Kilo-NOC: a heterogeneous network-on-chip architecture for scalability and service guarantees

Boris Grot, Joel Hestness, Stephen W. Keckler, Onur Mutlu

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Today's chip-level multiprocessors (CMPs) feature up to a hundred discrete cores, and with increasing levels of integration, CMPs with hundreds of cores, cache tiles, and specialized accelerators are anticipated in the near future. In this paper, we propose and evaluate technologies to enable networks-on-chip (NOCs) to support a thousand connected components (Kilo-NOC) with high area and energy efficiency, good performance, and strong quality-of-service (QOS) guarantees. Our analysis shows that QOS support burdens the network with high area and energy costs. In response, we propose a new lightweight topology-aware QOS architecture that provides service guarantees for applications such as consolidated servers on CMPs and real-time SOCs. Unlike prior NOC quality-of-service proposals which require QOS support at every network node, our scheme restricts the extent of hardware support to portions of the die, reducing router complexity in the rest of the chip. We further improve network area- and energy-efficiency through a novel flow control mechanism that enables a single-network, low-cost elastic buffer implementation. Together, these techniques yield a heterogeneous Kilo-NOC architecture that consumes 45% less area and 29% less power than a state-of-the-art QOS-enabled NOC without these features.
Original languageEnglish
Title of host publicationProceedings of the 38th annual international symposium on Computer architecture
Place of PublicationNew York, NY, USA
PublisherACM
Pages401-412
Number of pages12
ISBN (Print)978-1-4503-0472-6
DOIs
Publication statusPublished - 2011

Keywords

  • networks-on-chip (noc), quality-of-service (qos)

Fingerprint

Dive into the research topics of 'Kilo-NOC: a heterogeneous network-on-chip architecture for scalability and service guarantees'. Together they form a unique fingerprint.

Cite this