🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20508

Re: RISC as a "technology window"?

#20508
From: Mike Carlton
Date: Sat, 25 Mar 1989 00:57
36 lines
2423 bytes
In article <51@microsoft.UUCP> w-colinp@microsoft.uucp (Colin Plumb) writes:
...
>I think the MIPS approach is the best: MMU and cache *control* on chip;
>the actual data (which can be a trifle slower) can be put in external
>SRAM.  SRAMs have a large market, so even ultra-fast ones are comparatively
>cheap.  Associative memory is much more expensive.
>
>I've said it before: I'm *astounded* nobody else has used this idea.
>It's such a great Win.  Cache control is the custom bit, so do it
>in custom logic.  With all the rest of the custom logic: on the
>microprocessor.  Cache RAM is very generic.  So don't re-invent the
>wheel.
>
>Has anyone out there (other than MIPS, of course) considered this scheme
>and then rejected it?  Is my enthusiasm blind to some Great Problem?
>-- 
>	-Colin (uunet!microsoft!w-colinp)
>
>"Don't listen to me.  I never do." - The Doctor

I agree that the MIPS scheme is nice, but it does have its drawbacks.  In
particular, they've fixed the cache control.  If they got it right (for your
application) then no problem.  Otherwise you're out of luck.  It would be
possible to make some of the details configurable, but I believe that MIPS 
doesn't allow this.

If I remember right (somebody borrowed my MIPS book so I can't verify), the 
MIPS cache control requires a write-through cache.  Personally, I don't want 
a write-through cache.  Another aspect is the write latency (i.e. how many 
cycles does your cache take to handle a write-hit?).  I think the MIPS 
controller assumes a single cycle.  This implies you've got to build a cache
to handle this, and this will get trickier when you can buy a 40 or 50MHz MIPS.

--
Mike Carlton, UC Berkeley Computer Science
Home: carlton@ji.berkeley.edu or ...!ucbvax!ji!carlton
Technical Details
Message-ID: <11402@pasteur.Berkeley.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!pasteur!betelgeuse!carlton
References: <1552@vicom.COM> <15690@cup.portal.com> <1562@vicom.COM> <15702@clover.ICO.ISC.COM> <27681@apple.Apple.COM> <15695@winchester.mips.COM> <22974@ames.arc.nasa.gov> <51@microsoft.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!pasteur!betelgeuse!carlton
From: carlton@betelgeuse (Mike Carlton)
Newsgroups: comp.arch
Subject: Re: RISC as a "technology window"?
Message-ID: <11402@pasteur.Berkeley.EDU>
Date: 25 Mar 89 00:57:22 GMT
References: <1552@vicom.COM> <15690@cup.portal.com> <1562@vicom.COM> <15702@clover.ICO.ISC.COM> <27681@apple.Apple.COM> <15695@winchester.mips.COM> <22974@ames.arc.nasa.gov> <51@microsoft.UUCP>
Sender: news@pasteur.Berkeley.EDU
Reply-To: carlton@betelgeuse (Mike Carlton)
Organization: University of California at Berkeley
Lines: 36