{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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
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. I NTRODUCTION 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-chip—a VLSI system that incorporates most or all the components necessary for an application—that 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 existed—why 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: [email protected]). A. A. Jerraya is with CEA-LETI, 38054 Grenoble Cedex 9, France (e-mail: [email protected]). G. Martin is with Tensilica, Inc., Santa Clara, CA 95054 USA (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org.
Background image of page 1

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

View Full Document Right Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}