The Community for Technology Leaders
RSS Icon
Issue No.03 - May-June (2013 vol.33)
pp: 28-37
Daniel Wong , University of Southern California
Murali Annavaram , University of Southern California
Measuring energy proportionality accurately and understanding the reasons for disproportionality are critical first steps in designing future energy-efficient servers. This article presents two metrics—linear deviation and proportionality gap—that let system designers analyze and understand server energy consumption at various utilization levels. An analysis of published SPECpower results shows that energy proportionality improvements are not uniform across various server utilization levels. Even highly energy proportional servers suffer significantly at nonzero but low utilizations. To address the lack of energy proportionality at low utilization, the authors present KnightShift, a server-level heterogeneous server providing an active low-power mode. KnightShift is tightly coupled with a low-power compute node called Knight. Knight responds to low-utilization requests whereas the primary server responds only to high-utilization requests, enabling two energy-efficient operating regions. The authors evaluate KnightShift against a variety of real-world datacenter workloads using a combination of prototyping and simulation.
Computer architecture, Energy measurement, Energy efficiency, Energy consumption, Computational modeling, energy efficiency, KnightShift, energy proportionality, linear deviation, proportionality gap
Daniel Wong, Murali Annavaram, "Scaling the Energy Proportionality Wall with KnightShift", IEEE Micro, vol.33, no. 3, pp. 28-37, May-June 2013, doi:10.1109/MM.2013.31
1. Q. Deng et al., "Memscale: Active Low-Power Modes for Main Memory," Proc. Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 11), ACM, 2011, pp. 225-238.
2. G. Semeraro et al., "Dynamic Frequency and Voltage Control for a Multiple Clock Domain Microarchitecture," Proc. 35th Int'l Symp. Microarchitecture, IEEE CS, 2002, pp. 356-367.
3. D. Tsirogiannis, S. Harizopoulos, and M.A. Shah, "Analyzing the Energy Efficiency of a Database Server," Proc. SIGMOD Int'l Conf. Management of Data (SIGMOD 10), ACM, 2010, pp. 231-242.
4. D. Meisner, B.T. Gold, and T.F. Wenisch, "PowerNap: Eliminating Server Idle Power," Proc. Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 09), ACM, 2009, pp. 205-216.
5. D. Meisner and T.F. Wenisch, "DreamWeaver: Architectural Support for Deep Sleep," Proc. Int'l Conf. Architectural Support for Programming Languages and Operating Systems (ASPLOS 12), ACM, 2012, pp. 313-324.
6. H. Amur and K. Schwan, "Achieving Power-Efficiency in Clusters Without Distributed File System Complexity," Proc. Int'l Conf. Computer Architecture (ISCA 10), Springer-Verlag, 2010, pp. 222-232.
7. V. Anagnostopoulou et al., "Barely Alive Memory Servers: Keeping Data Active in a Low-Power State," J. Emerging Technologies in Computing Systems, vol. 8, no. 4, 2012, pp. 31:1-31:20.
8. F. Ryckbosch, S. Polfliet, and L. Eeckhout, "Trends in Server Energy Proportionality," Computer, vol. 44, no. 9, 2011, pp. 69-72.
9. M. Annavaram, E. Grochowski, and J. Shen, "Mitigating Amdahl's Law through EPI Throttling," ACM SIGARCH Computer Architecture News, vol. 33, no. 2, 2005, pp. 298-309.
10. D. Wong and M. Annavaram, "KnightShift: Scaling the Energy Proportionality Wall through Server-Level Heterogeneity," Proc. 45th Ann. IEEE/ACM Int'l Symp. Microarchitecture, IEEE CS, 2012, pp. 119-130.
9 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool