Translator having segment bounds encoding for storage in a TLB

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395417, 395800, G06F 1210

Patent

active

056528728

ABSTRACT:
A computer system emulates segment bounds checking with a paging system. Pages entirely within a segment are designated as `clear pages`, while the first and last pages containing segment bounds may be partially-valid pages. The computer system has a memory with a segment descriptor table and an active segment descriptor cache. The active segment descriptor cache holds a copy of the segment descriptors for the active segments in a central processing unit (CPU). The active segment descriptor cache also hold the first and last clear page numbers and the first and last linear address offsets for the active segment. A software segment load routine copies portions of the segment descriptor from the segment descriptor table to the active segment descriptor cache when a user program loads a new segment. Only the segment base address is copied to the CPU die; the segment limit and selector need not be stored on the CPU die. The CPU has a translation-lookaside buffer (TLB) that includes bounds fields and a comparator for signaling when an offset portion of a linear address is outside the bound on a page. A TLB miss routine compares the linear address to the first and last clear pages in the active segment descriptor cache and loads a fully-valid page if the linear address is between the first and last clear pages, but loads the bounds field with the page offset of the segment bound if the linear address is to a partial page at the bounds of the segment.

REFERENCES:
patent: 3942155 (1976-03-01), Lawlor
patent: 4376297 (1983-03-01), Anderson et al.
patent: 4550368 (1985-10-01), Bechtolsheim
patent: 4675646 (1987-06-01), Lauer
patent: 4885680 (1989-12-01), Anthony et al.
patent: 4961135 (1990-10-01), Uchihori
patent: 4972338 (1990-11-01), Crawford et al.
patent: 5058003 (1991-10-01), White
patent: 5239642 (1993-08-01), Guitierrez et al.
patent: 5249278 (1993-09-01), Krauskopf
patent: 5261049 (1993-11-01), Lumelsky et al.
patent: 5371894 (1994-12-01), DiBrino
patent: 5440710 (1995-08-01), Richter et al.
patent: 5479627 (1995-12-01), Khalidi et al.
Computer Architecture, A Quantatitative Approach, Hennessy and Patterson, pp. 15,433-449.
Moderrn Operating Systems, Tanenbaum, pp. 82-85, 132-141.
A Fast Translation Method for Paging on top of Segmentation, Dally, IEEE Tran. Comp. 1992.

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

Translator having segment bounds encoding for storage in a TLB does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Translator having segment bounds encoding for storage in a TLB, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Translator having segment bounds encoding for storage in a TLB will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-640093

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