Orion: A Power-Performance Simulator of Interconnection Networks
Authors:
Hang-Sheng Wang, Xinping Zhu, Li-Shiuan Peh and Sharad Malik
Department of Electrical Engineering, Princeton University
Abstract:
With the prevalence of server blades and systems-on-a-chip (SoCs),
interconnection networks are becoming an important part of the
microprocessor landscape. However, there is limited tool support
available for their design. While performance simulators have been built
that enable performance estimation while varying network parameters,
these cover only one metric of interest in modern designs.
System power consumption is increasingly becoming equally, if not more
important than performance. It is now critical to get detailed
power-performance tradeoff information early in the microarchitectural
design stage. This is especially so as interconnection networks consume
a significant fraction of total system power. It is exactly this gap
that the work presented in this paper aims to fill.
We present Orion, a power-performance interconnection network simulator
that is capable of providing detailed power characteristics, in addition
to performance characteristics, to enable rapid power-performance
tradeoffs at the architectural-level. This capability is provided within
a general framework that builds a simulator starting from a
microarchitectural specification of the interconnection network. A key
component of this construction is the architectural-level parameterized
power models that we have derived as part of this effort. Using
component power models and a synthesized efficient power (and
performance) simulator, a microarchitect can rapidly explore the design
space. As case studies, we demonstrate the use of Orion in determining
optimal system parameters, in examining the effect of diverse traffic
conditions, as well as evaluating new network microarchitectures.
In each of the above, the ability to simultaneously monitor power
and performance is key in determining suitable microarchitectures.
Web Site:
http://www.ee.princeton.edu/~peh/orion.html