Article View: comp.arch
Article #21157Re: Object Translator (was Re: Register Scoreboarding)
From: grunwald
Date: Wed, 10 May 1989 15:03
Date: Wed, 10 May 1989 15:03
46 lines
2275 bytes
2275 bytes
The object code recompilation is implicitly assumed to be
intra-architecture, only, or intra-architecture-family at best. The
goal would be to take advantage of, e.g., new registers, different
pipe delays and the like. Translation of z80<->6502 is a red herring
in this context.
The reason that this is interesting is that:
(a) as brian case pointed out, register loads/stores occur at
different pipe slots, and thus are advantageous even w.r.t
to on-chip cache designs.
(b) It's been stated that the MIPS design can be justified by
``well someday, we'll have more registers if we need them'',
which begs the question of ``oh yeah, well how will old
code use them'' (usually mentioned by register window fans).
Things people have pointed out by mail:
(1) Yuke, more versions of binaries? Each re-compiled binary will take more
disk space.
Sadly, this is true, but you wouldn't have to recompile *everything*,
since few programs are really CPU bound anyway.
(2) Software Management Nightmare. Would vendors still support those .o files?
What about bug reports, warrenty?
Good point, and probably, from a commerical standpoint, the strongest.
(3) Why not just recompile the source?
Another good point. Since you're usually not given the .o files
anyway, and if you are, you're probably also given the source,
or should be able to convince the .o provider to recompile for you.
Although I realise this might jyst be a case of ``The Boss Expositing
At A Talk,'' would anyone at MIPS care to join the frey?
--
Dirk Grunwald
Univ. of Illinois
grunwald@flute.cs.uiuc.edu
--
Dirk Grunwald
Univ. of Illinois
grunwald@flute.cs.uiuc.edu
Technical Details
Message-ID:
<GRUNWALD.89May10100322@flute.cs.uiuc.edu>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!uxc!garcon!garcon.cso.uiuc.edu!grunwaldReferences:
<GRUNWALD.89May9113443@flute.cs.uiuc.edu> <491@bnr-fos.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!uxc!garcon!garcon.cso.uiuc.edu!grunwald From: grunwald@flute.cs.uiuc.edu Newsgroups: comp.arch Subject: Re: Object Translator (was Re: Register Scoreboarding) Message-ID: <GRUNWALD.89May10100322@flute.cs.uiuc.edu> Date: 10 May 89 15:03:22 GMT References: <GRUNWALD.89May9113443@flute.cs.uiuc.edu> <491@bnr-fos.UUCP> Sender: news@garcon.cso.uiuc.edu Organization: University of Illinois, Urbana-Champaign Lines: 46 In-reply-to: schow@leibniz.uucp's message of 10 May 89 02:51:35 GMT