Voltage Smoothing: Characterizing and Mitigating Voltage Noise in Production Processors via Software-Guided Thread Scheduling.

MICRO(2010)

引用 130|浏览32
暂无评分
摘要
ABSTRACTParameter variations have become a dominant challenge in microprocessor design. Voltage variation is especially daunting because it happens so rapidly. We measure and characterize voltage variation in a running Intel Core2 Duo processor. By sensing on-die voltage as the processor runs single-threaded, multi-threaded, and multi-program workloads, we determine the average supply voltage swing of the processor to be only 4 percent, far from the processor's 14percent worst-case operating voltage margin. While such large margins guarantee correctness, they penalize performance and power efficiency. We investigate and quantify the benefits of designing a processor for typical-case (rather than worst-case) voltage swings, assuming that a fail-safe mechanism protects it from infrequently occurring large voltage fluctuations. With today's processors, such resilient designs could yield 15 percent to 20 percent performance improvements. But we also show that in future systems, these gains could be lost as increasing voltage swings intensify the frequency of fail-safe recoveries. After characterizing micro architectural activity that leads to voltage swings within multi-core systems, we show that a voltage-noise-aware thread scheduler in software can co-schedule phases of different programs to mitigate error recovery overheads in future resilient processor designs.
更多
查看译文
关键词
integrated circuit design,integrated circuit noise,low-power electronics,microprocessor chips,multi-threading,multiprocessing systems,power aware computing,processor scheduling,smoothing circuits,Intel Core 2 Duo processor,average supply voltage swing,fail-safe mechanism,microarchitectural activity,microprocessor design,multicore systems,multiprogram workloads,on-die voltage,power efficiency,production processors,resilient designs,software-guided thread scheduling,voltage fluctuations,voltage noise,voltage smoothing,voltage variation,dI/dt,error resiliency,hardware reliability,hw/sw co-design,inductive noise,thread scheduling,voltage droop,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要