🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #21054

Re: WISC (Bandwidth and RISC vs. CISC)

#21054
From: Philip Koopman
Date: Thu, 04 May 1989 20:38
43 lines
3054 bytes
In article <10978@polyslo.CalPoly.EDU>, cquenel@polyslo.CalPoly.EDU (24 more school days) writes:
> In 9680 yair@tybalt.caltech.edu.UUCP (Yair Zadik) sez:
> >A couple of years ago there was an article in Byte about a proposed design
> >which they called WISC for Writeable Instruction Set Computer.  The idea
> >was to do a RISC or microcoded processor which had an on board memory 
> >containing macros which behaved like normal instructions (I guess it was
> >on EEPROM like memory).  That way, each compiler could optimize the 
> >instruction set for its language.  The end result (theoreticly) is that
> >you get the efficiency of RISC with the memory bandwith of CISC.  I haven't
> >heard else about it.  Is anyone out there working on such a processor or is
> >it just a bad idea?
> >Yair Zadik
> >yair@tybalt.caltech.edu

WISC Technologies built two such processors, a 16-bit and a 32-bit processor.
The Byte article described the 16-bit processor in somewhat generic terms.
The technology has since been licensed to Harris Semiconductor, and forms
the basis for their 32-bit RTX (Real Time Express) chip now in development.

> As has already been pointed out, doing this on a process specifiable
> level would be a hassle for context switching.  If you already have
> an icache and a dcache on-chip, you could have a micro-code cache
> as well.  If you didn't worry about "mixing" them, you could have
> room for 2 or 4 sets of micro-code and have each set tagged with the
> process ID in some way.  You could either fault each set of micro-code in 
> in chunks, or do the whole thing at one time.

The original processors used RAM control store and required a host processor.
Real-live chips that could be used in a stand-alone mode are being built
that have ROM for a core instruction set and RAM for application-specific
instructions.  Since the primary application is real-time embedded control,
it is *not* important to worry about managing the control store RAM, since
the programmer gets to determine the instruction set at compile time.
This is not at all like a multi-user workstation environment, where contention
for a limited amount of control store by several large programs written
by different companies can be a problem.

  Phil Koopman                koopman@greyhound.ece.cmu.edu   Arpanet
  5551 Beacon St.
  Pittsburgh, PA  15217    
Recent PhD graduate at CMU and sometime consultant to Harris Semiconductor.
I speak only for me, etc.  But, I am the one who wrote the Byte Article.
-- 
Technical Details
Message-ID: <4904@pt.cs.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!sun-barr!rutgers!rochester!pt.cs.cmu.edu!a.gp.cs.cmu.edu!koopman
References: <38853@bbn.COM> <423@bnr-fos.UUCP> <288@ctycal.UUCP> <10978@polyslo.CalPoly.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ames!sun-barr!rutgers!rochester!pt.cs.cmu.edu!a.gp.cs.cmu.edu!koopman
From: koopman@a.gp.cs.cmu.edu (Philip Koopman)
Newsgroups: comp.arch
Subject: Re: WISC (Bandwidth and RISC vs. CISC)
Summary: Yes, WISC is still alive.
Message-ID: <4904@pt.cs.cmu.edu>
Date: 4 May 89 20:38:07 GMT
References: <38853@bbn.COM> <423@bnr-fos.UUCP> <288@ctycal.UUCP> <10978@polyslo.CalPoly.EDU>
Organization: Carnegie-Mellon University, CS/RI
Lines: 42