Title :
Low-Power Snoop Architecture for Synchronized Producer-Consumer Embedded Multiprocessing
Author :
Yu, Chenjie ; Petrov, Peter
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Maryland, College Park, MD, USA
Abstract :
We introduce a cross-layer customization methodology where application knowledge regarding data sharing in producer-consumer relationships is used in order to aggressively eliminate unnecessary and predictable snoop-induced cache lookups even for references to shared data, thus, achieving significant power reductions with minimal hardware cost. The technique exploits application-specific information regarding the exact producer-consumer relationships between tasks as well as information regarding the precise timing of synchronized accesses to shared memory buffers by their corresponding producers and/or consumers. Snoop-induced cache lookups for accesses to the shared data are eliminated when it is ensured that such lookups will not result in extra knowledge regarding the cache state in respect to the other caches and the memory. Our experiments show average power reductions of more than 80% compared to a general-purpose snoop protocol.
Keywords :
cache storage; embedded systems; logic design; microprocessor chips; multiprocessing systems; network synthesis; system-on-chip; cross layer customization methodology; data sharing knowledge; low power snoop architecture; minimal hardware cost; power reductions; predictable snoop induced cache lookups; synchronized producer consumer embedded multiprocessing; systems-on-chip; Low-power cache coherence; low-power multiprocessor systems-on-a-chip (MPSoC); producer-consumer communication in MPSoC;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2009.2019414