• DocumentCode
    2453692
  • Title

    FPGA-Accelerated Simulation Technologies (FAST): Fast, Full-System, Cycle-Accurate Simulators

  • Author

    Chiou, Derek ; Sunwoo, Dam ; Kim, Joonsoo ; Patil, Nikhil A. ; Reinhart, William ; Johnson, D. Eric ; Keefe, Jebediah ; Angepat, Hari

  • Author_Institution
    Univ. of Texas at Austin, Austin
  • fYear
    2007
  • fDate
    1-5 Dec. 2007
  • Firstpage
    249
  • Lastpage
    261
  • Abstract
    This paper describes FAST, a novel simulation methodology that can produce simulators that (i) are orders of magnitude faster than comparable simulators, (ii) are cycle- accurate, (Hi) model the entire system running unmodified applications and operating systems, (iv) provide visibility with minimal simulation performance impact and (v) are capable of running current instruction sets such as x86. It achieves its capabilities by partitioning simulators into a speculative functional model component that simulates the instruction set architecture and a timing model component that predicts performance. The speculative functional model enables the simulator to be parallelized, implementing the timing model in FPGA hardware for speed and the functional model using a modified full-system simulators. We currently achieve an average simulation speed of 1.2MIPS running x86 applications on x86 Linux and Windows XP and expect to achieve 10MIPS over time. Such simulators are useful to virtually all computer system simulator users ranging from architects, through RTL designers and verifiers to software developers. Sharing a common simulation/design infrastructure couldfoster better communication between these groups, potentially resulting in better system designs.
  • Keywords
    digital simulation; field programmable gate arrays; instruction sets; operating systems (computers); FPGA hardware; FPGA-accelerated simulation technologies; Windows XP; instruction sets; minimal simulation performance impact; operating systems; system running unmodified applications; x86 Linux; Application software; Computational modeling; Computer simulation; Field programmable gate arrays; Hardware; Instruction sets; Linux; Operating systems; Predictive models; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2007. MICRO 2007. 40th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1072-4451
  • Print_ISBN
    978-0-7695-3047-5
  • Electronic_ISBN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2007.36
  • Filename
    4408260