BULK ALLOCATION OF INSTRUCTION BLOCKS TO A PROCESSOR INSTRUCTION WINDOW

Patent №

US 9,720,693

Granted

2017-08-01

Filed 2015

Owner

MICROSOFT TECHNOLOGY LICENSING, LLC

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14752685

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.

AI hardwareG06F 9/3802G06F 9/3836G06F 9/3853G06F 9/3854G06F 9/3858G06F 12/0875G06F 2212/452

AI classification

AI hardware0.93
Evolutionary computation0.42
Planning0.19
Natural language0.01
Speech0.00
Knowledge representation0.00
Vision0.00
Machine learning0.00

Ownership

MICROSOFT TECHNOLOGY LICENSING, LLC

assignment · 359180194

Assignors

BURGER, DOUGLAS C., SMITH, AARON

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC