scispace - formally typeset
Proceedings ArticleDOI

DMA-aware memory energy management

Reads0
Chats0
TLDR
Two novel performance-directed energy management techniques that maximize the utilization of memory devices by increasing the level of concurrency between multiple DMA transfers from different I/O buses to the same memory device are proposed.
Abstract
As increasingly larger memories are used to bridge the widening gap between processor and disk speeds, main memory energy consumption is becoming increasingly dominant. Even though much prior research has been conducted on memory energy management, no study has focused on data servers, where main memory is predominantly accessed by DMAs instead of processors. In this paper, we study DMA-aware techniques for memory energy management in data servers. We first characterize the effect of DMA accesses on memory energy and show that, due to the mismatch between memory and I/O bus band-widths, significant energy is wasted when memory is idle but still active during DMA transfers. To reduce this waste, we propose two novel performance-directed energy management techniques that maximize the utilization of memory devices by increasing the level of concurrency between multiple DMA transfers from different I/O buses to the same memory device. We evaluate our techniques using a detailed trace-driven simulator, and storage and database server traces. The results show that our techniques can effectively minimize the amount of idle energy waste during DMA transfers and, consequently, conserve up to 38.6% more memory energy than previous approaches while providing similar performance.

read more

Citations
More filters
Proceedings ArticleDOI

Optimal power allocation in server farms

TL;DR: The analysis shows that the optimal power allocation is non-obvious and depends on many factors such as the power-to-frequency relationship in the processors, the arrival rate of jobs, the maximum server frequency, the lowest attainable server frequency and the server farm configuration.
Proceedings ArticleDOI

Disaggregated memory for expansion and sharing in blade servers

TL;DR: It is demonstrated that memory disaggregation can provide substantial performance benefits (on average 10X) in memory constrained environments, while the sharing enabled by the solutions can improve performance-per-dollar by up to 57% when optimizing memory provisioning across multiple servers.
Proceedings ArticleDOI

Page placement in hybrid memory systems

TL;DR: This paper proposes a new hybrid design that features a hardware-driven page placement policy that is more robust and exhibits lower energy-delay2 than state-of-the-art hybrid systems.
Proceedings ArticleDOI

Memory power management via dynamic voltage/frequency scaling

TL;DR: A large opportunity for memory power reduction is demonstrated with a simple control algorithm that adjusts memory voltage and frequency based on memory bandwidth utilization, and a simple algorithm is evaluated in a real system.
Proceedings ArticleDOI

MemScale: active low-power modes for main memory

TL;DR: The results demonstrate that MemScale reduces energy consumption significantly compared to modern memory energy management approaches, and it is concluded that the potential benefits of the MemScale mechanisms and policy more than compensate for their small hardware cost.
References
More filters
Journal ArticleDOI

Simics: A full system simulation platform

TL;DR: Simics is a platform for full system simulation that can run actual firmware and completely unmodified kernel and driver code, and it provides both functional accuracy for running commercial workloads and sufficient timing accuracy to interface to detailed hardware models.
Journal ArticleDOI

Multifacet's general execution-driven multiprocessor simulator (GEMS) toolset

TL;DR: The Wisconsin Multifacet Project has created a simulation toolset to characterize and evaluate the performance of multiprocessor hardware systems commonly used as database and web servers as mentioned in this paper, which includes a set of timing simulator modules for modeling the timing of the memory system and microprocessors.

Multifacets General Execution-Driven Multiprocessor Simulator (GEMS) Toolset

M. M. Martin
TL;DR: The Wisconsin Multifacet Project has created a simulation toolset to characterize and evaluate the performance of multiprocessor hardware systems commonly used as database and web servers and has released a set of timing simulator modules for modeling the timing of the memory system and microprocessors.
Book

Custom Memory Management Methodology : Exploration of Memory Organisation for Embedded Multimedia System Design

TL;DR: This book grants the reader a comprehensive overview of the state-of-the-art in system-level memory management (data transfer and storage) related issues for complex data-dominated real-time signal and data processing applications.

The DiskSim Simulation Environment Version 4.0 Reference Manual (CMU-PDL-08-101)

TL;DR: This manual describes how to configure and use DiskSim, which has been made publicly available with the hope of advancing the state-of-the-art in disk system performance evaluation in the research community.
Related Papers (5)