DocumentCode :
2330662
Title :
The FAST methodology for high-speed SoC/computer simulation
Author :
Chiou, Derek ; Sunwoo, Dam ; Kim, Joonsoo ; Patil, Nikhil ; Reinhart, William H. ; Johnson, D. Eric ; Xu, Zheng
Author_Institution :
Univ. of Texas at Austin, Austin
fYear :
2007
fDate :
4-8 Nov. 2007
Firstpage :
295
Lastpage :
302
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 :
Linux; digital simulation; field programmable gate arrays; system-on-chip; FAST methodology; FPGA; Linux; RTL-level cycle-accurate-capable computer system simulator; cycle-accurate computer system simulators; embedded systems; hardware-based predictive model; high-speed SoC/computer simulation; standard computer systems; Acceleration; Computational modeling; Computer simulation; Embedded computing; Embedded system; Field programmable gate arrays; Modems; Predictive models; Software prototyping; Virtual prototyping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-1381-2
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2007.4397280
Filename :
4397280
Link To Document :
بازگشت