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 条
  • [21] Embedded processor validation environment using a cycle-accurate retargetable instruction-set simulator
    Yang H.
    Lee M.
    The Journal of Supercomputing, 2005, 33 (1) : 19 - 32
  • [22] Embedded processor validation environment using a cycle-accurate retargetable instruction-set simulator
    Yang, HM
    Lee, M
    JOURNAL OF SUPERCOMPUTING, 2005, 33 (1-2): : 19 - 32
  • [23] Embedded processor validation environment using a cycle-accurate retargetable instruction-set simulator
    Hoonmo Yang
    Moonkey Lee
    The Journal of Supercomputing, 2005, 33 (1-2) : 19 - 32
  • [24] Cycle-accurate test power modeling and its application to SoC test scheduling
    Samii, Soheil
    Larsson, Erik
    Chakrabarty, Krishnendu
    Peng, Zebo
    2006 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, 2006, : 897 - +
  • [25] A Cycle-accurate, Cycle-reproducible multi-FPGA System for Accelerating Multi-core Processor Simulation
    Asaad, Sameh
    Bellofatto, Ralph
    Brezzo, Bernard
    Haymes, Chuck
    Kapur, Mohit
    Parker, Benjamin
    Roewer, Thomas
    Saha, Proshanta
    Takken, Todd
    Tierno, Jose
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 153 - 161
  • [26] Cost Modeling and Cycle-Accurate Co-Simulation of Heterogeneous Multiprocessor Systems
    van Haastregt, Sven
    Halm, Eyal
    Kienhuis, Bart
    2010 DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2010), 2010, : 1297 - 1300
  • [27] A Fast Cycle-Accurate Instruction Set Simulator Based on QEMU and SystemC for SoC Development
    Yeh, Tse-Chen
    Tseng, Guo-Fu
    Chiang, Ming-Chao
    MELECON 2010: THE 15TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE, 2010, : 1033 - 1038
  • [28] Fast cycle-accurate behavioral simulation for pipelined processors using early pipeline evaluation
    Park, IC
    Kang, S
    Yi, Y
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 138 - 141
  • [29] Flexible Generation of Fast and Accurate Software Performance Simulators From Compact Processor Descriptions
    Foik, Conrad
    Kunzelmann, Robert
    Mueller-Gritschneder, Daniel
    Schlichtmann, Ulf
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 4130 - 4141
  • [30] DRAMSys4.0: A Fast and Cycle-Accurate SystemC/TLM-Based DRAM Simulator
    Steiner, Lukas
    Jung, Matthias
    Prado, Felipe S.
    Bykov, Kirill
    Wehn, Norbert
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2020, 2020, 12471 : 110 - 126