Self-Adaptive NoC Power Management with Dual-Level Agents: Architecture and Implementation
2012 (English)In: PECCS 2012 - Proceedings of the 2nd International Conference on Pervasive Embedded Computing and Communication Systems, 2012, 450-458 p.Conference paper (Refereed)
Architecture and Implementation of adaptive NoC to improve performance and power consumption is presented. On platforms hosting multiple applications, hardware variations and unpredictable workloads make static design-time assignments highly sub-optimal e.g. in terms of power and performance. As a solution to this problem, adaptive NoCs are designed, which dynamically adapt towards optimal implementation. This paper addresses the architectural design of adaptive NoC, which is an essential step towards design automation. The architecture involves two levels of agents: a system level agent implemented in software on a dedicated general purpose processor and the local agents implemented as microcontrollers of each network node. The system agent issues specific instructions to perform monitoring and reconfiguration operations, while the local agents operate according to the commands from the system agent. To demonstrate the system architecture, best-effort power management with distributed voltage and frequency scaling is implemented, while meeting run-time execution requirements. Four benchmarks (matrix multiplication, FFT, wavefront, and hiperLAN transmitter) are experimented on a cycle-accurate RTL-level shared-memory NoC simulator. Power analysis with 65nm multi-Vdd library shows a significant reduction in energy consumption (from 21 % to 36 %). The synthesis also shows minimal area overhead (4 %) of the local agent compared to the original NoC switch.
Place, publisher, year, edition, pages
2012. 450-458 p.
Agent based design, DVFS, Hardware/software co-design, Low-power design, Multiprocessor architectures
Electrical Engineering, Electronic Engineering, Information Engineering
IdentifiersURN: urn:nbn:se:kth:diva-63608ScopusID: 2-s2.0-84862118402ISBN: 978-989856500-6OAI: oai:DiVA.org:kth-63608DiVA: diva2:482862
2nd International Conference on Pervasive Embedded Computing and Communication Systems, PECCS 2012; Rome; Italy; 24 February 2012 through 26 February 2012
QC 201202072012-01-242012-01-242013-10-21Bibliographically approved