Title :
Power/Performance Hardware Optimization for Synchronization Intensive Applications in MPSoCs
Author :
Monchiero, Matteo ; Palermo, Gianluca ; Silvano, Cristina ; Villa, Oreste
Author_Institution :
Politecnico di Milano
Abstract :
This paper explores optimization techniques of the synchronization mechanisms for MPSoCs based on complex interconnect (network-on-chip), targeted at future power-efficient systems. The proposed solution is based on the idea of locally performing synchronization operations which require the continuous polling of a shared variable, thus featuring large contention (e.g. spin locks). We introduce a HW module, the synchronization-operation buffer (SB), which queues and manages the requests issued by the processors. Experimental validation has been carried out by using GRAPES, a cycle-accurate performance/power simulation platform. For 8-processor target architecture, we show that the proposed solution achieves up to 40% performance improvement and 30% energy saving with respect to synchronization based on directory-based coherence protocol
Keywords :
buffer circuits; circuit optimisation; embedded systems; network-on-chip; optimisation; shared memory systems; synchronisation; system-on-chip; GRAPES; HW module; MPSoC; complex interconnect; hardware optimization; network-on-chip; spin locks; synchronization operation buffer; Costs; Energy consumption; Hardware; Intelligent networks; Network-on-a-chip; Pipelines; Power system interconnection; Power system management; Protocols; Yarn;
Conference_Titel :
Design, Automation and Test in Europe, 2006. DATE '06. Proceedings
Conference_Location :
Munich
Print_ISBN :
3-9810801-1-4
DOI :
10.1109/DATE.2006.243994