Multiported parity scoreboard circuit
AssigneeGray Research LLC
InventorJan Stephen Gray
Life of this patent
Estimating the term…
Loading patent…
AssigneeGray Research LLC
InventorJan Stephen Gray
Estimating the term…
A fast and frugal item-state tracking scoreboard circuit is disclosed. The scoreboard maintains per-item partial states across multiple memory circuits, enabling multiple lookups per clock cycle and multiple state updates per clock cycle. In an embodiment a scoreboard is used to schedule instructions in an out-of-order processor. Each clock cycle the scoreboard indicates the busy state of an instruction's registers and may update the busy state of the destination registers of issuing instructions and completing instructions. Applications include register tracking, function-unit tracking, and cache-line state tracking, in embodiments including processor cores (including superscalar, superpipelined, and multithreaded processors), accelerators, memory systems, and networks. In an embodiment, a register-busy scoreboard circuit is implemented using FPGA LUT RAM memory. In an embodiment, a three-read/two-write per cycle register file scoreboard of 64 registers uses 16 LUTs and indicates whether an instruction is issuable in two LUT delays.
A scoreboard circuit, comprising:
A method, comprising:
An integrated circuit, comprising:
A non-transitory machine readable medium storing configuration data that when loaded into a field-programmable gate array, causes the field-programmable gate array to instantiate:
A design tool that generates, configures, or incorporates a design file or a design library to configure an integrated circuit comprising:
A scoreboard circuit, comprising:
Dependencies are inferred from the claim text.