Method of managing memory for a PCI bus

Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06374340

ABSTRACT:

FIELD OF THE INVENTION
This invention relates, in general, to memory management, and more particularly to a method of managing memory or I/O resources for a Peripheral Component Interface (PCI) bus.
BACKGROUND OF THE INVENTION
In a bus-based computer system, component boards of the computer system communicate with each other through shared memory or mapped memory. Early bus-based computer systems used fixed memory allocation, which was configured by manually setting jumpers or switches on the component boards. However, this manual configuration produced many errors. Modern bus-based computer systems use a Peripheral Component Interface (PCI) bus that automatically maps memory to the component boards when the computer system is booted-up or turned on. Recently, this automatic memory mapping process has been extended to occur as a result of PCI “hot-plug” or “hot-swap” events. Current implementations of this extension use a fixed resource allocation for each pluggable site. Fixed allocations impose severe restrictions on the system.
Accordingly, a need exists for a method of efficiently managing memory for a PCI bus without re-booting the computer system. It is desired for the memory management method to be compatible with different component boards requiring different sized allocations of memory. It is also desired for the memory management method to minimize down time for the computer system so that the system will no longer need to be taken off-line to upgrade, service, or repair different components of the computer system. It is further desired for the memory management method to avoid aging problems, such as the exhaustion of system resources due to memory leaks or fragmentation. Other memory management methods using fixed memory mapping techniques, best fit techniques, best fit with memory compaction techniques, or buddy buffer techniques do not minimize down time for the computer system, do not avoid aging of computer system resources, or do not accommodate computer architecture changes.


REFERENCES:
patent: 5561786 (1996-10-01), Morse
Goncharsky et al., Use of Binary Trees for Storage Allocation, IBM Technical Disclosure Bulletin, vol. 24, No. 6, Nov. 1981, pp. 2710-2712.*
Goncharsky et al., Use of a Binary Tree for Storage De-allocation, IBM Technical Disclosure Bulletin, vol. 24, No. 6, Nov. 1981, p. 2713.

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

Method of managing memory for a PCI bus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of managing memory for a PCI bus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of managing memory for a PCI bus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2843679

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