• DocumentCode
    523952
  • Title

    Online systemc emulation acceleration

  • Author

    Sirowy, Scott ; Huang, Chen ; Vahid, Frank

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, Riverside, CA, USA
  • fYear
    2010
  • fDate
    13-18 June 2010
  • Firstpage
    30
  • Lastpage
    35
  • Abstract
    Field-programmable gate arrays (FPGAs) have recently been used as platforms to emulate SystemC descriptions. Emulation supports in-system testing using real input and output. We previously showed emulation speed to be competitive with SystemC simulations on a PC when the emulator uses acceleration engines. A limit on the number of acceleration engines that can fit on an emulation platform creates new online problems involving runtime decisions as to when to load a SystemC process into an acceleration engine. We define the online SystemC emulation acceleration problem. In contrast to previous works that focus on statically improving SystemC (and the more general event-driven) simulations, we utilize online heuristics to manage the use of a limited number of SystemC acceleration engines in an emulation framework, where the kernel must adapt and react to dynamically changing process and event queues. We test several online heuristics and show 9x improvement over microprocessor-only emulation and 5x over statically preloaded acceleration engines. We further improve emulation performance by 10-20% by adding kernel bypass connections between acceleration engines and by adapting the online heuristics to make use of those connections.
  • Keywords
    field programmable gate arrays; simulation languages; acceleration engines; field-programmable gate arrays; in-system testing; kernel bypass connection; microprocessor-only emulation; online SystemC emulation acceleration problem; online heuristics; Acceleration; Circuit synthesis; Emulation; Engines; Field programmable gate arrays; Image processing; Kernel; Personal communication networks; Runtime; Testing; Bytecode; Emulation; Online Algorithms; Simulation; SystemC; Virtual Machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2010 47th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4244-6677-1
  • Type

    conf

  • Filename
    5523472