Microsoft Corporation
Hybrid block-based processor and custom function blocks

Last updated:

Abstract:

Apparatus and methods are disclosed for implementing block-based processors having custom function blocks, including field-programmable gate array (FPGA) implementations. In some examples of the disclosed technology, a dynamically configurable scheduler is configured to issue at least one block-based processor instruction. A custom function block is configured to receive input operands for the instruction and generate ready state data indicating completion of a computation performed for the instruction by the respective custom function block.

Status:
Grant
Type:

Utility

Filling date:

31 Jul 2016

Issue date:

20 Sep 2022