Invention Grant
- Patent Title: Method and circuits for early detection of a full queue
- Patent Title (中): 用于早期检测完整队列的方法和电路
-
Application No.: US10356943Application Date: 2003-01-31
-
Publication No.: US08090930B2Publication Date: 2012-01-03
- Inventor: Timothy Charles Fischer , Daniel Lawrence Leibholz , James Arthur Farrell
- Applicant: Timothy Charles Fischer , Daniel Lawrence Leibholz , James Arthur Farrell
- Applicant Address: US TX Houston
- Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee: Hewlett-Packard Development Company, L.P.
- Current Assignee Address: US TX Houston
- Main IPC: G06F9/315
- IPC: G06F9/315 ; G06F13/40 ; G06F13/20

Abstract:
In a pipelined computer architecture in which instructions may be removed from the instruction queue out of sequence, instruction queue status at a cycle K is determined by adding together the number of invalid instructions or free rows in the queue during cycle K−2, the number of instructions issued for cycle K−1 and the number of instructions speculatively issued in cycle K−1 that have produced a cache hit, and subtracting from the sum the number of instructions enqueued for cycle K−1. The result indicates the number of invalid instructions in the queue cycle K. The number of invalid entries instructions, the number of issued instructions, and the number of enqueued instructions are preferably represented as flat vectors, so that adding is performed by shifting in one direction, while subtracting is performed by shifting in the opposite direction. The result is compared with either the number of instructions to be enqueued in the present cycle, which number is encoded, or with a predetermined value. A stall signal is generated if the indicative value is less than the encoded number or the predetermined value.
Public/Granted literature
- US20030120898A1 Method and circuits for early detection of a full queue Public/Granted day:2003-06-26
Information query