• 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