Invention Grant
- Patent Title: Multi-threaded instruction buffer design
-
Application No.: US13041881Application Date: 2011-03-07
-
Publication No.: US10346173B2Publication Date: 2019-07-09
- Inventor: Jama I. Barreh , Robert T. Golla , Manish K. Shah
- Applicant: Jama I. Barreh , Robert T. Golla , Manish K. Shah
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38

Abstract:
An instruction buffer for a processor configured to execute multiple threads is disclosed. The instruction buffer is configured to receive instructions from a fetch unit and provide instructions to a selection unit. The instruction buffer includes one or more memory arrays comprising a plurality of entries configured to store instructions and/or other information (e.g., program counter addresses). One or more indicators are maintained by the processor and correspond to the plurality of threads. The one or more indicators are usable such that for instructions received by the instruction buffer, one or more of the plurality entries of a memory array can be determined as a write destination for the received instructions, and for instructions to be read from the instruction buffer (and sent to a selection unit), one or more entries can be determined as the correct source location from which to read.
Public/Granted literature
- US20120233441A1 MULTI-THREADED INSTRUCTION BUFFER DESIGN Public/Granted day:2012-09-13
Information query