论文标题

AgilePkgc:敏捷系统闲置状态体系结构,用于能源比例数据中心服务器

AgilePkgC: An Agile System Idle State Architecture for Energy Proportional Datacenter Servers

论文作者

Antoniou, Georgia, Volos, Haris, Bartolini, Davide B., Rollet, Tom, Sazeides, Yiannakis, Yahya, Jawad Haj

论文摘要

本文介绍了AgilePKGC(APC)的设计:一种新的C-State体系结构,可在运行面向用户的应用程序的微服务时提高服务器的能量比例。当所有核心在浅C状态中闲置时,APC的目标是减少功率,并准备过渡到服务。特别是,APC针对核心共享的资源的功能(例如LLC,网络芯片,iOS,DRAM),它们保持活跃,而没有任何核心可以使用它们。 APC通过使用低空硬化硬件来实现其目标,以促进新软件包C-State的子微秒条目/退出潜伏期,并明智地为不同的共享资源选择中间功率模式,这些共享资源可提供快速的过渡,又节省了大量的功率。我们的实验评估支持APC具有将服务器功率降低多达41%的潜力,对于几种代表性的工作负载,最差的案例性能降解小于0.1%。我们的结果清楚地支持了新的深层和快速软件包(如APC)的研究和开发以及最终采用,以实现运行微服务的数据中心的未来服务器CPU。

This paper presents the design of AgilePkgC (APC): a new C-state architecture that improves the energy proportionality of servers that operate at low utilization while running microservices of user-facing applications. APC targets the reduction of power when all cores are idle in a shallow C-state, ready to transition back to service. In particular, APC targets the power of the resources shared by the cores (e.g., LLC, network-on-chip, IOs, DRAM) which remain active while no core is active to use them. APC realizes its objective by using low-overhead hardware to facilitate sub-microsecond entry/exit latency to a new package C-state and judiciously selecting intermediate power modes for the different shared resources that offer fast transition and, yet, substantial power savings. Our experimental evaluation supports that APC holds the potential to reduce server power by up to 41% with a worst-case performance degradation of less than 0.1% for several representative workloads. Our results clearly support the research and development and eventual adoption of new deep and fast package C-states, like APC, for future server CPUs targeting datacenters running microservices.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源