A framework for extensible processor based MPSoC design

Fei Sun, Srivaths Ravi, Anand Raghunathan, Niraj K. Jha

Research output: Chapter in Book/Report/Conference proceedingChapter

2 Scopus citations

Abstract

Multiprocessor system-on-chip (MPSoC) architectures have emerged as a popular solution to the ever-increasing performance requirements of embedded systems. MPSoC architectures that are customized to a specific application or domain have the potential to achieve very high performance, while also requiring low power consumption. The recent emergence of extensible processors has greatly facilitated the design of efficient yet flexible application-specific processors, making them a promising building block for MPSoC architectures. However, the inter-dependent multiprocessor, co-processor, and custom instruction design problems result in a huge design space. Therefore, efficient tools are needed that assist designers to create high-quality architectures in limited time. In this chapter, we describe a framework that generates extensible processor based MPSoC architectures for a given application, by synergistically exploring custom instruction, co-processor, and multiprocessor optimizations. The framework automatically maps embedded applications to MPSoC architectures, aiming to minimize application execution time and energy consumption, while the overall area for the MPSoC is kept within a given budget.

Original languageEnglish (US)
Title of host publicationDesigning Embedded Processors
Subtitle of host publicationA Low Power Perspective
PublisherSpringer Netherlands
Pages65-95
Number of pages31
ISBN (Print)9781402058684
DOIs
StatePublished - 2007

All Science Journal Classification (ASJC) codes

  • General Engineering

Keywords

  • ASIP
  • MPSoC
  • co-processor
  • custom instruction
  • extensible processor
  • hardware accelerator
  • hardware-software co-design

Fingerprint

Dive into the research topics of 'A framework for extensible processor based MPSoC design'. Together they form a unique fingerprint.

Cite this