🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #20887

Re: Criteria for comparing RISC processors

#20887
From: Robert Cousins
Date: Mon, 24 Apr 1989 12:56
75 lines
3611 bytes
In article <1464@cfa.cfa.harvard.EDU> mkraiesk@midas.UUCP (Mark Kraieski) writes:
>in article <2368@ogccse.ogc.edu>, johnr@ogccse.ogc.edu (John Roberts) says:
>> 
>> I'm interested in evaluation of the current crop of RISC processors based
>...
>> 
>> Here's the criteria I currently use:
>> 
>>...
>> 
>> I'd be interested in what criteria other silicon-groupies use for evaluating
>> CPUs (especially as it relates to RISC).
>> 
>> John Roberts
>> "hanging out at Cogent Research, Inc. and Oregon Graduate Center"
>> johnr@ogccse.ogc.edu
>
>There is another angle on the criteria that is just as important as your
>items and may be the deciding factor.  I'm talking about software and
>market factors:
>
>	Availability of O/S and compilers from multiple sources.
>	Mature code generators.
>	Standards (source, object, binary) and conformment.
>	Committment to upward compatibility (family).
>	Scalability.
>	Existing software base and future growth.
>	Reliability in meeting delivery dates.
>	Multiple vendors supplying chip.
>
>Depending on what you plan on doing with the "hottest" RISC chip you can
>find, the above issues may be important if you plan on selling it.  The
>above criteria can make a chip of lower performance more attractive.
>Mark Kraieski                   

Really, the criteria break down into several major catagories:

1.	Will this RISC do my job today?
		Here is where the code generator and
		software base questions go.
2.	Will this RISC do my job tomorrow?
		Here is where the multiple vendors and the
		scalability questions go.
3.	Will I be left in the cold?
		Here is where the ABI questions go.

Each of these criteria can be further simplified.  The first question
can be restated to be "Is there enough there to do my job now?"  This
is in many ways more important than the other questions since RISC support
can take a long time to develop.  The best example I know of is with 
compilers.  Some RISC processors (such as MIPS) have extensively tuned 
compilers behind them.  These compilers are extremely complex and designed 
to squeeze every bit of speed from them.

However, other RISC processors (such as the 88000) with less complex
compilers still beat the pants off of them.  Therefore, it isn't the
maturity of the code generator, it is the delivered bang/$.

As for the second question, I know of no major RISC family which doesn't
have either announced or unannounced follow-on products.  Therefore,
unless someone folds, there probably will be support for the next generation
of products.  Therefore, for now, the second question can almost (;-)
be considered moot.

The third question really boils down to "how do I know I won't make the
wrong choice?"  This one is tough.  We made our choice for well publicised
reasons.  Other companies have made their choices for their own valid
reasons.  Who knows?  I suspect that the market will boil down to two
major CISCs (80x86 and 680x0) and two major RISCs (88K and either SPARC
or MIPS).  

Robert Cousins
Dept. Mgr, Workstation Dev't

Speaking for myself alone.
Technical Details
Message-ID: <141@dg.dg.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!uunet!dg!rec
References: <2368@ogccse.ogc.edu> <1464@cfa.cfa.harvard.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!cs.utexas.edu!uunet!dg!rec
From: rec@dg.dg.com (Robert Cousins)
Newsgroups: comp.arch
Subject: Re: Criteria for comparing RISC processors
Summary: A proper subset of criteria exists
Message-ID: <141@dg.dg.com>
Date: 24 Apr 89 12:56:47 GMT
References: <2368@ogccse.ogc.edu> <1464@cfa.cfa.harvard.EDU>
Reply-To: rec@dg.UUCP (Robert Cousins)
Organization: Data General, Westboro, MA.
Lines: 75