Method and apparatus for reordering transactions in a packet-based fabric using I/O streams
US6950886B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Jan 4, 2001 |
| Grant date | Sep 27, 2005 |
| Priority date | — |
| Expiry date | Jun 8, 2022 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L49/9094
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A method and apparatus for reordering transactions in a packet-based fabric using I/O Streams. Packet bus transactions may flow upstream from node to node on a non-coherent I/O packet bus. Some peripheral buses place ordering constraints on their bus transactions to prevent deadlock situations. When a packet transaction originating on a peripheral bus with ordering constraints is translated to a packet bus such as the non-coherent I/O packet bus, those same ordering constraints may be mapped over to the packet bus transactions. To efficiently handle the packets and prevent deadlock situations, packets may be handled and reordered on an I/O stream basis. Thus, reordering logic may consider I/O streams independently and therefore only reorder transactions within an I/O stream and not across more than one I/O stream.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.