25-Apr-2024 15:03 GMT.
UNDER CONSTRUCTION
[Web] Analysis: x86 Vs PPCANN.lu
Posted on 09-Jul-2003 21:21 GMT by Hagge38 comments
View flat
View list
It's up, created by Nicholas Blachford, read it all on osnews.
List of all comments to this article
Sorted by date, most recent at bottom
Comment 1Matt Parsons09-Jul-2003 19:50 GMT
Comment 2Don CoxRegistered user09-Jul-2003 20:11 GMT
Comment 3takemehomegrandmaRegistered user09-Jul-2003 20:24 GMT
Comment 4corpse09-Jul-2003 20:41 GMT
Comment 5corpse09-Jul-2003 21:03 GMT
Comment 6Elektro09-Jul-2003 21:26 GMT
Comment 7Christophe DecaniniRegistered user09-Jul-2003 21:33 GMT
Comment 8Lando09-Jul-2003 22:30 GMT
Comment 9Johan Rönnblom09-Jul-2003 22:54 GMT
Comment 10Anonymous09-Jul-2003 23:00 GMT
Comment 11corpse09-Jul-2003 23:47 GMT
Comment 12corpse09-Jul-2003 23:50 GMT
Comment 13corpse09-Jul-2003 23:58 GMT
Comment 14Chain|Q10-Jul-2003 05:18 GMT
Comment 15Chain|Q10-Jul-2003 05:22 GMT
Comment 16gz10-Jul-2003 05:55 GMT
Comment 17Emeric SH10-Jul-2003 06:29 GMT
Comment 18Fabio Alemagna10-Jul-2003 06:55 GMT
Comment 19Bill Hoggett10-Jul-2003 07:01 GMT
Comment 20Matt Parsons10-Jul-2003 07:18 GMT
Comment 21John Block10-Jul-2003 08:13 GMT
Comment 22elektroRegistered user10-Jul-2003 10:24 GMT
Comment 23corpse10-Jul-2003 11:15 GMT
Comment 24Rob10-Jul-2003 15:46 GMT
Comment 25Megol10-Jul-2003 19:23 GMT
Comment 26anonymous10-Jul-2003 20:00 GMT
Comment 27CodeSmith10-Jul-2003 21:27 GMT
Comment 28CodeSmith10-Jul-2003 21:32 GMT
Comment 29Bill Hoggett10-Jul-2003 21:59 GMT
Comment 30DaveP11-Jul-2003 06:57 GMT
Comment 31Rob11-Jul-2003 08:32 GMT
Comment 32Matt Parsons11-Jul-2003 09:35 GMT
Comment 33Matt Parsons11-Jul-2003 11:08 GMT
Analysis: x86 Vs PPC : Comment 34 of 38ANN.lu
Posted by Chain|Q on 11-Jul-2003 15:31 GMT
In reply to Comment 25 (Megol):
"The overhead is not that great in practice as (using Athlon as an example) the swap instruction is treated as a FNOP(==Floating point No OPeration)"

Yes, on Athlon it takes zero clocks to execute this in the ideal case. Just like on Pentium/PPro/PII/PIII. But it's not the case on older x86's, and other x86-clone CPU's like the K6 & co, and also not true for Intel Pentium 4!!! And i just think this is still a good example of the hack&patches made on the terrible ISA to be somewhat more effective...

"and the x86 can use memory operands to replace register accesses.
So your code above would translate to (if 'fp2's value is first on the stack):"

_IF_ it's there... In most cases it doesn't so you've to swap, which makes code less readable, and results in slowdowns. Also using memory operands generate more load on the bus -> reduces efficiency, since in most cases you'll do more operations on a single value... Also if the required value is not in the cache, you might got some nasty pipe stalls and like that. Simply too much limitations, it's a PITA as you said... :]

"Well the x86 FPUs still are among the most effective for microprocessors."

In fact, i'd rather call them fast, than effective. Since they're fast that's unquestionable, but not effective, because they waste more resources to archieve the same speed levels of other CPU's, just because the ugly architecture and brain-damaged design of the ISA... This is why they produce more heat, and stuff like that, already discussed in the quoted articles.
Jump...
TopPrevious commentNext commentbottom
List of all comments to this article (continued)
Comment 35Joe "Floid" Kanowitz11-Jul-2003 18:05 GMT
Comment 36smp26612-Jul-2003 01:00 GMT
Comment 37Anonymous14-Jul-2003 18:17 GMT
Comment 38Anonymous14-Jul-2003 18:18 GMT
Back to Top