Article View: comp.arch
Article #11415Re: DEC Alpha architecture issues
From: Torben AEgidius Mogensen
Date: Mon, 23 Nov 1992 12:27
Date: Mon, 23 Nov 1992 12:27
26 lines
1875 bytes
1875 bytes
tremblay@flayout.Eng.Sun.COM (Marc Tremblay) writes: >In article <1992Nov19.204729.24714@crl.dec.com> payne@crl.dec.com (Andrew Payne) writes: >>>The last sentence is key here. If branches can be predicted with decent >>>accuracy then it is hard to obtain benefits from conditional moves >>>over using conditional branches. >> >>Do you have any data to back up this claim? >Sure do. If branches can be predicted with 100% accuracy then the >version with conditional branches may run up to twice as fast. :-) >Seriously, the silly example above should nonetheless show that if >there are many instructions to guard, then potentially only half of the >functional units will accomplish useful work while running the code >surrounded with conditional moves. If you can predict conditional branches, surely you can predict conditional moves and other conditional instructions as well, even using much the same techniques. In general any technique that can be used to optimize conditional branches can also be used to optimize other conditional instructions, so I can't see that using conditional instructions in general can ever be worse than using conditional branches only. One can then discuss how to reduce the penalty of having conditions only on branches. Torben Mogensen (torbenm@diku.dk)
Technical Details
Message-ID:
<1992Nov23.122727.12708@odin.diku.dk>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!dkuug!diku!torbenmReferences:
<1992Nov18.112407.2518@doug.cae.wisc.edu> <1992Nov18.191730.1044@meiko.com> <lgnojjINN627@exodus.Eng.Sun.COM> <1992Nov19.204729.24714@crl.dec.com> <lgqbs2INNfh3@exodus.Eng.Sun.COM>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!dkuug!diku!torbenm From: torbenm@diku.dk (Torben AEgidius Mogensen) Newsgroups: comp.arch Subject: Re: DEC Alpha architecture issues Message-ID: <1992Nov23.122727.12708@odin.diku.dk> Date: 23 Nov 92 12:27:27 GMT References: <1992Nov18.112407.2518@doug.cae.wisc.edu> <1992Nov18.191730.1044@meiko.com> <lgnojjINN627@exodus.Eng.Sun.COM> <1992Nov19.204729.24714@crl.dec.com> <lgqbs2INNfh3@exodus.Eng.Sun.COM> Sender: torbenm@freke.diku.dk Organization: Department of Computer Science, U of Copenhagen Lines: 26