Claims
- 1. A method for increasing transaction entries in a hardware queue of the type having a fixed number of storage elements, comprising:
accessing one of a plurality of transaction entries in one of the storage elements through at least one pointer having one or more first bits that identify the one element and one or more second bits that identify the one transaction entry within the one element; and modifying information that is part of the one transaction entry when the one transaction entry is accessed from the one storage element.
- 2. The method of claim 1, the step of accessing comprising reading the one transaction entry, the step of modifying comprising regenerating information associated with the one transaction.
- 3. The method of claim 2, the step of regenerating comprising utilizing local information of a central agent.
- 4. The method of claim 1, the step of accessing comprising writing the one transaction entry, the step of modifying comprising compressing information associated with the one transaction.
- 5. The method of claim 4, the step of compressing comprising deleting information available through local information of a central agent.
- 6. The method of claim 4, further comprising the step of storing a temporary copy of the one transaction in a temporary register.
- 7. The method of claim 1, further comprising the step of storing at least two transaction entries within the one storage element.
- 8. A method for increasing transaction entries in a hardware queue of the type having a fixed number of storage elements, comprising:
storing at least two transaction entries in at least one of the storage elements; reading one of the transaction entries in one of the storage elements through one or more pointers having one or more first bits that identify the one element and one or more second bits that identify the one transaction entry within the one storage element; and regenerating information as part of the one transaction entry when the one transaction entry is read from the one storage element.
- 9. The method of claim 8, wherein the fixed number is sixty four.
- 10. A method for increasing transaction entries in a hardware queue of the type having a fixed number of storage elements, comprising:
writing a first transaction entry into one of the storage elements through one or more first pointers having one or more first bits that identify the one element and one or more second bits that identify the first transaction entry within the one element; and writing a second transaction entry into the one storage element through one or more second pointers having one or more third bits that identify the one element and one or more fourth bits that identify the second transaction entry within the one element.
- 11. The method of claim 10, the step of writing comprising compressing information of the first transaction to remove information that may be regenerated from a cell associated with the hardware queue.
- 12. The method of claim 10, wherein the fixed number is sixty-four.
- 13. The method of claim 10, further comprising the step of storing a temporary copy of each of the first and second transactions in a temporary register.
- 14. A system for increasing transaction entries in a hardware queue, comprising:
a plurality of cells communicating on a first bus, each of the cells having a plurality of processors communicating with a chipset on a second bus, the chipset having a central agent with a first hardware queue, each of the processors having a symmetric agent with a second hardware queue, the first and second hardware queues having a first plurality of storage elements for storing a plurality of transaction entries, the central agent accessing one of the transaction entries in one of the storage elements without disturbing any other transaction entries in the one storage element.
- 15. The system of claim 14, further comprising means for compressing information of the one transaction entry when writing the one transaction entry to the one element.
- 16. The system of claim 14, further comprising means for augmenting information of the one transaction entry by regenerating information available in one of the cells containing the one storage element.
- 17. The system of claim 14, wherein the storage elements comprises sixty-four elements, the plurality of transaction entries comprising at least one hundred twenty eight transaction entries.
- 18. A system for increasing transaction entries in a hardware queue of the type having a fixed number of storage elements, comprising:
means for accessing one of a plurality of transaction entries in one of the storage elements through at least one pointer having least significant bits that identify the one element and a next most significant bit that identifies the one transaction entry within the one element; and means for modifying information that is part of the one transaction entry when the one transaction entry is accessed from the one storage element.
- 19. The system of claim 18, the means for accessing comprising means for reading the one transaction entry, the means for modifying comprising means for regenerating information associated with the one transaction.
- 20. The system of claim 18, the means for accessing comprising means for writing the one transaction entry, the means for modifying comprising means for compressing information associated with the one transaction.
RELATED APPLICATIONS
[0001] This application is related to the following commonly owned and co-filed U.S. Patent applications, filed May 9, 2003 and incorporated herein by reference: SYSTEMS AND METHODS FOR GENERATING TRANSACTION IDENTIFIERS Ser. No. ______ (Attorney Docket 200300029); SYSTEMS AND METHODS FOR DELETING TRANSACTIONS FROM MULTIPLE FAST DATA STREAMS Ser. No. ______ (Attorney Docket 200300028); SYSTEMS AND METHODS TO INSERT BROADCAST TRANSACTIONS INTO A FAST DATA STREAM OF TRANSACTIONS Ser. No. ______ (Attorney Docket 200300027); and SYSTEMS AND METHODS FOR COMBINING A SLOW DATA STREAM AND A FAST DATA STREAM INTO A SINGLE FAST DATA STREAM Ser. No. ______ (Attorney Docket 200300026)