The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 31, 2023

Filed:

Aug. 30, 2019
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Jason Seung-Min Kim, San Jose, CA (US);

Sundar Ramani, Santa Clara, CA (US);

Yogesh Bansal, Beaverton, OR (US);

Nitin N. Garegrat, San Jose, CA (US);

Olivia K. Wu, Los Altos, CA (US);

Mayank Kaushik, San Jose, CA (US);

Mrinal Iyer, Menlo Park, CA (US);

Tom Schebye, San Carlos, CA (US);

Andrew Yang, Cupertino, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 1/324 (2019.01); G06F 1/08 (2006.01); G06F 1/28 (2006.01); G06F 1/12 (2006.01); G06F 9/30 (2018.01); G06F 9/28 (2006.01); G06N 3/08 (2006.01);
U.S. Cl.
CPC ...
G06F 1/324 (2013.01); G06F 1/08 (2013.01); G06F 1/12 (2013.01); G06F 1/28 (2013.01); G06F 9/28 (2013.01); G06F 9/3001 (2013.01); G06F 9/3004 (2013.01); G06F 9/30145 (2013.01); G06N 3/08 (2013.01);
Abstract

Embodiments include an apparatus comprising an execution unit coupled to a memory, a microcode controller, and a hardware controller. The microcode controller is to identify a global power and performance hint in an instruction stream that includes first and second instruction phases to be executed in parallel, identify a local hint based on synchronization dependence in the first instruction phase, and use the first local hint to balance power consumption between the execution unit and the memory during parallel executions of the first and second instruction phases. The hardware controller is to use the global hint to determine an appropriate voltage level of a compute voltage and a frequency of a compute clock signal for the execution unit during the parallel executions of the first and second instruction phases. The first local hint includes a processing rate for the first instruction phase or an indication of the processing rate.


Find Patent Forward Citations

Loading…