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 :
بازگشت