Title :
Design of an Energy-Efficient Asynchronous NoC and Its Optimization Tools for Heterogeneous SoCs
Author :
Gebhardt, Daniel ; You, Junbok ; Stevens, Kenneth S.
Author_Institution :
Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
Abstract :
The energy usage of on-chip interconnects is a concern for many system-on-chips targeting portable battery-powered devices. We have designed and evaluated a network-on-chip (NoC) for such an application, including tools to optimize for power and communication latency. Our asynchronous (clockless) network operates with efficient two-phase bundled-data links and four-phase routers. The topology and router floorplan is determined by our tool, ANetGen, which optimizes the network for energy and latency using simulated annealing and force-directed placement methods. We compare our solutions against a traditional synchronous NoC as specified by the COSI-2.0 framework and ORION 2.0 router and wire energy models. Traffic is simulated with SystemC functional models, and messages are generated with a “bursty” self-similar b-model. Results indicate our asynchronous network was more energy-efficient, lower in area, and provided comparable or superior message latency.
Keywords :
integrated circuit interconnections; integrated circuit layout; network routing; network-on-chip; simulated annealing; ANetGen; COSI-2.0 framework; ORION 2.0 router; SystemC functional models; bursty self-similar b-model; communication latency; energy usage; energy-efficient asynchronous NoC; force-directed placement methods; four-phase routers; heterogeneous SoC; message latency; network-on-chip; on-chip interconnects; optimization tools; portable battery-powered devices; power latency; router floorplan; simulated annealing; system-on-chips; topology floorplan; two-phase bundled-data links; wire energy models; Routing; Routing protocols; Switches; Synchronization; System-on-a-chip; Wires; Application-specific; GALS; asynchronous design; embedded; low-power; network-on-chip; system-on-chip;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2011.2149870