🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #21607

386/486 Virtual Memory Question...

#21607
From: Hugh Brinkley Sprunt
Date: Tue, 06 Jun 1989 19:36
28 lines
1440 bytes
The 386 and 486 architectures claim a virtual address space size of
2^46 bytes.  The virtual address is formed from a 14 bit selector
and a 32 bit offset.  What does this really mean?  Currently we have
two interpretations:

	a) This scheme gives us 2^14 different ways to map into
	   the same 32 bit address space.

	b) This scheme gives us 2^14 independent address spaces
	   of 2^32 bytes each.  In other words, the virtual memory
	   scheme consists of as many as 2^14 segments of 2^32
	   bytes each.

Which one is the correct interpretation?  If (a) is the answer, why was
it done this way?  If (b) is the answer, how does the processor
communicate
the 14 bits of selector information to the memory mapping
hardware/software?

I think (b) is the correct answer, but after spending a few minutes with
some Intel literature, I'm more confused than I was when I started.
Any comments would be appreciated.  Thanks.

Brinkley Sprunt
Elecetical & Computer Engineering
Carnegie Mellon University
sprunt@maxwell.ece.cmu.edu
Technical Details
Message-ID: <MYX2SzW00XoF42d1lf@andrew.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!rochester!pt.cs.cmu.edu!andrew.cmu.edu!hs0l+

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!rochester!pt.cs.cmu.edu!andrew.cmu.edu!hs0l+
From: hs0l+@andrew.cmu.edu (Hugh Brinkley Sprunt)
Newsgroups: comp.arch
Subject: 386/486 Virtual Memory Question...
Message-ID: <MYX2SzW00XoF42d1lf@andrew.cmu.edu>
Date: 6 Jun 89 19:36:31 GMT
Organization: Electrical and Comp. Engineering, Carnegie Mellon, Pittsburgh, PA
Lines: 28