• DocumentCode
    583009
  • Title

    Optimizing Simulation in Multiprocessor Platforms Using Dynamic-Compiled Simulation

  • Author

    Garcia, Maxiwell ; Azevedo, Rodolfo ; Rigo, Sandro

  • Author_Institution
    Inst. of Comput., UNICAMP Campinas, Campinas, Brazil
  • fYear
    2012
  • fDate
    17-19 Oct. 2012
  • Firstpage
    80
  • Lastpage
    87
  • Abstract
    Contemporary SoC design involves the proper selection of cores from a reference platform. Such selection implies the design exploration of CPUs, which requires simulation platforms with high performance and flexibility. Applying retarget able instruction-set simulation tools in this environment can simplify the design of new architectures. The increasing system complexity makes the traditional approach to simulation inefficient for today´s architectures. The dynamic-compiled instruction-set simulation compiles application code blocks, at runtime, to accelerate the simulation with high efficiency. This paper presents a retarget able dynamic-compiled simulator to improve the performance in multiprocessor platforms. Three architectures were modeled - MIPS, SPARC and PowerPC - and tested in platforms with 1, 2, 4 and 8 processors. The performance on platforms with dynamic-compiled simulators was 3 times better than interpreted simulators, using large programs. Dynamic-compiled simulators outside the platforms with single core programs reached the 139 Million Instructions per Seconds on average.
  • Keywords
    digital simulation; instruction sets; multiprocessing systems; program compilers; system-on-chip; CPU design exploration; MIPS architecture; PowerPC architecture; SPARC architecture; application code block; contemporary SoC design; dynamic-compiled instruction-set simulation; instruction-set simulation tool; multiprocessor platform; simulation optimization; system-on-chip; Benchmark testing; Computational modeling; Computer architecture; Engines; Random access memory; Switches; System-on-a-chip; ArchC; Compiled Simulation; Dynamic Binary Translation; LLVM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems (WSCAD-SSC), 2012 13th Symposium on
  • Conference_Location
    Petropolis
  • Print_ISBN
    978-1-4673-4468-5
  • Type

    conf

  • DOI
    10.1109/WSCAD-SSC.2012.39
  • Filename
    6391767