HMCPA: Heuristic Method Utilizing Critical Path Analysis for Design Space Exploration of Superscalar Microprocessors

被引:0
|
作者
Qin, Fangyan [1 ]
Wang, Lei [1 ]
Deng, Yu [1 ]
Wang, Yongwen [1 ]
Zhao, Tianlei [1 ]
机构
[1] Natl Univ Def Technol, Changsha, Hunan, Peoples R China
关键词
superscalar microprocessor; simulator; critical path; performance bottleneck; design space exploration;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microprocessor design space exploration at-tempts to determine the optimal parameter conguration to satisfy target requirements within limited time. Current mainstream superscalar microprocessors typically use out-of-order execution and fully utilize instruction level parallelism. However, the increasing complexity of superscalar microprocessor design leads to ever big design space, which poses a challenge to the determination of the optimal design point. To address this problem, this paper proposes a heuristic method utilizing critical path analysis (HMCPA) to perform design space exploration of superscalar microprocessors. Profiling a program running on a simulator enables the program dependence graph to be built by using the detailed information generated during the simulation. The critical path of the dependence graph can then be obtained and further analyzed to determine the performance bottleneck under current design conguration. Based on the information of the performance bottleneck, design space exploration can fnally be conducted efficiently. Experimental results show that compared with the traversal and simulated annealing methods, HMCPA can effectively reduce the number of design points that need to be explored, as well as determine the optimal conguration quickly.
引用
收藏
页码:20 / 35
页数:16
相关论文
共 50 条
  • [31] Design Trend Analysis and Design Innovation Based on Card Heuristic Method
    Liu, Li-Jun
    Li, Yi
    DESIGN, USER EXPERIENCE, AND USABILITY: UX RESEARCH, DESIGN, AND ASSESSMENT, PT I, 2022, 13321 : 47 - 56
  • [32] A novel delay optimization method for a critical path in VLSI design
    Ma, Xiaolong
    Wu, Minshun
    Xu, Jiangtao
    Chen, Guican
    IEICE ELECTRONICS EXPRESS, 2013, 10 (18):
  • [33] Harnessing Design Space: A Similarity-Based Exploration Method for Generative Design
    Erhan, Halil
    Wang, Ivy Y.
    Shireen, Naghmi
    INTERNATIONAL JOURNAL OF ARCHITECTURAL COMPUTING, 2015, 13 (02) : 217 - 236
  • [34] Design Space Pruning through Hybrid Analysis in System-level Design Space Exploration
    Piscitelli, Roberta
    Pimentel, Andy D.
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 781 - 786
  • [35] Design Space Exploration of Split-Path Data Driven Dynamic Full Adder
    Purohit, Sohan
    Lanuzza, Marco
    Margala, Martin
    JOURNAL OF LOW POWER ELECTRONICS, 2010, 6 (04) : 469 - 481
  • [36] autoAx: An Automatic Design Space Exploration and Circuit Building Methodology utilizing Libraries of Approximate Components
    Mrazek, Vojtech
    Hand, Muhammad Abdullah
    Vasicek, Zdenek
    Sekanina, Lukas
    Shafique, Muhammad
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [37] Structural Design Space Exploration Using Principal Component Analysis
    Bunnell, Spencer
    Gorrell, Steven
    Salmon, John
    Thelin, Christopher
    Ruoti, Christopher
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2020, 20 (06)
  • [38] Design of Cascaded CORDIC Based on Precise Analysis of Critical Path
    Meher, Pramod Kumar
    Park, Sang Yoon
    ELECTRONICS, 2019, 8 (04):
  • [39] INTERACTING WITH THOUSANDS A PARAMETRIC-SPACE EXPLORATION METHOD IN GENERATIVE DESIGN
    Erhan, Halil
    Wang, Ivy
    Shireen, Naghmi
    ACADIA 2014: DESIGN AGENCY, 2014, : 619 - 626
  • [40] A design space exploration method using Artificial Neural Networks and metamodeling
    Chi, Li
    Qiu, Haobo
    Chen, ZhenZhong
    Ke, Li
    ADVANCES IN PRODUCT DEVELOPMENT AND RELIABILITY III, 2012, 544 : 200 - 205