• DocumentCode
    3245463
  • Title

    Multiprocessor System-on-Chip Profiling Architecture: Design and Implementation

  • Author

    Chen, Po-Hui ; King, Chung-Ta ; Chang, Yuan-Ying ; Tseng, Shau-Yin

  • Author_Institution
    Inst. of Inf. Syst. & Applic., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2009
  • fDate
    8-11 Dec. 2009
  • Firstpage
    519
  • Lastpage
    526
  • Abstract
    With the growing needs for advanced functionalities in modern embedded systems, it is now necessary to integrate multiple processors in the system, preferably on a single chip, to support the required computing complexity. The problem is that such multiprocessor system-on-chip (MPSoC) architecture is very complex and its internal behavior is very difficult to track. An effective tool for profiling the behavior of the MPSoC system is in great need. Such a tool is very useful during system design for exploiting various options and identifying potential bottlenecks. In this paper, we introduce the multiprocessor profiling architecture (MPPA) - a general framework for profiling MPSoC embedded systems. The MPPA framework entails the use of FPGA emulation for the target system, the embedding of performance counters for recording system events, and the development of OS drivers for collecting the profiled data. To demonstrate its use, we show the implementation of an MPSoC emulation system based on Leon3 cores following the MPPA framework. We also show how the MPPA framework and the emulator help the designers to identify performance problems and improve their MPSoC embedded system design.
  • Keywords
    field programmable gate arrays; microprocessor chips; system-on-chip; FPGA emulation; Leon3 cores; MPSoC architecture; embedded systems; multiple processor integration; multiprocessor system-on-chip profiling architecture; Computer architecture; Counting circuits; Embedded system; Emulation; Field programmable gate arrays; Hardware; Monitoring; Multiprocessing systems; Operating systems; Prototypes; MPSoC; architecture; design; monitor; multiprocessor; profiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2009 15th International Conference on
  • Conference_Location
    Shenzhen
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4244-5788-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2009.118
  • Filename
    5395333