Navigate:

Advice
Beginners
BIOS Guide
CPUs
Links
Mainboards
Memory
Network
Storage
Video/Sound Cards

Contact
Forum
SiteMap
Sponsors
WebNews
Home
. .

Prices:

Mainboards

ABIT
ASUS
Chaintech
Shuttle
Soyo
Tyan

CPU
Intel
P4 2.4C-800
P4 2.6C-800
P4 2.8C-800
P4 3.0-800
P4 3.2-800

AMD
AthlonXP
XP 1700+
XP 2000+
XP 2400+
XP 2500+
XP 2700+
XP 3000+
XP 3200+

Athlon64
Athlon64 3200+
Athlon64 FX-51

Opteron
Opteron 240
Opteron 242
Opteron 244
Opteron 246

Memory

Corsair
Crucial
Kingston
Mushkin
OCZ

Search Prices:


























































































































LOSTCIRCUITS

SHORTCUTS:
Top page
The 64-bit Challenge
Registers, LOADs and STOREs
At One Glance
The Memory Controller
Latencies
Windows and WoW
Tunnels instead of Bridges
The Clocking Scheme
Crush K8 a.k.a. nForce3
The FX-51
Test Setups
Memory Benchmarks
Winstones
Caligari TrueSpace 5.1
Amorphium3
3DStudio Max 5.0
SPECapc's (3dsmax, Maya)
ViewPERF 7.0
Cinebench
3DMarks
Aquamark3, Comanche4, X2
UT2003, Gunmetal
MDK2, Flask 060
64-bit Performance
Encryption
Conclusion
Best Prices on Opterons and Athlon 64 Processors
Hit the Forums and let us know what you think
 AMD Athlon 64 FX-51   
New Frontiers
(Review by MS, September 23, 2003)
Registers, LOADs and STOREs

Above, we have talked about registers but what are registers anyway? In general, registers are dedicated, very small, amounts of ultrafast memory that are used to hold data temporarily and forward them on the next clock edge with a single clock cycle delay. This ultra-low latency makes the registers the fastest part of any data holding, memory or storage subsystem, faster than the L1 or the L2 cache with their 3 cycle latencies and, therefore, they are an integral part of the performance food chain. Without the registers, there would be a lot of READs or WRITEs (LOADs and STOREs) to the cache. Wider registers, that is, in this case, the 64 bit GPRs provide a greater dynamic range, that is, the data range is, at least theoretically increased by a factor of 2^32 or 4.3 billion over the 32-bit registers.


In practice, this widening of the data path will only result in somewhat limited benefits for performance, even the increase of the addressable memory beyond the 4 GB boundary is only "interesting" unless some other synergistic measures are taken as well. The 32-bit ISA is confined to eight 32-bit GPRs, that is, eight 32-bit integer data can be held for immediate processing. AMD's x86-64 ISA quadruples this "register space" by increasing the width from 32 bits to 64 bits and, simultaneously, doubling the number of GPRs from 8 to 16. At the same time, the number of 128-bit vector registers for SSE, SSE2 and similar extensions has also been doubled from 8 to 16. It is of purely academic value but taken together, the total register size within the x86 architecture is 1280 bits and this number almost triples to 3072 in the x86-64 ISA. And again, nobody would care if it weren't for the fact that more data can be delivered faster and in a more efficient manner to the processing units, which, in turn, results in better performance, everything else being equal.

Doubled has also the instruction pointer (IP), commonly referred to as program counter (PC) from 32-bit (EIP) to a 64-bit program counter. Addressing can be done in RIP-relative mode, that is by adding a 32-bit signed integer to the 64bit RIP of the next instruction.

Everything else being equal also includes the operating system, that is, running a 64-bit processor on a 32bit operating system which will be, at the current state of things, the main focus of the benchmark section in the second part of the review.

To summarize, the major improvements over the legacy x86 ISA include:

Last not least, the operating systems have been ported to 64-bit for simultaneous 32-bit and 64-bit platform application multitasking.

next page:    => Processor Specs =>

Click here! All advice and educational articles on LostCircuits are free, but if you feel you can, please make a small donation to us!
Thank you!

General disclaimer: This page only reflects the author's personal opinion and assumes no responsibility whatsoever regarding any of the contents or any damages that may occur explicitly or implicitly from reading the contents of this site. All names and trademarks mentioned in this review are the exclusive property of the respective parent companies.
All contents of this site are protected by international copyright laws. Reproduction of the contents even in parts is not allowed except after written permission by the author and referral to this site.
Copyright 2002 - 2008 LostCircuits