DocumentCode
1236950
Title
CAPPS: A Framework for Power–Performance Tradeoffs in Bus-Matrix-Based On-Chip Communication Architecture Synthesis
Author
Pasricha, Sudeep ; Park, Young-Hwan ; Kurdahi, Fadi J. ; Dutt, Nikil
Author_Institution
Colorado State Univ., Fort Collins, CO, USA
Volume
18
Issue
2
fYear
2010
Firstpage
209
Lastpage
221
Abstract
On-chip communication architectures have a significant impact on the power consumption and performance of emerging chip multiprocessor (CMP) applications. However, customization of such architectures for an application requires the exploration of a large design space. Designers need tools to rapidly explore and evaluate relevant communication architecture configurations exhibiting diverse power and performance characteristics. In this paper, we present an automated framework for fast system-level, application-specific, power-performance tradeoffs in a bus matrix communication architecture synthesis (CAPPS). Our study makes two specific contributions. First, we develop energy models for system-level exploration of bus matrix communication architectures. Second, we incorporate these models into a bus matrix synthesis flow that enables designers to efficiently explore the power-performance design space of different bus matrix configurations. Experimental results show that our energy macromodels incur less than 5% average cycle energy error across 180-65 nm technology libraries. Our early system-level power estimation approach also shows a significant speedup ranging from 1000 to 2000?? when compared with detailed gate-level power estimation. Furthermore, on applying our synthesis framework to three industrial networking CMP applications, a tradeoff space that exhibits up to 20% variation in power and up to 40% variation in performance is generated, demonstrating the usefulness of our approach.
Keywords
multiprocessor interconnection networks; network-on-chip; software architecture; system buses; application-specific tradeoffs; automated framework; average cycle energy error; bus matrix communication architecture synthesis; bus matrix configurations; bus matrix synthesis flow; bus-matrix-based on-chip communication architecture synthesis; chip multiprocessor; network-on-chips; power-performance design space; power-performance tradeoffs; system-level power estimation approach; system-level trade-offs; Communication architecture performance; communication architecture power estimation; digital systems; high-level synthesis;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2008.2009304
Filename
4814464
Link To Document