Memory interface for a multi-threaded, self-scheduling reconfigurable computing fabric
AssigneeMicron Technology, Inc.
InventorTony M. Brewer
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicron Technology, Inc.
InventorTony M. Brewer
Estimating the term…
Representative apparatus, method, and system embodiments are disclosed for configurable computing. A representative memory interface circuit comprises: a plurality of registers storing a plurality of tables, a state machine circuit, and a plurality of queues. The plurality of tables include a memory request table, a memory request identifier table, a memory response table, a memory data message table, and a memory response buffer. The state machine circuit is adapted to receive a load request, and in response, to obtain a first memory request identifier from the load request, to store the first memory request identifier in the memory request identifier table, to generate one or more memory load request data packets having the memory request identifier for transmission to the memory circuit, and to store load request information in the memory request table. The plurality of queues store one or more data packets for transmission.
A memory interface circuit coupleable to a first interconnection network to transmit a plurality of memory store data request packets to a memory circuit and to receive a plurality of memory load data request packets from the memory circuit, and coupleable to a second, asynchronous packet network for data packet communication with a plurality of configurable circuits to receive a plurality of load requests and a plurality of store requests, the memory interface circuit comprising:
A method of interfacing between a memory circuit and a plurality of configurable circuits, the memory circuit coupleable to a first interconnection network for transmission of a plurality of memory store data request packets to the memory circuit and for reception of a plurality of memory load data request packets from the memory circuit, and the plurality of configurable circuits coupleable to a second, asynchronous packet network for data packet communication for reception of a plurality of load requests and a plurality of store requests, the method comprising:
A system comprising a memory interface circuit and a plurality of configurable circuits, the memory interface circuit coupleable to a first interconnection network to transmit a plurality of memory store data request packets to a memory circuit and to receive a plurality of memory load data request packets from the memory circuit, and coupleable to a second, asynchronous packet network for data packet communication with the plurality of configurable circuits to receive a plurality of load requests and a plurality of store requests, the memory interface circuit comprising:
Dependencies are inferred from the claim text.