Re: The coming death of all RISC chips.
- From: anton@xxxxxxxxxxxxxxxxxxxxxxxxxx (Anton Ertl)
- Date: Wed, 22 Apr 2009 12:07:24 GMT
Robert Myers <rbmyersusa@xxxxxxxxx> writes:
On Apr 22, 4:57=A0am, an...@xxxxxxxxxxxxxxxxxxxxxxxxxx (Anton Ertl)
wrote:
I think they added the features because of another conservation of
complexity law: they made it as complex as they believed it could be
implemented; and each feature looks like a good idea.
It's all so strange. The idea, I thought, was to put the burden on
the compiler so the processor could be as simple (and as fast) as
possible.
I don't think "as simple as possible" was part of the design goals. I
think it's: "Don't do in hardware what can be done in the compiler".
If the architecture became cluttered for really no good
reason other than that it was possible, that is truly depressing.
There are good reasons for each of the features; they were there for
things that could not be done or could not be done well by the
compiler.
E.g., if you do modulo variable expansion in the compiler, the code
grows quite a lot (multiple versions with different register
allocations of the steady state and the epilog); instead, you can have
a rotating register file; plus some predicate-handling stuff to reduce
the size of the prolog and epilog even more. And indeed, on things
where software pipelining helped, the Itaniums shone.
(One might argue that software pipelining is only useful for code that
can also be vectorized, and that the now-dominating SIMD approach
requires less control overhead, but OTOH my impression is that the
SIMD instructions are not utilized very well by compilers and most of
the SIMD usage we see nowadays is due to hand-tuned kernels; so as a
general-purpose feature SIMD seems less useful than the IA-64
architectural software pipelining support; OTOH, the SIMD stuff
probably also has fewer interactions with other parts of the hardware
than the software pipelining support).
- anton
--
M. Anton Ertl Some things have to be seen to be believed
anton@xxxxxxxxxxxxxxxxxxxxxxxxxx Most things have to be believed to be seen
http://www.complang.tuwien.ac.at/anton/home.html
.
- Follow-Ups:
- Re: The coming death of all RISC chips.
- From: Mayan Moudgill
- Re: The coming death of all RISC chips.
- From: jgd
- Re: The coming death of all RISC chips.
- References:
- Re: The coming death of all RISC chips.
- From: Christopher
- Re: The coming death of all RISC chips.
- From: jgd
- Re: The coming death of all RISC chips.
- From: Anton Ertl
- Re: The coming death of all RISC chips.
- From: Robert Myers
- Re: The coming death of all RISC chips.
- From: Anton Ertl
- Re: The coming death of all RISC chips.
- From: Robert Myers
- Re: The coming death of all RISC chips.
- Prev by Date: Re: The coming death of all RISC chips.
- Next by Date: Re: The coming death of all RISC chips.
- Previous by thread: Re: The coming death of all RISC chips.
- Next by thread: Re: The coming death of all RISC chips.
- Index(es):
Relevant Pages
|