Re: Superstitious learning in Computer Architecture
- From: glen herrmannsfeldt <gah@xxxxxxxxxxxxxxxx>
- Date: Tue, 22 Aug 2006 18:30:26 -0700
jsavard@xxxxxxxxx wrote:
(SNIP)
My own pet peeve is the popularity of RISC. A simple, clean, CISC
design would save having to have two instructions for many common
operations - but, instead, our only two choices are RISC or the
baroque, legacy-rich, x86 architecture. (Needless to say, I mourn the
loss of the 68K architecture.)
My complaint about RISC is a little different. RISC depends on the
compiler to generate optimal code. While that isn't so bad, it
makes the idea of an upward compatible architecture hard. Newer
processors will need different code sequences, which means recompiling.
Note that z/Architecture machines IBM produces today will still run
OS/360 code compiled 40 years ago! But CISC depends on the processor
to optimize the code sequences at run time, which the 360/91 could do,
but that also isn't optimal.
What I would like to see is an intermediate code for a line of RISC
processors that could easily be translated to the specific code sequences optimal for the specific sub-architecture. Not completely
general, but without the micro-optimizations that RISC needs.
Then, at either program load time or install time the specific
optimizations are done.
Note that even CISC doesn't avoid the problem, with specific
optimizations for different models in the x86 family.
-- glen
.
- Follow-Ups:
- Re: Superstitious learning in Computer Architecture
- From: Steve Richfie1d
- Re: Superstitious learning in Computer Architecture
- From: jsavard
- Re: Superstitious learning in Computer Architecture
- References:
- Superstitious learning in Computer Architecture
- From: Steve Richfie1d
- Re: Superstitious learning in Computer Architecture
- From: jsavard
- Superstitious learning in Computer Architecture
- Prev by Date: Re: Superstitious learning in Computer Architecture
- Next by Date: Re: Superstitious learning in Computer Architecture
- Previous by thread: Re: Superstitious learning in Computer Architecture
- Next by thread: Re: Superstitious learning in Computer Architecture
- Index(es):
Relevant Pages
|