Patent · US Expired

Method and apparatus for reordering transactions in a packet-based fabric using I/O streams

US6950886B1 · kind B1 · utility

7Cited by
12References
21Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJan 4, 2001
Grant dateSep 27, 2005
Priority date
Expiry dateJun 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.