Processor-Memory Power Shifting for Multi-Core Systems

نویسندگان

  • Heather Hanson
  • Wes Felter
  • Wei Huang
  • Charles Lefurgy
  • Karthick Rajamani
  • Guillermo Silva
چکیده

Maximum power consumption is an important consideration in server design, as the total power envelope affects cooling costs and can limit performance. One approach to limiting total power is power shifting, managing power budgets among system sub-components to meet an overall total constraint. In this paper, we investigate processor-memory power shifting on a multi-threaded, 32-core commercial server. Our results use several benchmark suites to cover a wide range of workload characteristics from CPU-intensive to memory intensive, illustrating power shifting’s performance and power trade-offs on a large-scale commercial server. First, we use a feedback loop to dynamically adjust frequency and voltage (DVFS) to the highest possible frequency that does not exceed the power envelope, tracking fluctuations in workload activity. Second, we implement a published power-shifting algorithm that monitors component power use to allocate separate power budgets for processors and memory. The processor budget is enforced by dynamic voltage and frequency scaling (DVFS); the memory power budget is enforced by memory throttling. We found that under moderate power constraints, both algorithms performed well, with only minor performance degradation. Under a more tightly constrained budget, both algorithms reduced performance by approximately 5-25%, and the singleactuator approach in this study had the surprising outcome of a slight performance advantage, simply because it did not waste allocated budget. Overall, we show how power shifting improves power efficiency, supporting peak performance under favorable power conditions and strategically managing performance in power-limited situations.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Ultra-Low-Energy DSP Processor Design for Many-Core Parallel Applications

Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...

متن کامل

Proposed Feature Selection for Dynamic Thermal Management in Multicore Systems

Increasing the number of cores in order to the demand of more computing power has led to increasing the processor temperature of a multi-core system. One of the main approaches for reducing temperature is the dynamic thermal management techniques. These methods divided into two classes, reactive and proactive. Proactive methods manage the processor temperature, by forecasting the temperature be...

متن کامل

Design and Implementation of Quad Core Architecture Using FPGA

The quad processor core is a design philosophy that has become a mainstream in Scientific and engineering applications. Increasing performance and gate capacity of recent FPGA devices permit complex logic systems to be implemented on a single programmable device. The Embedded multiprocessors face a new problem with thread safety [5]. It is caused by the shared memory, when thread safety is viol...

متن کامل

Power/Performance Exploration of Single-core and Multi-core Processor Approaches for Biomedical Signal Processing

This study presents a single-core and a multi-core processor architecture for health monitoring systems where slow biosignal events and highly parallel computations exist. The single-core architecture is composed of a processing core (PC), an instruction memory (IM) and a data memory (DM), while the multi-core architecture consists of PCs, individual IMs for each core, a shared DM and an interc...

متن کامل

FPGA Implementation of Quad Processor Core Architecture for Concurrent Computing

The Embedded multiprocessor core is a design philosophy that has become a mainstream in Scientific and engineering applications. Increasing performance and gate capacity of recent FPGA devices permit complex logic systems to be implemented on a single programmable device. The Embedded multiprocessors face a new problem with thread safety [5]. It is caused by the shared memory, when thread safet...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012