Resources Contact Us Home
Memory bank management and arbitration in multiprocessor computer system

Image Number 2 for United States Patent #5412788.

A memory management and arbitration technique that reduces system bus contention by eliminating memory bank conflicts employs a restrictive, distributive memory-arbitration scheme, and an improved address decoder for decoding addresses of software reconfigurable memory. In the memory-arbitration scheme, each commander node desiring access to a particular memory bank first determines whether that memory bank is "available" before initiating access to that memory bank, with the determination being made before requesting control of the system bus. A memory bank is "available" if it was not accessed during a predetermined number (e.g., two) of the immediately previously-occurring arbitrations for the system bus. The address decoder includes a mapping register that stores information concerning the addresses assigned to, and the structure of, the memory module. The address decoder also has an address/range decoder section, an interleaved decoder section, and a bank decoder section. The address/range and interleave decoder sections determine the memory module containing the address being decoded. This can be combined with the output of the bank decoder section to identify the particular memory bank on the system bus that contains the address.

  Recently Added Patents
Method and system for prioritizing points of interest for display in a map using category score
Methods and systems for improved engine speed control during engine starting
Data paths using a first signal to capture data and a second signal to output data and methods for providing data
Carbon dioxide capture system and methods of capturing carbon dioxide
Signal processing apparatus and methods
Bicycle carrier
  Randomly Featured Patents
Apparatus for magnetic treatment of liquids
Electronic document manager
Discontinuous reception start offset coordinated with semi-persistent scheduling system and method
Method of making slotted tubular dunnage
LossLess transformation of XBRL instance to XML data model instance
Method, data structure, and computer program product for identifying a network resource
Battery recharging meter
Video code conversion with an optimum conversion speed which matches a reproduction speed of a reproducing unit
Equipment for inspecting explosives and/or illicit drugs, antenna coil and method for inspecting explosives and/or illicit drugs
Enhancement of electrochemical cell performance