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

Image Number 6 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
Thermochromic microparticles, dispersions thereof, and manufacturing method thereof, as well as light-modulating coatings, light-modulating films and light-modulating inks
Method of controlling mechanical mechanisms of optical storage apparatus for peak power/current reduction, and related optical storage apparatus and machine-readable medium
Shared system to operationally connect logic nodes
Method for olympic event hospitality program management
Multichannel device utilizing a centralized out-of-band authentication system (COBAS)
  Randomly Featured Patents
System and method for moving and stretching plastic tissue
Tape loading device in a recording and/or reproducing apparatus
Multi-camera image stitching for a distributed aperture system
Multilayer mirror with maximum reflectance
System and method for improved media identification in a storage device
High voltage generating circuit
Variable frequency drive for AC synchronous motors with application to pumps
Image sensing device and image sensing system
Apparatus for facilitating reduction of vibration in a work vehicle having an active CAB suspension system
Circuit and method for measuring capacitance