Microsoft Corporation
Incremental scheduler for out-of-order block ISA processors

Last updated:

Abstract:

Apparatus and methods are disclosed for implementing incremental schedulers for out-of-order block-based processors, including field programmable gate array implementations. In one example of the disclosed technology, a processor includes an instruction scheduler formed by configuring one or more look up table RAMs to store ready state data for a plurality of instructions in an instruction block. The instruction scheduler further includes a plurality of queues that store ready state data for the processor and sends dependency information to ready determination logic on a first in/first out basis. The instruction scheduler selects one or more of the ready instructions to be issued and executed by the block-based processor.

Status:
Grant
Type:

Utility

Filling date:

29 Jul 2016

Issue date:

31 Aug 2021