Claims
- 1. A method for limiting admission of prioritized memory or I/O transactions for storage in a memory comprising:
- (a) dividing the memory into a plurality of queues having unique priority levels;
- (b) channeling said prioritized memory or I/O transactions to the ones of said queues having its unique priority level corresponding to said prioritized memory or I/O transactions;
- (c) storing said prioritized memory or I/O transactions in the corresponding queues when space is available therein; and
- (d) storing said prioritized memory or I/O transactions in one of said queues having a priority level which is one priority level less than the unique priority level corresponding to said prioritized memory or I/O transactions channeled at said step (b), without changing the priority of said prioritized memory or I/O transactions, when the space available in the queues corresponding to said prioritized memory or I/O transactions is exceeded, wherein said plurality of queues provides for the execution of prioritized memory or I/O transactions on a non-FIFO basis and order of priority.
- 2. A method according to claim 1, wherein the memory is contained within a non-blocking load buffer.
- 3. A method according to claim 1, wherein said memory or I/O transactions comprise loads and stores.
- 4. A method according to claim 1, further comprising the step of specifying a maximum number of outstanding memory or I/O transactions for said unique priority levels.
- 5. A method according to claim 1, further comprising the step of determining priorities corresponding to entries of memory or I/O transactions by logical memory addresses, control bits derived from a memory management page table, control bits derived from segmentation entries, virtual addresses of a memory management system, programmable registers which set priorities for each processor, instructions, or instruction operands.
Parent Case Info
This application is a divisional, of application Ser. No. 08/480,739, filed Jun. 7, 1995, (now U.S. Pat. No. 5,737,547).
US Referenced Citations (5)
Number |
Name |
Date |
Kind |
4271468 |
Christensen et al. |
Jun 1981 |
|
5347511 |
Gun |
Sep 1994 |
|
5528513 |
Vaitzblit et al. |
Jun 1996 |
|
5752193 |
Scholefield et al. |
May 1998 |
|
5758184 |
Lucovsky et al. |
May 1998 |
|
Divisions (1)
|
Number |
Date |
Country |
Parent |
480739 |
Jun 1995 |
|