Detail Design and Evaluation of FabCache

被引:1
|
作者
Okamoto, Takaki [1 ]
Nakabayashi, Tomoyuki [1 ,2 ]
Sasaki, Takahiro [1 ]
Kondo, Toshio [1 ]
机构
[1] Mie Univ, Grad Sch Engn, Tsu, Mie 5148507, Japan
[2] Hitachi Ind & Control Solut, Ibaraki 3191221, Japan
来源
2014 SECOND INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR) | 2014年
关键词
Heterogeneous multi-core processor; Cache generator; Design automation; VLSI design;
D O I
10.1109/CANDAR.2014.39
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Single-ISA heterogeneous multi-core architecture which consists of diverse superscalar cores is increasing importance in the processor architecture. Using a proper superscalar core for characteristic in a program contributes to reduce energy consumption and improve performance. However, designing a heterogeneous multi-core processor requires a large design and verification effort. Therefore, we have proposed FabHetero which generates diverse heterogeneous multi-core processors automatically using FabScalar, FabCache, and FabBus which generate various designs of superscalar core, cache system, and flexible shared bus system, respectively. This paper is extended from our previous work, and it also presents the detail of FabCache. In the previous paper, the detail design of L1 data cache is not described, and the mechanism for high-end performance such as non-blocking cache is not implemented. In addition, the physical design and power estimation are not described. To solve these problems, this paper describes detail design of FabCache, in particular L1 data cache to show the suitability for high-end processors. This paper also focuses on performance estimation and the physical design of the caches which have arbitrary parameters such as cache capacity, line size, associativity, access latency, and line transmission width between cache hierarchies generated by FabCache. According to the estimation results, FabCache generates cache systems which have almost the same area and power consumption as hand-tuned cache because the ratio of L1 instruction cache controller including extra circuits is only 3.5% and the increased power consumption by comparing with hand-tuned cache is less than 0.1% although having the overhead of automatic generation.
引用
收藏
页码:591 / 595
页数:5
相关论文
共 50 条
  • [41] An architecture model to support cooperative design for mechatronic products: A control design case
    Cabrera, A. A. Alvarez
    Woestenenk, K.
    Tomiyama, T.
    MECHATRONICS, 2011, 21 (03) : 534 - 547
  • [42] System-level design: Orthogonalization of concerns and platform-based design
    Keutzer, K
    Malik, S
    Newton, AR
    Rabaey, JM
    Sangiovanni-Vincentelli, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2000, 19 (12) : 1523 - 1543
  • [43] Integrating Knowledge Objects and Design Descriptions to Support Maintenance of Design Automation Systems
    Poorkiany, Morteza
    Johansson, Joel
    TRANSDISCIPLINARY ENGINEERING FOR COMPLEX SOCIO-TECHNICAL SYSTEMS, 2019, 10 : 561 - 570
  • [44] A performance-based generative design framework based on a design grammar for high-rise office towers during early design stage
    Chen, Liwei
    Zhang, Ye
    Zheng, Yue
    FRONTIERS OF ARCHITECTURAL RESEARCH, 2025, 14 (01) : 145 - 171
  • [45] Power Electronics Design Methods and Automation in the Digital Era: Evolution of Design Automation Tools
    Marques Cardoso, Antonio J.
    IEEE POWER ELECTRONICS MAGAZINE, 2020, 7 (02): : 36 - 40
  • [46] WATSON: Design space boundary exploration and model generation for analog and RF IC design
    De Smedt, B
    Gielen, GGE
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (02) : 213 - 224
  • [47] AUTOMATION OF DESIGN OF ROBOTIC ARM
    Mihola, Milan
    Zeman, Zdenek
    Boleslavsky, Adam
    Bem, Jan
    Pastor, Robert
    Fojtik, David
    MM SCIENCE JOURNAL, 2022, 2022 : 5876 - 5882
  • [48] Creative Narration as a Design Technique
    Manias, Dimosthenis
    Mavrommati, Irene
    INFORMATION, 2022, 13 (06)
  • [49] Modularity in design of products and systems
    Huang, CC
    Kusiak, A
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1998, 28 (01): : 66 - 77
  • [50] Estimating errors in design sensitivities
    Nair, D
    Webb, JP
    IEEE TRANSACTIONS ON MAGNETICS, 2006, 42 (04) : 559 - 562