The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 13, 2001
Filed:
May. 20, 1999
Srinath Audityan, Austin, TX (US);
Thomas Albert Petersen, Austin, TX (US);
Robert Charles Podnar, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A queuing apparatus associated with a processor includes at least one static queue (,), an index generator (,), at least one index queue (,), and a static queue accessing arrangement. Each static queue (,) has a number of static queue locations (,), each for storing a static queue entry and an availability indicator (,) for indicating an availability status of the respective static queue location. The index generator (,) uses information from the static queue (,) to provide a unique index value for each static queue entry, the index value for a particular static queue entry identifying the static queue location (,) containing the particular static queue entry. Each index queue (,) has a number of index queue locations (,), each for storing one of the index values provided by the index generator (,). The static queue accessing arrangement retrieves a selected index value from a particular index queue location (,), and uses the selected index value to retrieve the static queue entry with which the selected index value is associated. Multiple index queues (,) facilitate prioritization of static queue entries, and reprioritization by transferring index queue values from one index queue to another. The index queues (,) also facilitate compaction of unnecessary static queue entries.