COLLOQUIUM Department of Computer Science and Engineering University of South Carolina Network on Chip: A New Direction in System on Chip Design Partha Pande Department of Electrical and Computer Engineering University of British Columbia Date: March 28, 2005 Time: 1-2PM Place: Swearingen 1A03 (Faculty Lounge) Abstract Multiprocessor system-on-chip (MP-SoC) platforms are emerging as an important trend for System on Chip (SoC) design. The state of the art has reached a point where commercial designs are readily integrating in the range of 10-100 embedded functional/storage blocks in a single SoC. As a result of this enormous degree of integration, several industrial and academic research groups are striving to develop efficient communication architectures, in some cases optimized for specific applications. One of the major problems associated with future SoC designs arises from non-scalable global wire delays, which typically increase exponentially or, at best, linearly by inserting repeaters. Even after repeater insertion, the delay may exceed the limit of one clock cycle (often, multiple clock cycles). According to ITRS (2003 update), “Global synchronization becomes prohibitively costly due to process variability and power dissipation, and crosschip signaling can no longer be achieved in a single clock cycle”. Thus, system design must incorporate networking and distributed computation paradigms with communication structures designed first and then functional blocks integrated into the communication backbone. The emerging Network on chip (NoC) design methodology is a step towards this. The practical implementation and adoption of the NoC design paradigm is faced with various unsolved issues related to design methodologies, test strategies, and dedicated CAD tools. The focus of this seminar is on design aspects and architectural issues of this new paradigm. The first part presents a quantitative comparison of various candidate architectures in regards to data rates, latency, silicon area overhead, and energy dissipation. This comparison is based on a set of metrics that establish a useful basis for the optimal evaluation and selection of interconnect infrastructures for large and complex SoCs. The second part focuses on the timing characteristics of NoC architectures. Through detailed circuit design and timing analysis, this research has established that different NoC architectures proposed to date are guaranteed to achieve the high-performance clock cycle requirements in a given CMOS technology, usually specified in normalized units of FO4 (Fan out of 4) delays. The presentation will conclude with future research directions, namely incorporation of on-chip error control coding mechanisms, fault tolerant architectures and test methodologies supporting the NoC paradigm. Partha Pande is at the verge of finishing his PhD in VLSI design at the department of Electrical and Computer Engineering, University of British Columbia. His PhD thesis has evolved around the topic of “Networks on Chip.” Previously Mr. Pande obtained his M.Sc in Computer Science from the National University of Singapore in 2001 and Bachelor degree in Electronics and Communication Engineering from Calcutta University, India in 1997. After his Bachelor degree he worked in Industry for a couple of years as Digital System Design Engineer. At the end of 1999 Mr. Pande came back to academia to pursue higher studies. Partha Pande obtained several national scholarships from the Government of India for academic excellence. In addition to this he received the International Graduate student scholarship from the National University of Singapore.