arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2203.02550cs.AR
收藏

AgileWatts:面向延迟敏感型服务器应用的高能效CPU核空闲状态架构

AgileWatts: An Energy-Efficient CPU Core Idle-State Architecture for Latency-Sensitive Server Applications

Jawad Haj Yahya, Haris Volos, Davide B. Bartolini, Georgia Antoniou, Jeremie S. Kim, Zhe Wang, Kleovoulos Kalaitzidis, Tom Rollet, Zhirui Chen, Ye Geng, Onur Mu… 展开作者

Jawad Haj Yahya, Haris Volos, Davide B. Bartolini, Georgia Antoniou, Jeremie S. Kim, Zhe Wang, Kleovoulos Kalaitzidis, Tom Rollet, Zhirui Chen, Ye Geng, Onur Mutlu, Yiannakis Sazeides

AI总结:

AgileWatts通过电源门控、上下文保留、缓存睡眠模式和ADPLL等创新,大幅降低延迟敏感型服务器应用在深度空闲状态下的能耗,同时保持极低性能损失。

摘要:

现代数据中心中运行的用户面向型应用表现出不规则请求模式,并由众多具有严格延迟要求的服务实现。这些特性使得当处理器空闲时,由于从深度空闲电源状态(C状态)转换时间过长,现有节能技术效果不佳。虽然先前的工作提出了管理技术来缓解这种低效,但我们通过AgileWatts(AW)从根本上解决这一问题:一种针对数据中心服务器处理器优化的新型深度C状态架构,面向延迟敏感型应用。AW基于三个关键思想。第一,AW通过在CPU核内精心分布的中粒度电源门控实现,并在电源未门控域中保留上下文,消除了在深度空闲电源状态下关闭/开启核时保存/恢复核上下文(即微架构状态)的延迟开销。第二,AW通过保持L1/L2缓存内容电源未门控,消除了进入深度空闲电源状态时L1/L2缓存的刷新延迟开销(几十微秒)。最小控制逻辑也保持电源未门控,以无缝服务缓存一致性流量(即监听)。AW在缓存中实现睡眠模式以降低缓存泄漏功耗,并将核电压降至最低工作电压水平,以最小化电源未门控域的泄漏功耗。第三,使用最先进的节能全数字锁相环(ADPLL)时钟发生器,AW在空闲状态期间保持PLL激活并锁定,以可忽略的功耗代价进一步节省宝贵的唤醒延迟微秒。我们使用针对Intel Skylake服务器校准的精确模拟器进行评估,结果显示AW将Memcached的能耗降低高达71%(平均35%),性能下降最多1%。

英文摘要:

User-facing applications running in modern datacenters exhibit irregular request patterns and are implemented using a multitude of services with tight latency requirements. These characteristics render ineffective existing energy conserving techniques when processors are idle due to the long transition time from a deep idle power state (C-state). While prior works propose management techniques to mitigate this inefficiency, we tackle it at its root with AgileWatts (AW): a new deep C-state architecture optimized for datacenter server processors targeting latency-sensitive applications. AW is based on three key ideas. First, AW eliminates the latency overhead of saving/restoring the core context (i.e., micro-architectural state) when powering-off/-on the core in a deep idle power state by i) implementing medium-grained power-gates, carefully distributed across the CPU core, and ii) retaining context in the power-ungated domain. Second, AW eliminates the flush latency overhead (several tens of microseconds) of the L1/L2 caches when entering a deep idle power state by keeping L1/L2 cache content power-ungated. A minimal control logic also remains power-ungated to serve cache coherence traffic (i.e., snoops) seamlessly. AW implements sleep-mode in caches to reduce caches leakage power consumption and lowers a core voltage to the minimum operational voltage level to minimize the leakage power of the power-ungated domain. Third, using a state-of-the-art power efficient all-digital phase-locked loop (ADPLL) clock generator, AW keeps the PLL active and locked during the idle state, further cutting precious microseconds of wake-up latency at a negligible power cost. Our evaluation with an accurate simulator calibrated against an Intel Skylake server shows that AW reduces the energy consumption of Memcached by up to 71% (35% on average) with up to 1% performance degradation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑