Exploring the energy efficiency of cache coherence protocols in single-chip multi-processors

M Loghi, M Letis, L Benini, M Poncino - … of the 15th ACM great lakes …, 2005 - dl.acm.org
M Loghi, M Letis, L Benini, M Poncino
Proceedings of the 15th ACM great lakes symposium on VLSI, 2005dl.acm.org
The performance of the various cache coherence protocols proposed in the literature have
been extensively analyzed in the context of high-performance multi-processor systems. A
similar analysis for Multi-Processor Systems-on-Chips (MP-SoCs), where energy is at least
as important as performace, and for which strict constraints on hardware and software
resources do exist, has not been done yet. This work provides an effort in that sense,
showing energy/performance tradeoffs for different snoop-based protocols on a realistic …
The performance of the various cache coherence protocols proposed in the literature have been extensively analyzed in the context of high-performance multi-processor systems.A similar analysis for Multi-Processor Systems-on-Chips (MP-SoCs), where energy is at least as important as performace, and for which strict constraints on hardware and software resources do exist, has not been done yet.This work provides an effort in that sense, showing energy/performance tradeoffs for different snoop-based protocols on a realistic MPSoC architecture. The analysis leverage a multi-processor simulation platform, augmented with accurate power models, that allows cycle-accurate simulations.Our analysis show that (i) cache write policy is actually more important than the actual cache coherence protocol, and (ii) matching the programming model and style to the architecture may have dramatic effects on the energy and performance of the system.
ACM Digital Library