[Libre-soc-dev] WIP demo of deficiency of 6600-derived architecture compared to register renaming
Hendrik Boom
hendrik at topoi.pooq.com
Wed Oct 28 21:41:32 GMT 2020
On Wed, Oct 28, 2020 at 03:04:17PM +0000, Luke Kenneth Casson Leighton wrote:
> btw just to say, i hear you about the compilers not wanting to do
> reg-rename, bit of a pain about that.
There definitely have been compilers in the past that modulated their
register allocation based on detailed understansing of the number and
timing of the various functinoal units in the hardware.
I think that went out of fashion when
(a) the CPU's got so comples that the timing was well-night
unpredictable. In effect, the CPU's were taking the register allocation
away from the compilers,
and
(b) there started to be many CPU's with the same instruction set but
many different internal architectures and timing. Even with a single
CPU, all that would be needed is a minor microcode update for a
compiler's carefullt crafted machine-dependent optimisation to be thrown
out of whack.
-- hendrik
More information about the Libre-soc-dev
mailing list