Apparatus and technique for maintaining order among requests issued over an external bus of an intermediate network node
AssigneeCisco Technology, Inc.
InventorsKenneth H. Potter, Trevor Garner
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsKenneth H. Potter, Trevor Garner
Estimating the term…
An apparatus and technique off-loads responsibility for maintaining order among requests issued over a split transaction bus from a processor to a split transaction bus controller, thereby increasing the performance of the processor. A logic circuit enables the controller to defer issuing a subsequent (write) request directed to an address on the bus until all pending (read) requests complete. By off-loading responsibility for maintaining order among requests from the processor to the controller, the invention enhances performance of the processor since the processor may proceed with program execution without having to stall to ensure such ordering. The logic circuit maintains the order of the requests in an efficient manner that is transparent to the processor.
An ordering circuit configured to off-load responsibility for maintaining order among requests issued over a split transaction bus from a processor to a split transaction bus controller of an intermediate network node, the ordering circuit comprising:
A method for maintaining order among read and write requests directed to a same address on a split transaction bus from a processor to a split transaction bus controller of an intermediate network node, the method comprising the steps of:
Apparatus for maintaining order among read and write requests directed to a same address on a split transaction bus from a processor to a split transaction bus controller of an intermediate network node, the apparatus comprising:
A computer readable medium containing executable program instructions for maintaining order among read and write requests directed to a same address on a split transaction bus from a processor to a split transaction bus controller of an intermediate network node, the executable program instructions comprising program instructions for:
An ordering apparatus for maintaining order among requests issued over a split transaction bus from a processor to a split transaction bus controller, comprising:
A method for maintaining order among requests issued over a split transaction bus from a processor to a split transaction bus controller, comprising:
An apparatus to maintain order among requests issued over a split transaction bus from a processor to a split transaction bus controller, comprising:
Dependencies are inferred from the claim text.