LOOP CONTROL FLOW DIVERSION

Patent №

US 8,887,142

Granted

2014-11-11

Filed 2010

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12720788

Loop control flow diversion supports thread synchronization, garbage collection, and other situations involving suspension of long-running loops. Divertible loops have a loop body, a loop top, an indirection cell containing a loop top address, and a loop jump instruction sequence which references the indirection cell. In normal execution, control flows through the indirection cell to the loop top. After the indirection cell is altered, however, execution flow is diverted to a point away from the loop top. Operations such as garbage collection are performed while the loop (and hence the thread(s) using the loop) is thus diverted. The kernel or another thread then restores the loop top address into the indirection cell, and execution flow again continues through the restored indirection cell to the loop top.

AI hardwareG06F 9/32G06F 9/325G06F 9/3851G06F 9/44G06F 8/452

AI classification

AI hardware1.00
Speech0.00
Machine learning0.00
Natural language0.00
Vision0.00
Evolutionary computation0.00
Planning0.00
Knowledge representation0.00

Ownership

MICROSOFT CORPORATION

assignment · 241330766

Assignors

MOSIER, SCOTT, MAGRUDER, MICHAEL MCKENZIE, PESCHEL-GALLEE, FRANK V.

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

© 2026 NYSGPT2525 LLC