help promote
usenix conference policies
You are here
Empirical Study of the Power Consumption of the x86-64 Instruction Decoder
Mikael Hirki, Helsinki Institute of Physics and Aalto University; Zhonghong Ou, Beijing University of Posts and Telecommunications; Kashif N. Khan, Helsinki Institute of Physics and Aalto University; Jukka K. Nurminen, Helsinki Institute of Physics, Aalto University, and VTT Research; Tapio Niemi, Helsinki Institute of Physics
It has been a common myth that x86-64 processors suffer in terms of energy efficiency because of their complex instruction set. In this paper, we aim to investigate whether this myth holds true, and determine the power consumption of the instruction decoders of an x86-64 processor. To that end, we design a set of microbenchmarks that specifically trigger the instruction decoders by exceeding the capacity of the decoded instruction cache. We measure the power consumption of the processor package using a hardware-level energy metering model called the Running Average Power Limit (RAPL), which is supported in the latest Intel architectures. We leverage linear regression modeling to break down the power consumption of each processor component, including the instruction decoders. Through a comprehensive set of experiments, we demonstrate that the instruction decoders can consume between 3% and 10% of the package power when the capacity of the decoded instruction cache is exceeded. Overall, this is a somewhat limited amount of power compared with the other components in the processor core, e.g., the L2 cache. We hope our finding can shed light on the future optimization of processor architectures.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Mikael Hirki and Zhonghong Ou and Kashif Nizam Khan and Jukka K. Nurminen and Tapio Niemi},
title = {Empirical Study of the Power Consumption of the x86-64 Instruction Decoder},
booktitle = {USENIX Workshop on Cool Topics on Sustainable Data Centers (CoolDC 16)},
year = {2016},
address = {Santa Clara, CA},
url = {https://www.usenix.org/conference/cooldc16/workshop-program/presentation/hirki},
publisher = {USENIX Association},
month = mar
}
connect with us