Authors
Charles R Lefurgy, Alan J Drake, Michael S Floyd, Malcolm S Allen-Ware, Bishop Brock, Jose A Tierno, John B Carter
Publication date
2011/12/3
Book
proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture
Pages
1-11
Description
Microprocessor voltage levels include substantial margin to deal with process variation, system power supply variation, workload induced thermal and voltage variation, aging, random uncertainty, and test inaccuracy. This margin allows the microprocessor to operate correctly during worst-case conditions, but during typical conditions it is larger than necessary and wastes energy. We present a mechanism that reduces excess voltage margin by (1) introducing a critical path monitor (CPM) circuit that measures available timing margin in real-time, (2) coupling the CPM output to the clock generation circuit to adjust clock frequency within cycles in response to excess or inadequate timing margin, and (3) adjusting the processor voltage level periodically in firmware to achieve a specified average clock frequency target. We implemented this mechanism in a prototype IBM POWER7 server. During better-than-worst case …
Total citations
2011201220132014201520162017201820192020202120222023202411523222216191427810895
Scholar articles
CR Lefurgy, AJ Drake, MS Floyd, MS Allen-Ware… - proceedings of the 44th Annual IEEE/ACM …, 2011