Patent · US Expired

Methods, arbiters, and computer program products that can improve the performance of a pipelined dual bus data processing system

US6430641B1 · kind B1 · utility

9Cited by
9References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 4, 1999
Grant dateAug 6, 2002
Priority date
Expiry dateMay 4, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/364
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods, arbiters, and computer program products determine if a request for an idle bus in a dual bus data processing system is being blocked by one or more pending requests for the other bus. In this circumstance, any such pending request for the other bus is masked by the arbiter so that the request for the idle bus can be granted. Consequently, a more efficient utilization of the dual bus architecture is achieved. In an illustrative embodiment, a bus request is received for a first one of the dual busses. If the address and control busses are unavailable to allow the request to be granted, then an inquiry is made regarding the status of a pending request for the second one of the dual busses that has gained control of the address and control busses. In particular, it is determined whether a primary request has been granted and a secondary request has been pipelined for the second one of the dual busses. If a primary request has been granted and a secondary request has been pipelined, then the priority of the pending requests for the second one of the dual busses are examined. If the priority of the pending requests for the second one of the dual busses are at least as high as th…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.