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
中科院分区:
文献类型:
--
作者:
Xin Zhan;R. Azimi;Svilen Kanev;D. Brooks;S. Reda
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.