The FAST methodology for high-speed SoC/computer simulation
- 1 November 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10923152,p. 295-302
- https://doi.org/10.1109/iccad.2007.4397280
Abstract
This paper describes the FAST methodology that enables a single FPGA to accelerate the performance of cycle-accurate computer system simulators modeling modem, realistic SoCs, embedded systems and standard desktop/laptop/server computer systems. The methodology partitions a simulator into (i) a functional model that simulates the functionality of the computer system and (ii) a predictive model that predicts performance and other metrics. The partitioning is crafted to map most of the parallel work onto a hardware-based predictive model, eliminating much of the complexity and difficulty of simulating parallel constructs on a sequential platform. FAST conventions and libraries have been designed to make creating, modifying, using and measuring such simulators straightforward. We describe a prototype FAST system: a full-system, RTL-level cycle-accurate-capable computer system simulator that executes the x86 ISA, boots unmodified Linux and executes unmodified x86 applications. The prototype runs two to three orders of magnitude faster than the fastest Intel and AMD RTL-level cycle-accurate x86 software-based simulators and about six to seven times faster than RTL simulation.Keywords
This publication has 5 references indexed in Scilit:
- Exploiting Parallelism and Structure to Accelerate the Simulation of Chip Multi-processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- SimpleScalar: an infrastructure for computer system modelingComputer, 2002
- Asim: a performance model frameworkComputer, 2002
- Measuring Experimental Error in Microprocessor SimulationPublished by Association for Computing Machinery (ACM) ,2001
- Fast out-of-order processor simulation using memoizationPublished by Association for Computing Machinery (ACM) ,1998