Article View: comp.arch
Article #20530Re: RISC as a "technology window"?
From: John Mashey
Date: Sun, 26 Mar 1989 00:14
Date: Sun, 26 Mar 1989 00:14
32 lines
2476 bytes
2476 bytes
In article <11402@pasteur.Berkeley.EDU> carlton@betelgeuse (Mike Carlton) writes:
>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.
Actually, R3000s allow a fair amount of flexibility.
1) I & D-caches can have different sizes.
2) The number of words refilled into the cache upon cache miss is settable
from 1 to 32 words.
3) You can use instruction-streaming, or not.
4) You can cause partial-word writes to invalidate the corresponding cache
word, or cause it to do a read-modify-write.
>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.
The first-level cache is a write-thru cache. People often build 2nd-level
caches to be write-back for multi-processors. It does expect single-cycle
caches; it will get trickier. Of course, the higher clock rates, sooner or
later, require everybody doing CMOS/BiCMOS micros to build integrated
"superchips" anyway if they want to be competitive.
--
-john mashey DISCLAIMER: <generic disclaimer, I speak for me only, etc>
UUCP: {ames,decwrl,prls,pyramid}!mips!mash OR mash@mips.com
DDD: 408-991-0253 or 408-720-1700, x253
USPS: MIPS Computer Systems, 930 E. Arques, Sunnyvale, CA 94086
Technical Details
Message-ID:
<15964@winchester.mips.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!bloom-beacon!apple!vsi1!daver!mips!mashReferences:
<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> <11402@pasteur.Berkeley.EDU>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!bloom-beacon!apple!vsi1!daver!mips!mash From: mash@mips.COM (John Mashey) Newsgroups: comp.arch Subject: Re: RISC as a "technology window"? Message-ID: <15964@winchester.mips.COM> Date: 26 Mar 89 00:14:16 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> <11402@pasteur.Berkeley.EDU> Reply-To: mash@mips.COM (John Mashey) Organization: MIPS Computer Systems, Sunnyvale, CA Lines: 32