• 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