Method and system for providing performance estimations for a specified power budget
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G01R-021/00
G06F-015/00
출원번호
US-0380101
(2006-04-25)
등록번호
US-7272517
(2007-09-18)
발명자
/ 주소
Brey,Thomas M.
Felter,Wesley M.
Lefurgy,Charles R.
Rajamani,Karthick
Rubio,Juan C.
Ware,Malcolm S.
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Mitch Harris, Atty at Law, LLC
인용정보
피인용 횟수 :
29인용 특허 :
2
초록▼
A method and system for providing performance estimations for a specified power budget provides an indication of the impact on processing performance when closed-loop power/performance control is employed to meet the specified power budget. A workload, which may be the actual workload, or a test wor
A method and system for providing performance estimations for a specified power budget provides an indication of the impact on processing performance when closed-loop power/performance control is employed to meet the specified power budget. A workload, which may be the actual workload, or a test workload is run to determine actual power consumption at intervals during the execution of the workload. The power values are examined and if they exceed the specified budget, which may be one of multiple possible budget values, an estimate of the amount by and duration for which the closed-loop power/performance control would have to reduce the performance of the system for each interval in order to provide an estimate of actual performance for the budgetary level(s). The estimate is informed by tests of the workload at each power/performance level to provide a non-linear estimate of the relationship between performance and power for the particular workload.
대표청구항▼
What is claimed is: 1. A computer-performed method of estimating performance of an electronic system having a closed-loop power/performance control for at least one predetermined budgetary power level, said method comprising: collecting samples of actual power consumption over a plurality of measur
What is claimed is: 1. A computer-performed method of estimating performance of an electronic system having a closed-loop power/performance control for at least one predetermined budgetary power level, said method comprising: collecting samples of actual power consumption over a plurality of measurement intervals while said closed-loop power/performance control is disabled; determining altered power/performance levels for said samples that exceeded said predetermined budgetary power level such that said predetermined budgetary power level would be met; calculating a measure of relative durations of said samples that exceeded said predetermined budgetary power level with respect to a total of said measurement intervals; and computing a performance figure of merit in conformity with a product of said relative durations and said altered power/performance levels; and performing at least one of displaying results of said computing or performing power control within said electronic system in conformity with a result of said computing. 2. The method of claim 1, wherein said collecting comprises accumulating counts of values of said actual power consumption in corresponding ones of a plurality of storage locations corresponding to bins of a histogram, wherein said determining determines said altered power/performance levels for each bin that has a corresponding power range exceeding said predetermined budgetary power level, and wherein said calculating calculates a ratio of a count for each bin to a total number of counts over all bins. 3. The method of claim 1, wherein said collecting comprises collecting individual samples of said actual power consumption, and wherein said calculating calculates an estimated duration of each of said samples exceeding said predetermined budgetary power level in conformity with corresponding ones of said altered power/performance levels. 4. The method of claim 1, further comprising: measuring reference power consumption level of said electronic system for each one of said power/performance levels while said power/performance control is disabled; and normalizing said reference power consumption levels to said predetermined budgetary power level, and wherein said determining is performed by interpolating between said normalized reference power levels. 5. The method of claim 1, wherein said electronic system is a processing system, and wherein said collecting collects samples of actual power consumption of said processing system while said processing system is executing a particular workload. 6. The method of claim 5, further comprising receiving a user input specifying said particular workload. 7. A system, comprising at least one processor coupled to at least one memory for storing program instructions for execution by said processor for estimating performance of an electronic system having a closed-loop power/performance control for at least one predetermined budgetary power level, wherein said program instructions comprise program instructions for: collecting samples of actual power consumption over a plurality of measurement intervals while said closed-loop power/performance control is disabled; determining altered power/performance levels for said samples that exceeded said predetermined budgetary power level such that said predetermined budgetary power level would be met; calculating a measure of relative durations of said samples that exceeded said predetermined budgetary power level with respect to a total of said measurement intervals; and computing a performance figure of merit in conformity with a product of said relative durations and said altered power/performance levels; and performing at least one of displaying results of said computing or performing power control within said electronic system in conformity with a result of said computing. 8. The system of claim 7, wherein said at least one processor comprises a service processor coupled to a service processor memory and an application processor coupled to an application memory, wherein said program instructions for collecting and disabling are stored in said service processor memory and executed by said service processor, wherein said program instructions for determining, calculating and computing are stored in said application memory and executed by said application processor, and wherein said program instructions stored in said application memory further comprise program instructions for polling said service processor to supply said collected samples. 9. The system of claim 7, wherein said program instructions for collecting comprise instructions for accumulating counts of values of said actual power consumption in corresponding ones of a plurality of storage locations corresponding to bins of a histogram, wherein said program instructions for determining determine said altered power/performance levels for each bin that has a corresponding power range exceeding said predetermined budgetary power level, and wherein said program instructions for calculating calculate a ratio of a count for each bin to a total number of counts over all bins. 10. The system of claim 7, wherein said program instructions for collecting comprise program instructions for collecting individual samples of said actual power consumption, and wherein said program instructions for calculating calculate an estimated duration of each of said samples exceeding said predetermined budgetary power level in conformity with corresponding ones of said altered power/performance levels. 11. The system of claim 7, further comprising program instructions for: measuring reference power consumption level of said electronic system for each one of said power/performance levels while said power/performance control is disabled; and normalizing said reference power consumption levels to said predetermined budgetary power level, and wherein said determining is performed by interpolating between said normalized reference power levels. 12. The system of claim 7, wherein said electronic system is a processing system, and wherein said program instructions for collecting collect samples of actual power consumption of said processing system while said processing system is executing a particular workload. 13. The system of claim 12, wherein said processing system is said system comprising said at least one processor. 14. The system of claim 12, further comprising program instructions for receiving a user input specifying said particular workload. 15. A computer program product comprising computer-readable storage media encoding program instructions for execution by a processor for estimating performance of an electronic system having a closed-loop power/performance control for at least one predetermined budgetary power level, said program instructions comprising program instructions for: collecting samples of actual power consumption over a plurality of measurement intervals while said closed-loop power/performance control is disabled; determining altered power/performance levels for said samples that exceeded said predetermined budgetary power level such that said predetermined budgetary power level would be met; calculating a measure of relative durations of said samples that exceeded said predetermined budgetary power level with respect to a total of said measurement intervals; and computing a performance figure of merit in conformity with a product of said relative durations and said altered power/performance levels; and performing at least one of displaying results of said computing or performing power control within said electronic system in conformity with a result of said computing. 16. The computer program product of claim 15, wherein said program instructions for collecting comprise instructions for receiving accumulated counts of values of said actual power consumption in corresponding ones of a plurality of storage locations corresponding to bins of a histogram, wherein said program instructions for determining determine said altered power/performance levels for each bin that has a corresponding power range exceeding said predetermined budgetary power level, and wherein said program instructions for calculating calculate a ratio of a count for each bin to a total number of counts over all bins. 17. The computer program product of claim 15, wherein said program instructions for collecting comprise program instructions for receiving collections of individual samples of said actual power consumption, and wherein said program instructions for calculating calculate an estimated duration of each of said samples exceeding said predetermined budgetary power level in conformity with corresponding ones of said altered power/performance levels. 18. The computer program product of claim 15, further comprising program instructions for: measuring reference power consumption level of said electronic system for each one of said power/performance levels while said power/performance control is disabled; and normalizing said reference power consumption levels to said predetermined budgetary power level, and wherein said determining is performed by interpolating between said normalized reference power levels. 19. The computer program product of claim 15, wherein said electronic system is a processing system, and wherein said program instructions for collecting collect samples of actual power consumption of said processing system while said processing system is executing a particular workload. 20. The computer program product of claim 19, further comprising program instructions for receiving a user input specifying said particular workload.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (2)
Joseph A. Zaloom, Optimizing operational efficiency and reducing costs of major energy system at large facilities.
Weber, Wolf-Dietrich; Fan, Xiaobo; Barroso, Luiz Andre, Data center load monitoring for utilizing an access power amount based on a projected peak power usage and a monitored power usage.
Fan, Xiaobo; Hennecke, Mark D.; Heath, Taliver Brooks, Method of correlating power in a data center by fitting a function to a plurality of pairs of actual power draw values and estimated power draw values determined from monitored CPU utilization of a statistical sample of computers in the data center.
Desai, Dhruv Manmohandas; Gruendler, Nickolas J.; Morrell, Carl A.; Shippy, Gary R.; Scollard, Michael Leo; Steinmetz, Michael Joseph; Ware, Malcolm Scott; Wood, Christopher L., Method, system and calibration technique for power measurement and management over multiple time frames.
Brock, Bishop C.; Carter, John B.; Drake, Alan J.; Floyd, Michael S.; Lefurgy, Charles R.; Ware, Malcolm S., Performance control of frequency-adapting processors by voltage domain adjustment.
Atkins, Robert G.; Cohen, Edward N; Corcoran, Philip M; Seminaro, Edward J, Power bus current bounding using local current-limiting soft-switches and device requirements information.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.