Method and apparatus for accessing more than 4 Gigabytes of...

Electrical computers and digital processing systems: memory – Address formation – Address mapping

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S207000

Reexamination Certificate

active

06289431

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to memory management in a computer system, and more specifically, to a method and apparatus for providing paged memory in the computer system.
BACKGROUND OF THE INVENTION
As memory paging schemes have developed, certain formats have been frequently used. For example, one common paging scheme is to have up to 4 Gigabytes of memory divided into multiple 4-kilobyte pages. Directory entries and page table entries in such a scheme are 4-byte (32-bit) entries having a base address and multiple control bits that indicate permissions. For 16- and 32-bit processors, such a scheme is sufficient.
For many years operating systems have been written for paging schemes with 4-byte table entries and 4-kilobyte pages. However, processors that can address more than 4 Gigabytes of memory have been developed, and for these processors, providing more than 4 Gigabytes of memory with 4-kilobyte pages requires table entries of more than 4 bytes. Table entries of more than 4 bytes are used for memories larger than 4 Gigabytes because the formats used for 4 Gigabyte and smaller memories do not have enough bits available to support the larger addresses of memories larger than 4 Gigabytes in size.
Because many operating systems have been designed based on 4-kilobyte pages and 4-byte table entries, these existing operating systems cannot take advantage of memory beyond 4 Gigabytes. Therefore, what is needed is a memory paging system having 4-byte table entries and 4-kilobyte pages that can access more than 4 Gigabytes of physical memory. The present invention provides a memory paging system that accesses more than 4 Gigabytes of memory while maintaining 4-kilobyte pages. Thus, modifications to existing operating systems to access memory beyond 4 Gigabytes are greatly reduced compared to a memory paging systems having table entries larger than 4 bytes.
SUMMARY OF THE INVENTION
A method and apparatus for accessing paged memory having two page sizes with a processor is described. A processor and memory are coupled to a bus. The processor accesses memory via a paging system having two page sizes. In one embodiment, pages in memory up to 64 Gigabytes in size are accessed via 4-byte table entries. In another embodiment, pages of one of the two page sizes are accessed by a page directory entry and a page table entry where the page table inherits permissions from the page directory entry.


REFERENCES:
patent: 5430856 (1995-07-01), Kinoshita
patent: 5617554 (1997-04-01), Alpert et al.
patent: 5796978 (1998-08-01), Yoshioka et al.
patent: 5802605 (1998-09-01), Alpert et al.
patent: 5956756 (1999-09-01), Khalidi et al.
patent: 6026476 (2000-02-01), Rosen

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 and apparatus for accessing more than 4 Gigabytes of... 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 and apparatus for accessing more than 4 Gigabytes of..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for accessing more than 4 Gigabytes of... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2536273

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