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
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;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2008.2009304