Invention Application
WO2017119991A1 METHOD AND APPARATUS FOR DYNAMIC CLOCK AND VOLTAGE SCALING IN A COMPUTER PROCESSOR BASED ON PROGRAM PHASE
审中-公开
基于程序相位的计算机处理器中的动态时钟和电压缩放的方法和装置
- Patent Title: METHOD AND APPARATUS FOR DYNAMIC CLOCK AND VOLTAGE SCALING IN A COMPUTER PROCESSOR BASED ON PROGRAM PHASE
- Patent Title (中): 基于程序相位的计算机处理器中的动态时钟和电压缩放的方法和装置
-
Application No.: PCT/US2016/066099Application Date: 2016-12-12
-
Publication No.: WO2017119991A1Publication Date: 2017-07-13
- Inventor: PRIYADARSHI, Shivam , KRISHNA, Anil , DAMODARAN, Raguram , BRIDGES, Jeffrey Todd , WELLS, Ryan , GARGASH, Norman , SMITH, Rodney Wayne
- Applicant: QUALCOMM INCORPORATED
- Applicant Address: ATTN: International IP Administration 5775 Morehouse Drive San Diego, CA 92121-1714 US
- Assignee: QUALCOMM INCORPORATED
- Current Assignee: QUALCOMM INCORPORATED
- Current Assignee Address: ATTN: International IP Administration 5775 Morehouse Drive San Diego, CA 92121-1714 US
- Agency: CICCOZZI, John L. et al.
- Priority: US14/986,738 20160104
- Main IPC: G06F1/32
- IPC: G06F1/32
Abstract:
The disclosure generally relates to dynamic clock and voltage scaling (DCVS) based on program phase. For example, during each program phase, a first hardware counter may count each cycle where a dispatch stall occurs and an oldest instruction in a load queue is a last-level cache miss, a second hardware counter may count total cycles, and a third hardware counter may count committed instructions. Accordingly, a software/firmware mechanism may read the various hardware counters once the committed instruction counter reaches a threshold value and divide a value of first hardware counter by a value of second hardware counter to measure a stall fraction during a current program execution phase. The measured stall fraction can then be used to predict a stall fraction in a next program execution phase such that optimal voltage and frequency settings can be applied in the next phase based on the predicted stall fraction.
Information query