In this work, we carefully study detailed power and energy characteristics of Piton, a 25-core modern open source academic processor, including voltage versus frequency scaling, energy per instruction (EPI), memory system energy, network-on-chip (NoC) energy, thermal characteristics, and application performance and power consumption. This is the first detailed power and energy characterization of an open source manycore design implemented in silicon. The open source nature of the processor provides increased value, enabling detailed characterization verified against simulation and the ability to correlate results with the design and register transfer level (RTL) model. Additionally, this enables other researchers to utilize this work to build new power models, devise new research directions, and perform accurate power and energy research using the open source processor. The characterization data reveals a number of interesting insights, including that operand values have a large impact on EPI, recomputing data can be more energy efficient than loading it from memory, on-chip data transmission (NoC) energy is low, and insights on energy efficient multithreaded core design. All data collected and the hardware infrastructure used is open source and available for download below.

HPCA '18 Paper Lightning Talk Download Data Piton PCB

SPECINT 2006 Power Breakdown

bzip2-chicken:
bzip2-source:
gcc-166:
bgcc-200:
gobmk-13x13:
h264ref-foreman-baseline:
hmmer-nph3:
libquantum:
omnetpp:
perlbench-checkspam:
perlbench-diffmail:
sjeng:
xalancbmk: