GARNET: A detailed on-chip network model inside a full-system simulator
By Niket Agarwal, Tushar Krishna, Li-Shiuan Peh, Niraj Kumar Jha. IEEE International Symposium on Performance Analysis of Systems and Software, 2009
785 citations recorded by the source corpus.
Until very recently, microprocessor designs were computation-centric. On-chip communication was frequently ignored. This was because of fast, single-cycle on-chip communication. The interconnect power was also insignificant compared to the transistor power. With uniprocessor designs providing diminishing returns and the advent of chip multiprocessors (CMPs) in mainstream systems, the on-chip network that connects different processing cores has become a critical part of the design. Transistor miniaturization has led to high global wire delay, and interconnect power comparable to transistor power. CMP design proposals can no longer ignore the interaction between the memory hierarchy and the interconnection network that connects various elements. This necessitates a detailed and accurate interconnection network model within a full-system evaluation framework. Ignoring the interconnect details might lead to inaccurate results when simulating a CMP architecture. It also becomes important to analyze the impact of interconnection network optimization techniques on full system behavior. In this light, we developed a detailed cycle-accurate interconnection network model (GARNET), inside the GEMS full-system simulation framework. GARNET models a classic five-stage pipelined router with virtual channel (VC) flow control. Microarchitectural details, such as flit-level input buffers, routing logic, allocators and the crossbar switch, are modeled. GARNET, along with GEMS, provides a detailed and accurate memory system timing model. To demonstrate the importance and potential impact of GARNET, we evaluate a shared and private L2 CMP with a realistic state-of-the-art interconnection network against the original GEMS simple network. The objective of the evaluation was to figure out which configuration is better for a particular workload. We show that not modeling the interconnect in detail might lead to an incorrect outcome. We also evaluate Express Virtual Channels (EVCs), an on-chip network flow control proposal, in a full-system fashion. We show that in improving on-chip network latency-throughput, EVCs do lead to better overall system runtime, however, the impact varies widely across applications.
Subfields: Computer Networks and Communications, Hardware and Architecture
View Paper: https://www.semanticscholar.org/paper/9a090954cf24e619f66e7c8c55c4ca184e7dcc17
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Computer Networks and Communications
- James D. Balfour
- John Kim
- William (Bill) J. Dally
- Brian Towles
- Tushar Krishna
- Li-Shiuan Peh
- Jason E. Miller
- Vladimir Marko Stojanovic
In Hardware and Architecture
- Tushar Krishna
- David A. Wood
- Li-Shiuan Peh
- Jayneel Gandhi
- William (Bill) J. Dally
- Onur Mutlu
- Torsten Hoefler
- Maciej Besta
Citations in the corpus
- A detailed and flexible cycle-accurate Network-on-Chip simulator (2013, methodology): “Additionally , BookSim2 offers an interface that can be integrated with the GEM5 [15] full-system simulator, replacing Garnet [14] or the simple network model included with GEM5.”
- DSENT - A Tool Connecting Emerging Photonics with Electronics for Opto-Electronic Networks-on-Chip Modeling (2012, methodology): “When integrated with an architectural simulator [6] [7], DSENT can be used to generate traffic-dependent power-traces and area estimations for the network [8].”
- The gem5 Simulator: Version 20.0+ (2020, methodology): “The Gar-net model adds detailed router microarchitecture with cycle-level buffering, resource contention, and flow control mechanisms [3].”