An Analytical Approach for Fast and Accurate Design Space Exploration of Instruction Caches

被引:6
|
作者
Liang, Yun [1 ,2 ]
Mitra, Tulika [3 ]
机构
[1] Peking Univ, Beijing 100871, Peoples R China
[2] Univ Illinois, Adv Digital Sci Ctr, Urbana, IL 61801 USA
[3] Natl Univ Singapore, Sch Comp, Singapore 117417, Singapore
基金
中国国家自然科学基金;
关键词
Design; Algorithms; Performance; Cache; design space exploration; analytical approach; SIMULATION;
D O I
10.1145/2539036.2539039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Application-specific system-on-chip platforms create the opportunity to customize the cache configuration for optimal performance with minimal chip area. Simulation, in particular trace-driven simulation, is widely used to estimate cache hit rates. However, simulation is too slow to be deployed in design space exploration, especially when there are hundreds of design points and the traces are huge. In this article, we propose a novel analytical approach for design space exploration of instruction caches. Given the program control flow graph (CFG) annotated only with basic block and control flow edge execution counts, we first model the cache states at each point of the CFG in a probabilistic manner. Then, we exploit the structural similarities among related cache configurations to estimate the cache hit rates for multiple cache configurations in one pass. Experimental results indicate that our analysis is 28-2,500 times faster compared to the fastest known cache simulator while maintaining high accuracy (0.2% average error) in estimating cache hit rates for a large set of popular benchmarks. Moreover, compared to a state-of-the-art cache design space exploration technique, our approach achieves 304-8,086 times speedup and saves up to 62% (average 7%) energy for the evaluated benchmarks.
引用
收藏
页数:29
相关论文
共 50 条
  • [21] Urban space consumption of cars and buses: an analytical approach
    Roca-Riu, Mireia
    Menendez, Monica
    Dakic, Igor
    Buehler, Samuel
    Ortigosa, Javier
    TRANSPORTMETRICA B-TRANSPORT DYNAMICS, 2020, 8 (01) : 237 - 263
  • [22] Accurate Channel Models for Realistic Design Space Exploration of Future Wireless NoCs
    El Masri, Ihsan
    Mondal, Hemanta Kumar
    Le Gouguec, Thierry
    Roland, Christian
    Martin, Pierre-Marie
    Allanic, Rozenn
    Quendo, Cedric
    Diguet, Jean-Philippe
    2018 TWELFTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2018,
  • [23] A design space exploration framework for reduced bit-width instruction set architecture (rISA) design
    Halambi, A
    Shrivastava, A
    Biswas, P
    Dutt, N
    Nicolau, A
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 120 - 125
  • [24] Design-Space Exploration and Runtime Resource Management for Multicores
    Mariani, Giovanni
    Palermo, Gianluca
    Zaccaria, Vittorio
    Silvano, Cristina
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13 (02)
  • [25] Minimum Effort Design Space Subsetting for Configurable Caches
    Alsafrjalani, Mohamad Hammam
    Gordon-Ross, Ann
    Viana, Pablo
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 65 - 72
  • [26] Analytical and Simulation-based Design Space Exploration of Software Defined Radios
    Kempf, T.
    Wallentowitz, S.
    Ascheid, G.
    Leupers, R.
    Meyr, H.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2010, 38 (3-4) : 303 - 321
  • [27] MDE-Based Approach for Generalizing Design Space Exploration
    Saxena, Tripti
    Karsai, Gabor
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT I, 2010, 6394 : 46 - 60
  • [28] Analytical and Simulation-based Design Space Exploration of Software Defined Radios
    T. Kempf
    S. Wallentowitz
    G. Ascheid
    R. Leupers
    H. Meyr
    International Journal of Parallel Programming, 2010, 38 : 303 - 321
  • [29] A High-accurate Multi-objective Exploration Framework for Design Space of CPU
    Wang, Duo
    Yan, Mingyu
    Liu, Xin
    Zou, Mo
    Liu, Tianyu
    Li, Wenming
    Ye, Xiaochun
    Fan, Dongrui
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [30] MoDSE: A High-Accurate Multiobjective Design Space Exploration Framework for CPU Microarchitectures
    Wang, Duo
    Yan, Mingyu
    Teng, Yihan
    Han, Dengke
    Liu, Xin
    Li, Wenming
    Ye, Xiaochun
    Fan, Dongrui
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (05) : 1525 - 1537