Title :
Real-Time Monitoring of Multicore SoCs through Specialized Hardware Agents on NoC Network Interfaces
Author :
Kornaros, George ; Pnevmatikatos, Dionisios
Author_Institution :
Appl. Inf. & Multimedia Dept., Technol. Educ. Inst., Heraklion, Greece
Abstract :
Network-on-chip based multicore systems need efficient management of a multitude of processing resources, hence avoiding hardware and system software from making inefficient time- and power-decisions at runtime. Hardware event management is a necessary path to assist in high-speed management of captured events and enable efficient reaction mechanisms. This paper proposes different micro architecture alternatives and describes an infrastructure for real-time monitoring and management of network-on-chip based systems. High-speed and energy efficient circuit techniques are deployed for monitoring agents that reside at the network interfaces in order to be configured dynamically and communicate computed statistics to centralized hardware monitor managers of different functionality and complexity. An implementation of a pipelined centralized monitor manager is shown, with the capacity to maintain event ordering and process different types of concurrent events. A single event is served with a latency of seven clock cycles. The presented results of a quantitative evaluation provide guidelines for system-level designers, proving the need for flexible and at the same time efficient filters for real-time monitors inside complex NoC-based SoCs.
Keywords :
network interfaces; network-on-chip; system-on-chip; NoC network interfaces; NoC-based SoC; centralized hardware monitor managers; clock cycles; energy efficient circuit techniques; hardware avoidance; hardware event management; high-speed circuit techniques; high-speed management; microarchitecture alternatives; multicore SoC; network-on-chip based multicore systems; network-on-chip based systems; pipelined centralized monitor manager; processing resources; quantitative evaluation; real-time management; real-time monitoring; real-time monitors; single event; specialized hardware agents; system software avoidance; system-level designers; Hardware; Monitoring; Multicore processing; Nickel; Probes; System-on-a-chip; Vectors; Multicore SoC; Network Interface; Network-on-Chip; Real-time Monitoring;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
DOI :
10.1109/IPDPSW.2012.27