Article View: net.arch
Article #2421Re: How Many Virtual Spaces
From: Eric Black
Date: Wed, 23 Apr 1986 21:18
Date: Wed, 23 Apr 1986 21:18
30 lines
2254 bytes
2254 bytes
In article <7711@watdaisy.UUCP> dneudoerffer@watdaisy.UUCP (Dave Neudoerffer) writes:
>I think we need some clarification on what cache we're talking about here.
>I agree with Henry that a process identification tag on addresses
>in the memory management translation cache (TLB) is a bonus and saves
>flushes of this cache.
>Also if a data cache is used between processor and memory management,
>ie caching virtual addresses, then this tag may also be useful. However,
>as Ben points out, you can get physical address aliasing if two
>processes are accessing the some memory page.
>However, if a data cache is put in the system after the memory management
>hardware, there is no aliasing problem since only physical addresses
>are being cached. I beleive this last setup is the one found in most
>systems with a data cache.
>
Ah, but putting the cache AFTER the memory management hardware puts
the address translation in the critical path for ALL memory accesses,
whether the reference hits the cache or not.
Too bad if TLB lookup (or whatever) is more than an insignificant fraction
of cache access time. It is easier to implement, though. Of course,
if the processor is slow enough that time(TLB+cache) is still quick from
the processor's point of view, it doesn't matter. Nobody would ever
want to buy a faster processor, would they? :-)
--
Eric Black "Garbage In, Gospel Out"
UUCP: {sun,pyramid,hplabs,amdcad}!chronon!eric
WELL: eblack
BIX: eblack
Technical Details
Message-ID:
<227@chronon.chronon.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!bellcore!decvax!hplabs!pyramid!chronon!ericReferences:
<5100037@ccvaxa> <5100040@ccvaxa> <6581@utzoo.UUCP> <909@umd5.UUCP> <7711@watdaisy.UUCP>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.2bsd 85/11/15; site chronon.chronon.UUCP Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!gamma!epsilon!zeta!sabre!petrus!bellcore!decvax!hplabs!pyramid!chronon!eric From: eric@chronon.UUCP (Eric Black) Newsgroups: net.arch Subject: Re: How Many Virtual Spaces Message-ID: <227@chronon.chronon.UUCP> Date: Wed, 23-Apr-86 16:18:51 EST Article-I.D.: chronon.227 Posted: Wed Apr 23 16:18:51 1986 Date-Received: Sat, 26-Apr-86 03:34:42 EST References: <5100037@ccvaxa> <5100040@ccvaxa> <6581@utzoo.UUCP> <909@umd5.UUCP> <7711@watdaisy.UUCP> Reply-To: eric@chronon.UUCP (Eric Black) Organization: Chronon Computer Corp., Mtn. View, CA Lines: 30