Invention Grant
- Patent Title: Instruction block allocation
-
Application No.: US14752418Application Date: 2015-06-26
-
Publication No.: US11755484B2Publication Date: 2023-09-12
- Inventor: Jan S. Gray , Douglas C. Burger , Aaron L. Smith
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Klarquist Sparkman, LLP
- Main IPC: G06F12/0831
- IPC: G06F12/0831 ; G06F9/30 ; G06F9/38 ; G06F11/30 ; G06F12/128

Abstract:
Apparatus and methods are disclosed for throttling processor operation in block-based processor architectures. In one example of the disclosed technology, a block-based instruction set architecture processor includes a plurality of processing cores configured to fetch and execute a sequence of instruction blocks. Each of the processing cores includes function resources for performing operations specified by the instruction blocks. The processor further includes a core scheduler configured to allocate functional resources for performing the operations. The functional resources are allocated for executing the instruction blocks based, at least in part, on a performance metric. The performance metric can be generated dynamically or statically based on branch prediction accuracy, energy usage tolerance, and other suitable metrics.
Public/Granted literature
- US20160378661A1 INSTRUCTION BLOCK ALLOCATION Public/Granted day:2016-12-29
Information query
IPC分类: