×

RUNTIME ADDRESS DISAMBIGUATION IN ACCELERATION HARDWARE

  • US 20180188983A1
  • Filed: 12/30/2016
  • Published: 07/05/2018
  • Est. Priority Date: 12/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. An integrated circuit comprising:

  • a processor to execute instructions of a program and to interact with a memory;

    acceleration hardware to execute a sub-program corresponding to the instructions;

    a set of input queues coupled to the acceleration hardware and to the memory, the set of input queues comprising;

    a store address queue to receive, from the acceleration hardware, a first address of the memory, the first address associated with a store operation; and

    a store data queue to receive, from the acceleration hardware, first data to be stored at the first address of the memory;

    a completion queue to buffer response data for a load operation; and

    a disambiguator circuit coupled to the set of input queues and the completion queue, the disambiguator circuit to, responsive to determining the load operation that succeeds the store operation has an address conflict with the first address, copy the first data from the store data queue into the completion queue for the load operation.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×