Invention Grant
- Patent Title: Bulk allocation of instruction blocks to a processor instruction window
-
Application No.: US14752685Application Date: 2015-06-26
-
Publication No.: US09720693B2Publication Date: 2017-08-01
- Inventor: Douglas C. Burger , Aaron Smith , Jan Gray
- 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: Mayer & Williams PC
- Agent Mark K. Young
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F12/0875

Abstract:
A processor core in an instruction block-based microarchitecture includes a control unit that allocates instructions into an instruction window in bulk by fetching blocks of instructions and associated resources including control bits and operands at once. Such bulk allocation supports increased efficiency in processor core operations by enabling consistent management and policy implementation across all the instructions in the block during execution. For example, when an instruction block branches back on itself, it may be reused in a refresh process rather than being re-fetched from the instruction cache. As all of the resources for that instruction block are in one place, the instructions can remain in place and only valid bits need to be cleared. Bulk allocation also facilitates operand sharing by instructions in a block and explicit messaging among instructions.
Public/Granted literature
- US20160378493A1 BULK ALLOCATION OF INSTRUCTION BLOCKS TO A PROCESSOR INSTRUCTION WINDOW Public/Granted day:2016-12-29
Information query