TY - GEN
T1 - High-level power analysis for multi-core chips
AU - Eisley, Noel
AU - Soteriou, Vassos
AU - Peh, Li Shiuan
PY - 2006
Y1 - 2006
N2 - Technology trends have led to the advent of multi-core chips in the form of both general-purpose chip multiprocessors (CMPs)and embedded multi-processor systems-on-a-chip (MPSoCs), with on-chip networks increasingly becoming the defacto communication fabric between cores as the demand for on-chip bandwidth scales up. These multi-core chips are composed of two key subcomponents: processor cores and a network fabric. Rapid, early-stage power estimation of these multi-core chips is crucial in assisting compilers in determining the most efficient thread partitioning and place-ment. While prior work in high-level power analysis exists, the focus has been on uniprocessor cores and ignores the interactions between cores via the on-chip network, as well as the power contribution of the on-chip fabric itself. In this paper we propose a ?rst high-level power analysis framework that synergistically considers both computation and communication in a complete CMP system. Processor cores and the communication fabric are both abstracted as network nodes and links, so data dependencies, structural dependencies and communication dependencies are all modeled as resource contention, with resource utilization as a proxy for relative power. Our tool has been validated against the cycle-accurate BTL simulator of the MITRawCMP, showing an average speed up of 7X while achieving relative accuracy of 9.1%. We see this as a ?rst step towards enabling the implementation of parallelizing compilers that explore various power-performance tradeoffs for future multi-core chips.
AB - Technology trends have led to the advent of multi-core chips in the form of both general-purpose chip multiprocessors (CMPs)and embedded multi-processor systems-on-a-chip (MPSoCs), with on-chip networks increasingly becoming the defacto communication fabric between cores as the demand for on-chip bandwidth scales up. These multi-core chips are composed of two key subcomponents: processor cores and a network fabric. Rapid, early-stage power estimation of these multi-core chips is crucial in assisting compilers in determining the most efficient thread partitioning and place-ment. While prior work in high-level power analysis exists, the focus has been on uniprocessor cores and ignores the interactions between cores via the on-chip network, as well as the power contribution of the on-chip fabric itself. In this paper we propose a ?rst high-level power analysis framework that synergistically considers both computation and communication in a complete CMP system. Processor cores and the communication fabric are both abstracted as network nodes and links, so data dependencies, structural dependencies and communication dependencies are all modeled as resource contention, with resource utilization as a proxy for relative power. Our tool has been validated against the cycle-accurate BTL simulator of the MITRawCMP, showing an average speed up of 7X while achieving relative accuracy of 9.1%. We see this as a ?rst step towards enabling the implementation of parallelizing compilers that explore various power-performance tradeoffs for future multi-core chips.
KW - Chip multiprocessor (CMP)
KW - Multi-core
KW - Power analysis
KW - Simulation
KW - System-on-a-chip (SoC)
UR - http://www.scopus.com/inward/record.url?scp=34547205571&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34547205571&partnerID=8YFLogxK
U2 - 10.1145/1176760.1176807
DO - 10.1145/1176760.1176807
M3 - Conference contribution
AN - SCOPUS:34547205571
SN - 1595935436
SN - 9781595935434
T3 - CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems
SP - 389
EP - 400
BT - CASES 2006
T2 - CASES 2006: International Conference on Compilers, Architecture and Synthesis for Embedded Systems
Y2 - 22 October 2006 through 25 October 2006
ER -