Invention Grant
- Patent Title: Compact linked-list-based multi-threaded instruction graduation buffer
-
Application No.: US15842398Application Date: 2017-12-14
-
Publication No.: US10691462B2Publication Date: 2020-06-23
- Inventor: Kjeld Svendsen
- Applicant: ARM Finance Overseas Limited
- Applicant Address: GB Cambridge
- Assignee: ARM Finance Overseas Limited
- Current Assignee: ARM Finance Overseas Limited
- Current Assignee Address: GB Cambridge
- Agency: Patterson Thuente Pedersen, P.A.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
A processor and instruction graduation unit for a processor. In one embodiment, a processor or instruction graduation unit according to the present invention includes a linked-list-based multi-threaded graduation buffer and a graduation controller. The graduation buffer stores identification values generated by an instruction decode and dispatch unit of the processor as part of one or more linked-list data structures. Each linked-list data structure formed is associated with a particular program thread running on the processor. The number of linked-list data structures formed is variable and related to the number of program threads running on the processor. The graduation controller includes linked-list head identification registers and linked-list tail identification registers that facilitate reading and writing identifications values to linked-list data structures associated with particular program threads. The linked-list head identification registers determine which executed instruction result or results are next to be written to a register file.
Public/Granted literature
- US20180107486A1 COMPACT LINKED-LIST-BASED MULTI-THREADED INSTRUCTION GRADUATION BUFFER Public/Granted day:2018-04-19
Information query