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 条
  • [31] DeFT: Design Space Exploration for On-the-Fly Detection of Coherence Misses
    Venkataramani, Guru
    Hughes, Christopher J.
    Kumar, Sanjeev
    Prvulovic, Milos
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2011, 8 (02)
  • [32] Fast Performance Estimation and Design Space Exploration of SSD Using AI Techniques
    Kim, Jangryul
    Ha, Soonhoi
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2020, 2020, 12471 : 1 - 17
  • [33] Fast Parallel Application and Multiprocessor Design Space Exploration from Sequential Code
    Schwambach, Vitor
    Cleyet-Merle, Sebastien
    Issard, Alain
    Mancini, Stephane
    2015 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2015, : 163 - 172
  • [34] Fast Design-Space Exploration Method for SW/HW codesign on FPGAs
    Ando, Yuki
    Shibata, Seiya
    Honda, Shinya
    Takada, Hiroaki
    Tomiyama, Hiroyuki
    2014 IEEE 22ND ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2014), 2014, : 235 - 235
  • [35] A Fast Design Space Exploration Method for Reconfigurable Architecture Based on Loop Optimization
    Zhang, Dan
    Zhao, Rongcai
    Han, Lin
    Liang, Weifang
    Qu, Jin
    Liu, Xiaonan
    MATERIALS, MECHATRONICS AND AUTOMATION, PTS 1-3, 2011, 467-469 : 812 - 817
  • [36] Design-Space Exploration of Resource-Sharing Solutions for Custom Instruction Set Extensions
    Zuluaga, Marcela
    Topham, Nigel
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (12) : 1788 - 1801
  • [37] Divide and Conquer High-Level Synthesis Design Space Exploration
    Schafer, Benjamin Carrion
    Wakabayashi, Kazutoshi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (03)
  • [38] Design Space Exploration of Near Memory Accelerators
    Lloyd, Scott
    Gokhale, Maya
    PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS (MEMSYS 2018), 2018, : 218 - 220
  • [39] An Overview of Design Space Exploration of Cache Memory
    Sam, David
    Agyeman, Michael Opoku
    ISCSIC'18: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND INTELLIGENT CONTROL, 2018,
  • [40] CDE: A Novel CGRA Development Environment with Fast Design Space Exploration Framework
    Chen, Sichao
    Dai, Yuan
    Zhang, Jide
    Kuang, Huizhen
    Gao, Xuchen
    Luk, Wai-Shing
    Yin, Wenbo
    Wang, Lingli
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 772 - 772