Method and apparatus for mapping the memory system of a computer for maximizing memory usage
AssigneeCompaq Computer Corporation
InventorDarren J. Cepulis
Life of this patent
Estimating the term…
Loading patent…
AssigneeCompaq Computer Corporation
InventorDarren J. Cepulis
Estimating the term…
A computer system including a host bus, a processor that asserts addresses between a lowest address and a highest address, at least one peripheral component interconnect (PCI) bus coupled to the host bus, at least one PCI device coupled to the PCI buses, and system memory devices that are mapped between the lowest address and an upper system memory address defined by PCI memory. Each PCI device has memory that is mapped in reverse and descending order in the PCI memory, which is located between a predetermined upper PCI memory address and the upper system memory address below the upper PCI memory address. The determination of the upper system memory through the reverse and descending mapping enables increased usage of system memory. The PCI devices coupled through each host PCI bus and its corresponding subordinate PCI buses are mapped together, resulting in a segment in the PCI memory for each host PCI bus. Further, for each host PCI bus and its subordinate PCI buses, if any, the non-prefetchable memory is grouped together and then the prefetchable memory is grouped together resulting in two sections within each segment. Such mapping provides efficient mapping of PCI devices, resulting in even greater usage of system memory.
A computer system, comprising:
A computer system, comprising:
A method of mapping a memory system of a computer having a host bus and a predetermined memory space with a lowest address and a highest address, comprising steps of:
Dependencies are inferred from the claim text.