CARB: A C-State Power Management Arbiter for Latency-Critical Workloads

CARB: A C-State Power Management Arbiter for Latency-Critical Workloads
复制标题

CARB:适用于延迟关键型工作负载的 C 状态电源管理仲裁器

DOI:
--
复制
发表时间:
2017
影响因子:
2.3
通讯作者:
S. Reda
S. Reda
中科院分区:
计算机科学3区
文献类型:
--
作者:
Xin Zhan;R. Azimi;Svilen Kanev;D. Brooks;S. Reda

文献摘要

被引文献

相似文献

数据中心中的延迟关键型工作负载具有严格的响应时间要求,以满足服务级别协议(SLA)。睡眠状态(C状态)使服务器能够在空闲时间内降低功耗;然而进入和退出C状态不是瞬时的,导致增加的事务延迟。在本文中,我们提出了一个C-状态仲裁技术,CARB,最大限度地减少响应时间,同时实现节能,可以实现从启用C-状态。CARB适应传入的请求速率和处理时间,并激活最小数量的核心来处理当前负载。CARB重塑了C状态的分布,并通过避免过于频繁地进入深度睡眠来最大限度地减少睡眠的延迟成本。我们量化了CARB的改进,memcached运行在一个8核的基于Haswell的服务器上。
Latency-critical workloads in datacenters have tight response time requirements to meet service-level agreements (SLAs). Sleep states (c-states) enable servers to reduce their power consumption during idle times; however entering and exiting c-states is not instantaneous, leading to increased transaction latency. In this paper we propose a c-state arbitration technique, CARB, that minimizes response time, while simultaneously realizing the power savings that could be achieved from enabling c-states. CARB adapts to incoming request rates and processing times and activates the smallest number of cores for processing the current load. CARB reshapes the distribution of c-states and minimizes the latency cost of sleep by avoiding going into deep sleeps too often. We quantify the improvements from CARB with memcached running on an 8-core Haswell-based server.