• 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