Memory Performance at Reduced CPU Clock Speeds: An Analysis of Current x86_64 Processors

Research output: Contribution to conferencesPaperContributedpeer-review

Abstract

Reducing CPU frequency and voltage is a well-known approach to reduce the energy consumption of memory-bound applications. This is based on the conception that main memory performance sees little or no degradation at reduced processor clock speeds, while power consumption decreases significantly. We study this effect in detail on the latest generation of x86_64 compute nodes. Our results show that memory and last level cache bandwidths at reduced clock speeds strongly depend on the processor microarchitecture. For example, while an Intel Westmere-EP processor achieves 95% of the peak main memory bandwidth at the lowest processor frequency, the bandwidth decreases to only 60% on the latest Sandy Bridge-EP platform. Increased efficiency of memory-bound applications may also be achieved with concurrency throttling, ie reducing the number of active cores per socket. We therefore complete our study with a detailed analysis of memory bandwidth scaling at different concurrency levels on our test systems. Our results—both qualitative developments and absolute bandwidth numbers—are valuable for scientists in the areas of computer architecture, performance and power analysis and modeling as well as application developers seeking to optimize their codes on current x86_64 systems.

Details

Original languageEnglish
Number of pages5
Publication statusPublished - 2012
Peer-reviewedYes

Workshop

TitleWorkshop on Power-Aware Computing and Systems
Subtitleco-located with OSDI'12
Abbreviated titleHotPower'12
Duration7 October 2012
Website
Degree of recognitionInternational event
CityHollywood
CountryUnited States of America

External IDs

ORCID /0000-0002-8491-770X/work/141543266
ORCID /0009-0003-0666-4166/work/151475559

Keywords

Sustainable Development Goals

Keywords

  • Memory performance, CPU clock speeds