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 条
  • [1] FabCache: Cache Design Automation for Heterogeneous Multi-core Processors
    Okamoto, Takaki
    Nakabayashi, Tomoyuki
    Sasaki, Takahiro
    Kondo, Toshio
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 602 - 606
  • [2] Detail Design in Product Design
    He, Canqun
    Zheng, Mingxia
    SOCIAL SCIENCE AND HEALTH, 2013, 19 : 41 - 46
  • [3] Evaluation of Tools for Modeling Manufacturing Systems Design with Multiple Levels of Detail
    Tillal Eldabi
    Ray J. Paul
    International Journal of Flexible Manufacturing Systems, 2001, 13 : 163 - 176
  • [4] Evaluation of tools for modeling manufacturing systems design with multiple levels of detail
    Eldabi, T
    Paul, RJ
    INTERNATIONAL JOURNAL OF FLEXIBLE MANUFACTURING SYSTEMS, 2001, 13 (02): : 163 - 176
  • [5] Detail design - The humanistic embodiment of design
    Zhao, Z. H.
    Li, Y. B.
    INTERNATIONAL VIEW LOCAL DESIGN MULTI-DISCIPLINE FUSION-CAID & CD' 2007, 2007, : 116 - 118
  • [6] Innovation of Detail Design in Knitwear
    Yu, Mei-Lian
    Liu, He
    TEXTILE BIOENGINEERING AND INFORMATICS SYMPOSIUM PROCEEDINGS, VOLS 1 AND 2, 2009, : 384 - 387
  • [7] Design and detail in the home.
    Williams, G
    LIBRARY JOURNAL, 2001, 126 (01) : 106 - 106
  • [8] Detail as the generator of design (Introduction)
    Deamer, P
    JOURNAL OF ARCHITECTURAL EDUCATION, 1998, 51 (04) : 243 - 243
  • [9] A View of Product Detail Design
    Wang, Zhan
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MECHANICAL ENGINEERING AND MECHANICS, 2011, : 849 - 851
  • [10] Abstraction and Detail in Experimental Design
    Brutger, Ryan
    Kertzer, Joshua D.
    Renshon, Jonathan
    Tingley, Dustin
    Weiss, Chagai M.
    AMERICAN JOURNAL OF POLITICAL SCIENCE, 2023, 67 (04) : 979 - 995