On Wed, 17 Mar 2004 16:50:11 +0000 (UTC), Povl H. Pedersen wrote:
>In article <syljurrygvfpnyvqqx.huqm0m0.pminews@news.tele.dk>, Peter Jespersen wrote:
>>>Nej. AMD64 3000+ kører med 2GHz, hvilket er langsommere end de 3GHz
>>>en Pentium 4 3.0 GHz kører med. I praksis er de dog ca. lige hurtige,
>>>såfremt AMD64 3000+ kører gammelt 32-bit software, og AMD64 er
>>>10-20% hurtigere når den kører AMD64 programmer.
>>
>> Ikke gammelt 32-bit software, software der ikke er specialoptimeret til
>> SSE/SSE2/SSE3 ... der er stor forskel.
>
>I 64-bit mode er den da yderligere 10-20% hurtigere ?
I ren 64-bit mode (Long Mode) er der adgang til de ekstra GP registre (I
Long Mode Mixed er der ikke og ej heller i Compatibility mode), hvilket du
kan bruge til at minimere stak-gymnastikken (Der befinder sig i det
statiske lager) som x86 lider rædsomt under, der er AFAIR også nogle
ekstra finurligheder som der kun er adgang til i ren Long Mode.
>For SSE/SSE2 kører jo med længere registre på AMD64, ligesom der
>er dobbelt så mange general purpose registers, hvilket begge dele
>kan betyde en del for hastigheden på programmer compilet til
>AMD64 arkitektur vs x86 museumsarkitekturen.
SSE/SSE2 er AFAIR 128-Bit (Der var snak om at SSE3 skulle være 256-bit
eller også var det 512-bit - who cares, ved ikke om det blev til noget)
.... det kommer helt an på hvorledes AMD har implementeret disse enheder,
er de selvstændige eller en tilføjelse til FPU'en eller hvad.
IMO er der en tendens ... på PIV'en er SIMD instruktionerne begyndt at
spille en større og større rolle for ydelsen, efterhånden som Intel har
skruet op for taktfrekvensen. Man kunne få tanken at det at AMD's
processorer kører ved en lavere taktfrekvens direkte har en indflydelse på
SIMD ydelsen (Ligesom det er med FPU'en).
Live long and prosper...
_________________________________________________________________
Peter Jespersen, member of Team OS/2 Denmark, Linux User #148303
flywheel@illogical.dk
http://www.illogical.dk
fidei defensor (defender of the faith)