• DocumentCode
    966318
  • Title

    Systematic and Automated Multiprocessor System Design, Programming, and Implementation

  • Author

    Nikolov, Hristo ; Stefanov, Todor ; Deprettere, Ed

  • Author_Institution
    Leiden Univ., Leiden
  • Volume
    27
  • Issue
    3
  • fYear
    2008
  • fDate
    3/1/2008 12:00:00 AM
  • Firstpage
    542
  • Lastpage
    555
  • Abstract
    For modern embedded systems in the realm of high-throughput multimedia, imaging, and signal processing, the complexity of embedded applications has reached a point where the performance requirements of these applications can no longer be supported by embedded system architectures based on a single processor. Thus, the emerging embedded system-on-chip platforms are increasingly becoming multiprocessor architectures. As a consequence, two major problems emerge, namely how to design and how to program such multiprocessor platforms in a systematic and automated way in order to reduce the design time and to satisfy the performance needs of applications executed on such platforms. As an efficient solution to these two problems, in this paper, we present the methodology and techniques implemented in a tool called Embedded System-level Platform synthesis and Application Mapping (ESPAM) for automated multiprocessor system design, programming, and implementation. ESPAM moves the design specification and programming from the Register Transfer Level and low-level C to a higher system level of abstraction. We explain how, starting from system-level platform, application, and mapping specifications, a multiprocessor platform is synthesized, programmed, and implemented in a systematic and automated way. The class of multiprocessor platforms we consider is introduced as well. To validate and evaluate our methodology, we used ESPAM to automatically generate and program several multiprocessor systems that execute three image processing applications, namely Sobel edge detection, Discrete Wavelet Transform, and Motion JPEG encoder. The performance of the systems that execute these applications is also presented in this paper.
  • Keywords
    discrete wavelet transforms; network synthesis; system-on-chip; automated multiprocessor system design; discrete wavelet transform; embedded systems; motion JPEG encoder; multiprocessor architectures; register transfer level; system-on-chip; Automated Programming of MPSoCs; Automated programming of MultiProcessor Systems-on-Chip (MPSoC); Design Automation for MPSoCs; System-Level Design; design automation for MPSoC; system-level design;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2007.911337
  • Filename
    4378214