The Athlon 64 is a ninth-generation, AMD64-architecture microprocessor produced by Advanced Micro Devices (AMD), released on September 23, 2003. It is the third processor to bear the name Athlon, the second processor to implement the AMD64 architecture (after the Opteron) and the first 64-bit processor targeted at the average consumer, itself being the successor to the Athlon XP. Variants of the Athlon 64 have been produced for Socket 754, Socket 939, Socket 940, and Socket AM2. It was AMD's primary consumer CPU, and primarily competed with Intel's Pentium 4, especially the Prescott and Cedar Mill core revisions.
The Athlon 64 is AMD's first K8, eighth-generation processor core for desktop and mobile computers. Despite being natively 64-bit, the AMD64 architecture is backward-compatible with 32-bit x86 instructions. The Athlon 64 line was succeeded by the dual-core Athlon 64 X2 and Athlon X2 lines.
Background
The Athlon 64 was originally codenamed ClawHammer by AMD, and was referred to as such internally and in press releases. The first Athlon 64 FX was based on the first Opteron core, SledgeHammer. Both cores, produced on a 130 nanometer process, were first introduced on September 23, 2003. The models first available were the FX-51, fitting Socket 940, and the 3200+, fitting Socket 754. Like the Opteron, on which it was based, the Athlon FX-51 required buffered random-access memory (RAM), increasing the final cost of an upgrade. The week of the Athlon 64's launch, Intel released the Pentium 4 Extreme Edition, a CPU designed to compete with the Athlon 64 FX. The Extreme Edition was widely considered a marketing ploy to draw publicity away from AMD, and was quickly nicknamed among some circles the "Emergency Edition". Despite a very strong demand for the chip, AMD experienced early manufacturing difficulties that made it difficult to deliver Athlon 64s in quantity. In the early months of the Athlon 64 lifespan, AMD could only produce 100,000 chips per month. However, it was very competitive in terms of performance to the Pentium 4, with PC World calling it the "fastest yet". The Athlon FX-51 was also outperforming the Pentium 4 3.2C in Quake III Arena and Unreal Tournament 2003 benchmark, according to Maximum PC. "Newcastle" was released soon after ClawHammer, with half the Level 2 cache.
Single-core Athlon 64
All the 64-bit processors sold by AMD so far have their genesis in the K8 or Hammer project. On June 1, 2004, AMD released new versions of both the ClawHammer and Newcastle core revisions for the newly introduced Socket 939, an altered Socket 940 without the need for buffered memory. Socket 939 offered two main improvements over Socket 754: the memory controller was altered with dual-channel architecture, doubling peak memory bandwidth, and the HyperTransport bus was increased in speed from 800 MHz to 1000 MHz. Socket 939 also was introduced in the FX series in the form of the FX-55. At the same time, AMD also began to ship the "Winchester" core, based on a 90 nanometer process.
Core revisions "Venice" and "San Diego" succeeded all prior revisions on April 15, 2005. Venice, the lower-end part, was produced for both Sockets 754 and 939, and included 512 kB of L2 cache. San Diego, the higher-end chip, was produced only for Socket 939 and doubled Venice's L2 cache to 1 MB. Both were produced on the 90 nm fabrication process. Both also included support for the SSE3 instruction set, a new feature that had been included in the rival Pentium 4 since the release of the Prescott core in February 2004. In addition, AMD overhauled the memory controller for this revision, resulting in performance improvements as well as support for newer DDR SDRAM.
Dual-core Athlon 64
On April 21, 2005, less than a week after the release of Venice and San Diego, AMD announced its next addition to the Athlon 64 line, the Athlon 64 X2. Released on May 31, 2005, it also initially had two different core revisions available to the public, Manchester and Toledo, the only appreciable difference between them being the amount of L2 cache. Both were released only for Socket 939. The Athlon 64 X2 was received very well by reviewers and the general public, with a general consensus emerging that AMD's implementation of multi-core was superior to that of the competing Pentium D. Some felt initially that the X2 would cause market confusion with regard to price points since the new processor was targeted at the same "enthusiast," US$350 and above market already occupied by AMD's existing socket 939 Athlon 64s. AMD's official breakdown of the chips placed the Athlon X2 aimed at a segment they called the "prosumer", along with digital media fans. The Athlon 64 was targeted at the mainstream consumer, and the Athlon FX at gamers. The Sempron budget processor was targeted at value-conscious consumers. Following the launch of the Athlon 64 X2, AMD surpassed Intel in US retail sales for a period of time, although Intel retained overall market leadership because of its exclusive relationships with direct sellers such as Dell.
DDR2 The Athlon 64 had been maligned by some critics for some time because of its lack of support for DDR2 SDRAM, an at the time emerging technology that had been adopted much earlier by Intel. AMD's official position was that the CAS latency on DDR2 had not progressed to a point where it would be advantageous for the consumer to adopt it. AMD finally remedied this gap with the "Orleans" core revision, the first Athlon 64 to fit Socket AM2, released on May 23, 2006. "Windsor", an Athlon 64 X2 revision for Socket AM2, was released concurrently. Both Orleans and Windsor have either 512 kB or 1 MB of L2 cache per core. The Athlon 64 FX-62 was also released concurrently on the Socket AM2 platform. Socket AM2 also uses less power than prior platforms, and supports AMD-V.
The memory controller used in all DDR2 SDRAM capable processors (Socket AM2), has extended column address range of 11 columns instead of conventional 10 columns, and the support of 16 kB page size, with at most 2048 individual entries supported. An OCZ unbuffered DDR2 kit, optimized for 64-bit operating systems, was released to exploit the functionality provided by the memory controller in socket AM2 processors, allowing the memory controller to stay longer on the same page, thus benefitting graphics intensive applications.
Moving to the subnotebook space The Athlon architecture was further extended with the release of Athlon Neo processors on January 9, 2009. Based on the same architecture as the other Athlon 64 variants, the new processor features a small package footprint targeting Ultra-portable notebook market. AMD Athlon 64 processor familyLogoDesktopLogoLaptopCode-namedCoreDate releasedCode-namedCoreDate releasedClawHammerNewcastleWinchesterVeniceManchester*San DiegoToledo*130 nm130 nm90 nm90 nm90 nm90 nm90 nmDec 2003Dec 2003Oct 2004April 2005May 2005May 2005May 2005ClawHammerOdessaOakvilleNewark130 nm130 nm90 nm90 nmDec 2003Feb 2004Aug 2004Apr 2005SledgeHammerClawHammerSan Diego130 nm130 nm90 nmSep 2003Jun 2004Jun 2005OrleansLima90 nm65 nmMay 2006Feb 2007Huron65 nmJan 2009* Athlon X2 with one core disabledList of AMD Athlon 64 processors
Features There are four variants: Athlon 64, Athlon 64 FX, Mobile Athlon 64 (later renamed "Turion 64") and the dual-core Athlon 64 X2. Common among the Athlon 64 line are a variety of instruction sets including MMX, 3DNow!, SSE, SSE2, and SSE3. All Athlon 64s also support the NX bit, a security feature named "Enhanced Virus Protection" by AMD. And as implementations of the AMD64 architecture, all Athlon 64 variants are able to run 16 bit, 32 bit x86, and AMD64 code, through two different modes the processor can run in: "Legacy mode" and "long mode". Legacy mode runs 16-bit and 32-bit programs natively, and long mode runs 64-bit programs natively, but also allows for 32-bit programs running inside a 64-bit operating system. All Athlon 64 processors feature 128 Kilobytes of level 1 cache, and at least 512 kB of level 2 cache.
On-die memory controller The Athlon 64 features an on-die memory controller, a feature formerly seen on only the Transmeta Crusoe. This means the controller runs at the same clock rate as the CPU, and that the electrical signals have a shorter physical distance to travel compared to the old northbridge interfaces. The result is a significant reduction in latency (response time) for access requests to main memory. The lower latency was often cited as one of the advantages of the Athlon 64's architecture over those of its competitors at the time.
Memory and HT Northbridge buses As the memory controller is integrated onto the CPU die, there is no FSB for the system memory to base its speed upon. Instead, system memory speed is obtained by using the following formula (using the ceiling function):PC Magazine
In simpler terms, the memory is always running at a set fraction of the CPU speed, with the divisor being a whole number. An 'FSB' figure is still used to determine the CPU speed, but the RAM speed is no longer directly related to this 'FSB' figure (known otherwise as the LDT).
A second bus, the northbridge, connected the CPU to the chipset and device attachment bus (PCIe, AGP, PCI). This was implemented using a new high-performance standard, HyperTransport. AMD attempted, with some success, to make this an industry standard. It was also useful in building multi-processor systems without additional glue chips.
Translation lookaside buffers Translation lookaside buffers (TLBs) have also been enlarged (40 4k/2M/4M entries in L1 cache, 512 4k entries), with reduced latencies and improved branch prediction, with four times the number of bimodal counters in the global history counter. This and other architectural enhancements, especially as regards SSE implementation, improve instructions per cycle (|IPC) performance over the prior Athlon XP generation. To make this easier for consumers to understand, AMD has chosen to market the Athlon 64 using a PR (Performance Rating) system, where the numbers roughly map to Pentium 4 performance equivalents, rather than actual clock speed.
Cool'n'Quiet Athlon 64 also features CPU speed throttling technology branded Cool'n'Quiet, a feature similar to Intel's SpeedStep that can throttle the processor's clock speed back to facilitate lower power use and heat output. When the user is running undemanding applications and the load on the processor is light, the processor clock speed and voltage are reduced. This in turn reduces its peak power use (max thermal design power (TDP) set at 89 W by AMD) to as low as 32 W (stepping level C0, clock speed reduced to 800 MHz) or 22W (stepping CG, clock speed reduced to 1 GHz). The Athlon 64 also has an integrated heat spreader (IHS) which prevents the CPU die from being damaged accidentally when mounting and unmounting heat sinks. With prior AMD CPUs, a CPU shim could be used by people worried about damaging the die.
NX bit The No Execute bit (NX bit) supported by Windows XP Service Pack 2 and future versions of Windows, Linux 2.6.8 and higher and FreeBSD 5.3 and higher is also included, for improved protection from malicious buffer overflow security threats. Hardware-set permission levels make it much more difficult for malicious code to take control of the system. It is intended to make 64-bit computing a more secure environment.
Semiconductor Technology The Athlon 64 CPUs have been produced with 130 and 90 nm silicon on insulator (SOI) process technologies. All of the latest chips (Winchester, Venice, and San Diego models) are on 90 nm. The Venice and San Diego models also incorporate dual stress liner technology (an amalgam of strained silicon and 'squeezed silicon', the latter of which is not actually a technology) co-developed with IBM.
Processor cores
Athlon 64 FX