Microprocessor and method for speculatively issuing load/store instruction with non-deterministic access time using scoreboard
AssigneeAndes Technology Corporation
InventorThang Minh Tran
Life of this patent
Estimating the term…
Loading patent…
AssigneeAndes Technology Corporation
InventorThang Minh Tran
Estimating the term…
A microprocessor and a method for issuing a load/store instruction is introduced. The microprocessor includes a decode/issue unit, a load/store queue, a scoreboard, and a load/store unit. The scoreboard includes a plurality of scoreboard entries, in which each scoreboard entry includes an unknown bit value and a count value, wherein the unknown bit value or the count value is set when instructions are issued. The decode/issue unit checks for WAR, WAW, and RAW data dependencies from the scoreboard and dispatches load/store instructions to the load/store queue with the recorded scoreboard values. The load/store queue is configured to resolve the data dependencies and dispatch the load/store instructions to the load/store unit for execution.
A microprocessor, comprising:
A method of issuing an instruction having an unknown access time, adapted to a microprocessor comprising a scoreboard, wherein the scoreboard comprises a plurality of scoreboard entries, and each of the plurality of scoreboard entries corresponds to one of a plurality of registers and comprises information related to a first instruction previously issued and scheduled to access the corresponding register, comprising:
Dependencies are inferred from the claim text.