Generic processor modeling for automatically generating very fast cycle-accurate simulators

被引:2
|
作者
Reshadi, Mehrdad [1 ]
Gorjiara, Bita
Dutt, Nikil D.
机构
[1] Univ Calif Irvine, Ctr Embedded Comp Syst, Irvine, CA 92697 USA
[2] Univ Calif Irvine, Donal Bren Sch Informat & Comp Sci, Irvine, CA 92697 USA
[3] Univ Calif Irvine, Henry Samueli Sch Engn, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
microprocessors; modeling; Petri nets; simulation;
D O I
10.1109/TCAD.2006.882597
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Detailed modeling of processors is required for validating processor behavior and evaluating parameters such as performance and power consumption. Fast cycle-accurate simulators are essential in handling today's complex hardware and software designs at a reasonable time. These problems are challenging enough by themselves and have seen many previous research efforts. Addressing both simultaneously is even more challenging, with many existing approaches focusing on one over another. Abstract models in fast simulators do not provide enough information required for different phases of the design. On the other hand, detailed models are very difficult to generate and result in very slow simulators. In this paper, a modeling approach based on reduced colored Petri net (RCPN) is proposed, which has the following three advantages: 1) it is very generic and support a wide range of processor features; 2) it offers a very simple and intuitive yet formal way of modeling pipelined processors; and 3) it can generate high-performance cycle-accurate simulators. RCPN inherits all useful features of colored Petri nets while avoiding their exponential growth in complexity. In this paper,. it is shown how this approach is general enough to model features such as very long instruction word out-of-order execution, dynamic scheduling, register renaming, hazard detection, and branch prediction. Furthermore, the results of generating cycle-accurate simulators from RCPN models of XScale and StrongArm processors are shown, where an order of magnitude (similar to 15 times on the average) speedup over the popular SimpleScalar advanced reduced instruction set computing machine simulator is achieved.
引用
收藏
页码:2904 / 2918
页数:15
相关论文
共 46 条
  • [1] Fast specification of cycle-accurate processor models
    Chang, FSH
    Hu, AJ
    2001 INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, ICCD 2001, PROCEEDINGS, 2001, : 488 - 492
  • [2] Generic pipelined processor modeling and high performance cycle-accurate simulator generation
    Reshadi, M
    Dutt, N
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 786 - 791
  • [3] Fast Cycle-Accurate Compile Based Simulator for Reconfigurable Processor
    Miniskar, Narasinga Rao
    Gadde, Raj Narayana
    Cho, Young-chul Rams
    Kim, Sukjin
    2017 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2017, : 368 - 371
  • [4] A Fast, Cycle-accurate Space Processor Emulator Based on a Dynamic Binary Translator
    Choi, Jong-Wook
    Nam, Byeong-Gyu
    TRANSACTIONS OF THE JAPAN SOCIETY FOR AERONAUTICAL AND SPACE SCIENCES, 2015, 58 (03) : 170 - 179
  • [5] A fast, cycle-accurate space processor emulator based on a dynamic binary translator
    20151900825199
    1600, Japan Society for Aeronautical and Space Sciences (58):
  • [6] FPGA-accelerated simulation technologies (FAST): Fast, full-system, cycle-accurate simulators
    Chiou, Derek
    Sunwoo, Dam
    Kim, Joonsoo
    Patil, Nikhil A.
    Reinhart, William
    Johnson, D. Eric
    Keefe, Jebediah
    Angepat, Hari
    MICRO-40: PROCEEDINGS OF THE 40TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, 2007, : 249 - 261
  • [7] Ensuring consistency between cycle-accurate and instruction set simulators
    Jebali, Fatma
    Potop-Butucaru, Dumitru
    2018 18TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD), 2018, : 106 - 115
  • [8] Fast Cycle-Accurate Compiled Simulation
    Prikryl, Zdenek
    Hruska, Tomas
    Masarik, Karel
    Husar, Adam
    10TH IFAC WORKSHOP ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2010), 2010, : 76 - 81
  • [9] Modeling DVFS and Power-Gating Actuators for Cycle-Accurate NoC-Based Simulators
    Zoni, Davide
    Fornaciari, William
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2015, 12 (03)
  • [10] Fast, flexible, cycle-accurate energy estimation
    Stanley-Marbell, P
    Hsiao, MS
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 141 - 146