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 条
  • [41] A fast performance estimation framework for system-level design space exploration
    Shibata, Seiya
    Ando, Yuki
    Honda, Shinya
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    IPSJ Transactions on System LSI Design Methodology, 2012, 5 : 44 - 54
  • [42] A Simple Analytical Design Approach to Space Time Trellis Codes
    Banerjee, Sharbari
    Agrawal, Monika
    WIRELESS PERSONAL COMMUNICATIONS, 2014, 75 (02) : 1141 - 1154
  • [43] A new efficient approach for fast and accurate design of frequency selective surfaces based on geometry estimation networks
    Moinzad, Sara
    Abdolali, Ali
    NEURAL COMPUTING & APPLICATIONS, 2017, 28 (09) : 2727 - 2734
  • [44] A SAFE Approach towards Early Design Space Exploration of Fault-tolerant Multimedia MPSoCs
    van Stralen, Peter
    Pimentel, Andy
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 393 - 402
  • [45] Design Space Exploration of Approximate Computing Techniques with a Reinforcement Learning Approach
    Saeedi, Sepide
    Savino, Alessandro
    Di Calro, Stefano
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS, DSN-W, 2023, : 167 - 170
  • [46] A Chisel Framework for Flexible Design Space Exploration through a Functional Approach
    Ferres, Bruno
    Mueller, Olivier
    Rousseau, Frederic
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (04)
  • [47] A new performance evaluation approach for system level design space exploration
    Joshi, CP
    Kumar, A
    Balakrishnan, M
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 180 - 185
  • [48] Design space exploration using time and resource duality with the ant colony optimization
    Wang, Gang
    Gong, Wenrui
    DeRenzi, Brian
    Kastner, Ryan
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 451 - +
  • [49] Optimizing value prediction for ILP processors: A design space exploration approach
    Yang, Ling
    Zheng, Zhong
    Huang, Libo
    Yan, Run
    Ma, Sheng
    Wang, Yongwen
    Xu, Weixia
    INTEGRATION-THE VLSI JOURNAL, 2025, 103
  • [50] A fast and accurate generalized analytical approach for PV arrays modeling under partial shading conditions
    Kermadi, Mostefa
    Chin, Vun Jack
    Mekhilef, Saad
    Salam, Zainal
    SOLAR ENERGY, 2020, 208 (208) : 753 - 765