DocumentCode
968482
Title
Design of high-performance system-on-chips using communication architecture tuners
Author
Lahiri, Kanishka ; Raghunathan, Anand ; Lakshminarayana, Ganesh ; Dey, Sujit
Author_Institution
NEC Labs. America, Princeton, NJ, USA
Volume
23
Issue
5
fYear
2004
fDate
5/1/2004 12:00:00 AM
Firstpage
620
Lastpage
636
Abstract
In this paper, we present a methodology for the design of high-performance system-on-chip communication architectures. The approach is based on the addition of a layer of circuitry called the communication architecture tuner (CAT) layer around an existing communication architecture topology. The added layer provides a system with the capability of adapting to runtime variability in the communication needs of its constituent components. For example, more critical data may be handled differently, leading to lower communication latencies. The CAT associated with each component monitors its internal state, analyzes the communication transactions it generates, and "predicts" the relative importance of the transactions in terms of their impact on system-level performance metrics. It then configures the protocol parameters of the underlying communication architecture (e.g., priorities, burst modes, etc.) to best suit the system\´s changing communication needs. We illustrate the issues and tradeoffs involved in the design of CAT-based communication architectures, and present algorithms that automate the key steps. Experiments with example systems indicate that performance metrics (e.g., number of missed deadlines, average processing time) for systems with CAT-based communication architectures are significantly (sometimes over an order of magnitude) better than those with conventional communication architectures.
Keywords
performance evaluation; state-space methods; system-on-chip; SoC; bus architectures; communication architecture tuners; network-on-chip; on-chip communication; performance metrics; runtime variability; system-on-chip; Circuit topology; Delay; Design methodology; Measurement; Performance analysis; Protocols; Runtime; System-on-a-chip; Tuned circuits; Tuners;
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.2004.826585
Filename
1291576
Link To Document