Transaction credit control for serial I/O systems

Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output data buffering

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S029000

Reexamination Certificate

active

06760793

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to information processing systems and more particular to a methodology and implemention for buffer management and transaction control for serialized input/output transactions.
BACKGROUND OF THE INVENTION
In computer systems today, the predominate input/output (I/O) subsystem in Notebooks, desktops, and servers is based on either the so-called PCI (peripheral component interconnect) or PCIX bus (see the Revision 2.3 PCI Local Bus Specification dated Mar. 29, 2002, and the Revision 1.0a PCIX Addendum to the PCI Local Bus Specification dated Jul. 24, 2000). However, in order to keep pace with the growing need to provide improved performance and scalability needs of the future, the PCI-SIG (Peripheral Component Interconnect Special Interest Group) is adopting a new PCI interconnect called “PCI Express”, herein after referred to as “Express”. Express is also referred to as “3GIO” in some versions of the Express specification. Express is a serial point-to-point switched fabric interconnect that utilizes the same programming model as the current PCI and PCIX bus definitions. PCI and PCIX provide a set of transaction ordering rules that define the requirements as to whether a second transaction of various transaction types must be allowed or not allowed to bypass a first transaction of various transaction types. These transaction ordering rules result in significant complexity in PCI and PCIX devices, especially for PCIX—PCIX (and PCI—PCI) bridges. Express also introduces the concept of multi-port switches. The Express specification defines an Express switch as a logical assembly of multiple virtual PCI—PCI bridge devices that have one primary interface and multiple secondary interfaces, with each external interface being an Express serial interface. An Express switch by definition is even more complex than today's typical PCIX—PCIX bridge (which are themselves very complex devices). Express carries over the transaction ordering rules of PCI essentially unchanged, such that when adding the serial nature and other features of Express, this results in very significant complexity for Express devices and introduces other problems.
Thus, there is a need for an improved method, circuit, and system for Express switches, Express-PCI bridges and other Express devices to improve transaction ordering and buffer management requirements for data consistency, and also to avoid data transfer congestion and deadlocks.
SUMMARY OF THE INVENTION
A method and implementing computer system are provided which allow for much improved input/output (I/O) subsystem designs for use in serialized I/O transaction systems including Express systems. To achieve improved scalability, Express adds to PCI/PCIX a serial point-to-point signaling capability at the Express link and chip interface. This invention defines means to greatly improve Express design requirements, making the design of Express devices such as an Express switch, Express-PCI bridge, endpoint, or root complex more efficient, less complex and therefore less costly. This is accomplished by improving the requirements for input buffer designs and transaction credit types and credit control for managing the flow of transactions across a serial I/O link. An improved transaction credit and flow control is provided which results in significant performance improvements as transactions flow through Express devices and over Express links.


REFERENCES:
patent: 5604866 (1997-02-01), Kolb et al.
patent: 6115761 (2000-09-01), Daniel et al.
patent: 6347337 (2002-02-01), Shah et al.
patent: 6493776 (2002-12-01), Courtright et al.
patent: 6618354 (2003-09-01), Sharma
patent: 2002/0146022 (2002-10-01), Van Doren et al.
patent: 2002/0158992 (2002-10-01), Yeo et al.
patent: 2003/0115513 (2003-06-01), Harriman et al.
H.T. Hung et al., “Use of Link-by-Link Flow Control in Maximizing ATM Network Performance: Simulation Results”, IEEE Hot Interconnects Symposium '93, Modified Nov. 1, 1993.*
H.T. Hung et al., “Credit-Based Flow Control for ATM Networks”, IEEE Network Magazine, Mar. 1995.*
Electronic Design, “3GIO Named Successor to PCI/PCI-X”, Ray Weiss, Oct. 29, 2001.*
Electronic Design, “PCI Scales New Heights with Switch-Fabric Interconnects”, Tim Miller, Apr. 29, 2002.*
Ajay Bhatt, “Creating a Third Generation I/O Interconnect” (White Paper), Copyright 2001.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Transaction credit control for serial I/O systems does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Transaction credit control for serial I/O systems, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transaction credit control for serial I/O systems will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3200538

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.