FabCache: Cache Design Automation for Heterogeneous Multi-core Processors

被引:6
|
作者
Okamoto, Takaki [1 ]
Nakabayashi, Tomoyuki [1 ]
Sasaki, Takahiro [1 ]
Kondo, Toshio [1 ]
机构
[1] Mie Univ, Grad Sch Engn, Tsu, Mie 5148507, Japan
来源
2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR) | 2013年
关键词
Heterogeneous multi-core processor; Cache generator; Design automation; VLSI design;
D O I
10.1109/CANDAR.2013.108
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 single-ISA heterogeneous multi-core processor requires a large design and verification effort which is multiplied by the number of different core types. In addition, cache systems for each superscalar core and a shared bus system to connect between differently-designed caches also cause increase in the design effort. In particular, a heterogeneous multi-core processor may have various cache structures, such as only L1 cache, L1 and unified L2 caches, L1 and dedicated L2 caches and each cache differs in cache dimensions, i.e., cache capacity, line size, and associativity. Therefore, we have proposed FabHetero to solve this problem. FabHetero is a framework to generate 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 presents the detail of FabCache. We show that 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 work correctly.
引用
收藏
页码:602 / 606
页数:5
相关论文
共 50 条
  • [1] Improving the Performance of Heterogeneous Multi-core Processors by modifying the Cache Coherence Protocol
    Fang, Juan
    Hao, Xiaoting
    Fan, Qingwen
    Chang, Zeqing
    Song, Shuying
    MATERIALS SCIENCE, ENERGY TECHNOLOGY, AND POWER ENGINEERING I, 2017, 1839
  • [2] V-Set Cache design for LLC of Multi-core Processors
    El-Moursy, Ali A.
    Sibai, Fadi N.
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 995 - 1000
  • [3] Reducing the Overall Cache Miss Rate Using Different Cache Sizes for Heterogeneous Multi-Core Processors
    Silva, Bruno de Abreu
    Cuminato, Lucas Albers
    Bonato, Vanderlei
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [4] On the Design of Low-Power Cache Memories for Homogeneous Multi-Core Processors
    Asaduzzaman, Abu
    Rani, Manira
    Sibai, Fadi N.
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 387 - 390
  • [5] Improvement of Cache System Automatic Design Tool for Heterogeneous Multi-core
    Yukawa, Taiga
    Sasaki, Takahiro
    2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 487 - 489
  • [6] Runtime Adaptive Cache Checkpointing for RISC Multi-Core Processors
    Kempf, Fabian
    Hoefer, Julian
    Kress, Fabian
    Hotfilter, Tim
    Harbaum, Tanja
    Becker, Juergen
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 160 - 165
  • [7] Low-power L2 cache design for multi-core processors
    Chung, C. -M.
    Kim, J.
    ELECTRONICS LETTERS, 2010, 46 (09) : 618 - U33
  • [8] Adaptive V-Set Cache for Multi-core Processors
    El-Moursy, Ali A.
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 297 - 302
  • [9] TLM Automation for Multi-core Design
    Abdi, Samar
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 709 - 716
  • [10] Multi-core design automation challenges
    Darringer, John A.
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 760 - 764