Method and apparatus for segregation of virtual address space

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

06385712

ABSTRACT:

TECHNICAL FIELD OF THE INVENTION
The invention relates generally to memory management in a computer system and more specifically to a method and apparatus for performing a memory access operation in a computer system.
BACKGROUND OF THE INVENTION
In a computer system, instructions and data are stored in a memory device until they are needed. The memory device is organized according to an addressing scheme to allow the instructions and data to be located by specifying an address. However, while the memory device is organized into a plurality of physical addresses, it is often useful for a processor to consider the instructions and data to be organized according to a different addressing scheme, denoted by virtual addresses. The virtual addresses may be converted to physical addresses to allow the instructions and data to be accessed in the memory device.
A translation lookaside buffer (TLB) structure may be used to provide a cache for translation of virtual addresses to physical addresses. The TLB structure includes a plurality of page directories that contain page directory entries and a plurality of page tables that contain page table entries. The page directory entries serve as pointers to the plurality of page tables and the page table entries serve as pointers to pages of data in the memory device.
FIG. 6
is a block diagram illustrating the relationship between a processor, a TLB structure, and memory. Processor
601
is coupled to and communicates in virtual addresses with TLB structure
602
. TLB structure
602
is coupled to and communicates in physical addresses with memory device
603
.
FIG. 1
is a flow diagram illustrating a prior art process for obtaining data from a TLB structure. In step
101
, a page directory entry is read from a page directory. In step
102
, a page table entry is read from a page table using the page directory entry. In step
103
, data are read from a page in the memory device using the page table entry.
While a TLB structure is useful for caching virtual address-to-physical address translations, it is not readily compatible with a computer architecture that provides for the emulation of an emulated processor using a native processor. The native processor is the processor actually present in the system, while the emulated processor is a processor whose performance characteristics simulated by the native processor. The emulation allows execution on the native processor of software programmed to be executed on a processor of the same type as the emulated processor. However, software programmed to be executed on a processor of the same type as the emulated processor is subject to the constraints and conditions associated with that type of processor. For example, the emulated processor architecture may already use all of its address space thereby causing incompatibility with certain bookkeeping techniques commonly used with prior art TLBs. Thus, a method and apparatus is needed to allow efficient memory accesses given the constraints imposed by an emulated processor architecture.


REFERENCES:
patent: 4004278 (1977-01-01), Nagashima
patent: 4145738 (1979-03-01), Inoue et al.
patent: 4785392 (1988-11-01), Maier et al.
patent: 5123101 (1992-06-01), Sindhu
patent: 5129071 (1992-07-01), Yamagata et al.
patent: 5230045 (1993-07-01), Sindhu
patent: 5815686 (1998-09-01), Earl et al.
patent: 5930833 (1999-07-01), Yoshioka et al.
patent: 5953520 (1999-09-01), Mallick
patent: 6069638 (2000-05-01), Porterfield
patent: 6092172 (2000-07-01), Nishimoto et al.
patent: 6138226 (2000-10-01), Yoshioka et al.
patent: 6189074 (2001-02-01), Pedneau

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

Rate now

     

Profile ID: LFUS-PAI-O-2886245

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