• DocumentCode
    1669674
  • Title

    VIPRO-MP: A Virtual Prototype for Multiprocessor Architectures based on the SimpleScalar

  • Author

    Garcia, Maxiwell Salvador ; Schuck, Marcelo ; Oyamada, Marcio Seiji

  • Author_Institution
    Curso de Inf., Univ. Estadual do Oeste do Parana, Cascavel, Brazil
  • fYear
    2009
  • Firstpage
    41
  • Lastpage
    46
  • Abstract
    This paper presents the VIPRO-MP (Virtual Prototype for Multiprocessor Architectures), an environment for virtual prototype development and simulation. The VIPRO-MP is constructed in SystemC, easing the specification of multiple processors prototypes and the inclusion of hardware IP components. The processors are based on the SimpleScalar superscalar processor simulator, providing the configuration of each core in terms of caches, branch predictor and internal processor features. This flexibility enables the VIPRO-MP to be used in the evaluation and tunning of embedded platforms where an optimized design in terms of performance and power consumption is needed. A JPEG encoding algorithm was used as case study to evaluate different platforms in terms of processors number and cache size, providing a fast performance and power consumption estimation.
  • Keywords
    embedded systems; logic design; microprocessor chips; multiprocessing systems; JPEG encoding algorithm; SimpleScalar; SystemC; VIPRO-MP; branch predictor; cache size; embedded platforms; hardware IP components; internal processor features; multiprocessor architectures; power consumption estimation; processors number; superscalar processor simulator; virtual prototype; Computer architecture; Encoding; Estimation; Power demand; Program processors; Prototypes; Transform coding; embedded design; multiprocessor system-on-chip; virtual prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2009 17th IFIP International Conference on
  • Conference_Location
    Florianopolis
  • Print_ISBN
    978-1-4577-0237-2
  • Type

    conf

  • DOI
    10.1109/VLSISOC.2009.6041328
  • Filename
    6041328