2008Wolf

2008Wolf - IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, VOL. 27, NO. 10, OCTOBER 2008 1701 Multiprocessor System-on-Chip (MPSoC) Technology Wayne Wolf, Fellow, IEEE , Ahmed Amine Jerraya, and Grant Martin, Senior Member, IEEE Abstract The multiprocessor system-on-chip (MPSoC) uses multiple CPUs along with other hardware subsystems to imple- ment a system. A wide range of MPSoC architectures have been developed over the past decade. This paper surveys the history of MPSoCs to argue that they represent an important and distinct category of computer architecture. We consider some of the tech- nological trends that have driven the design of MPSoCs. We also survey computer-aided design problems relevant to the design of MPSoCs. Index Terms Configurable processors, encoding, hardware/ software codesign, multiprocessor, multiprocessor system-on-chip (MPSoC). I. INTRODUCTION M ULTIPROCESSOR systems-on-chips (MPSoCs) have emerged in the past decade as an important class of very large scale integration (VLSI) systems. An MPSoC is a system- on-chipa VLSI system that incorporates most or all the components necessary for an applicationthat uses multiple programmable processors as system components. MPSoCs are widely used in networking, communications, signal processing, and multimedia among other applications. We will argue in this paper that MPSoCs constitute a unique branch of evolution in computer architecture, particularly mul- tiprocessors, that is justified by the requirements on these sys- tems: real-time, low-power, and multitasking applications. We will do so by presenting a short history of the MPSoCs as well as an analysis of the driving forces that motivate the design of these systems. We will also use this opportunity to outline some important computer-aided design (CAD) problems related to MPSoCs and describe previous works on those problems. In an earlier paper [1], we presented some initial argu- ments as to why MPSoCs existedwhy new architectures were needed for applications like embedded multimedia and cell phones. In this paper, we hope to show more decisively that MPSoCs form a unique area of multiprocessor design Manuscript received June 11, 2007; revised November 20, 2007. Current version published September 19, 2008. The work of W. Wolf was supported in part by the National Science Foundation under Grant 0324869. This paper was recommended by Associate Editor V. Narayanan. W. Wolf is with the Georgia Institute of Technology, Atlanta, GA 30332 USA (e-mail: wolf@ece.gatech.edu). A. A. Jerraya is with CEA-LETI, 38054 Grenoble Cedex 9, France (e-mail: ahmed.jerraya@cea.fr). G. Martin is with Tensilica, Inc., Santa Clara, CA 95054 USA (e-mail: gmartin@tensilica.com)....
View Full Document

This note was uploaded on 11/28/2011 for the course COMP 790 taught by Professor Staff during the Fall '08 term at UNC.

Page1 / 13

2008Wolf - IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online