🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.arch
Article #2731

Paging

#2731
From: Jim Hutchison
Date: Tue, 02 Sep 1986 07:06
40 lines
2388 bytes
<>
As memory prices drop and other economic things come to pass,
suddenly we have people asking for big fast memory.  Maybe RAM,
maybe SUPER disk, maybe super-cooled core.  Whatever it is going
to be, paging will still go on.  (Atleast thats a best guess, but
I digress)

Decoding an address is a look up.  Simple cascades will not cut it in
the GB or TB range (you laughed at the first guy who said Gig, how
about Tera! :-).  Log(n) is nice, but seconds (plural) is not all that
fun for finding a page, even if you go for 8,16 legged trees (base
8,16).

Perhaps having clusters of pages, grouping allocations.  This would
help for 2000+ user systems (giving everyone their own cluster or even
one per process), but would fail miserably for the 2GB data base.
Each process having a page translation table, and a VM system which
could grok processes or would only look in one place (via another
translation table perhaps).

It keeps coming back to that translation.

Well how about a mix.  A reasonable N MB of virtual memory paged
by whatever scheme you have in hand, and  N TB of physical memory
mapped way out somewhere.  You could have the real near and the
virtual far if you wanted.  Probably easier for faulting and all
that noise.  You still have a VM machine, its just that the VM
is way out there where you may not have to use it.

Yes, this rapes the virtual memory environment.  Segmentation comes
to mind as something to put on top of the two for protection and
address monkeying (every process gets to have its space start at 0
or whatever makes life easy).

Dabble, yes, flames if you must, please be informative with them.

-- 
    Jim Hutchison   UUCP:	{dcdwest,ucbvax}!sdcsvax!hutch
		    ARPA:	hutch@sdcsvax.ucsd.edu
	"Disclaim, disclaim, off to post I go."
Technical Details
Message-ID: <2043@sdcsvax.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!sdcsvax!hutch
References: <8494@duke.duke.UUCP> <147@eneevax.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!nike!ucbcad!ucbvax!sdcsvax!hutch
From: hutch@sdcsvax.UUCP (Jim Hutchison)
Newsgroups: net.arch
Subject: Paging
Message-ID: <2043@sdcsvax.UUCP>
Date: Tue, 2-Sep-86 03:06:35 EDT
Article-I.D.: sdcsvax.2043
Posted: Tue Sep  2 03:06:35 1986
Date-Received: Tue, 2-Sep-86 20:57:42 EDT
References: <8494@duke.duke.UUCP> <147@eneevax.UUCP>
Reply-To: hutch@sdcsvax.UUCP (Jim Hutchison)
Distribution: na
Organization: UCSD EMU Project (Educational Microcomputer Unix)
Lines: 40