Input/output device including a mechanism for transaction layer packet processing in multiple processor systems
US8312187B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Sep 18, 2009 |
| Grant date | Nov 13, 2012 |
| Priority date | — |
| Expiry date | Sep 24, 2030 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2213/3808
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
An I/O device includes a host interface coupled to a plurality of hardware resources. The host interface includes a transaction layer packet (TLP) processing unit that may receive and process a plurality of transaction layer packets sent by a plurality of processing units. Each processing unit may correspond to a respective root complex. The TLP processing unit may identify a transaction type and a processing unit corresponding to each transaction layer packet and store each transaction layer packet within a storage according to the transaction type and the processing unit. The TLP processing unit may select one or more transaction layer packets from the storage for process scheduling based upon a set of fairness criteria using an arbitration scheme. The TLP processing unit may further select and dispatch transaction layer packets for processing by downstream application hardware based upon additional criteria.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.