From WikiChip
Difference between revisions of "amd/athlon"
< amd

(Other)
(Documents)
(2 intermediate revisions by 2 users not shown)
Line 33: Line 33:
 
| successor 4 link = amd/geode nx
 
| successor 4 link = amd/geode nx
 
}}
 
}}
'''Athlon''' was family of high-performance {{arch|32}} [[microprocessor]]s developed by [[AMD]] based on AMD's {{amd|K7|K7 microarchitecture}}. Athlon was introduce on June 23, 1999.
+
'''Athlon''' was a family of high-performance {{arch|32}} [[microprocessor]]s developed by [[AMD]] based on AMD's {{amd|K7|K7 microarchitecture}}. Athlon was introduce on June 23, 1999.
  
 
== Overview ==
 
== Overview ==
Line 167: Line 167:
 
* [[:File:AMD Athlon Processor Model 1 and Model 2 Revision Guide.pdf|AMD Athlon Processor Model 1 and Model 2 Revision Guide]]; Publication # 22557; Rev: D; August 2000.
 
* [[:File:AMD Athlon Processor Model 1 and Model 2 Revision Guide.pdf|AMD Athlon Processor Model 1 and Model 2 Revision Guide]]; Publication # 22557; Rev: D; August 2000.
 
* [[:File:AMD Athlon Processor Model 4 Data Sheet.pdf|AMD Athlon Processor Model 4 Data Sheet]]; Publication # 23792; Rev: K; November 2001.
 
* [[:File:AMD Athlon Processor Model 4 Data Sheet.pdf|AMD Athlon Processor Model 4 Data Sheet]]; Publication # 23792; Rev: K; November 2001.
 +
 
=== Software ===
 
=== Software ===
 
* [[:File:AMD Athlon Processor x86 Code Optimization Guide.pdf|AMD Athlon Processor x86 Code Optimization Guide]]; Publication No. 22007; Revision K; Date February 2002.
 
* [[:File:AMD Athlon Processor x86 Code Optimization Guide.pdf|AMD Athlon Processor x86 Code Optimization Guide]]; Publication No. 22007; Revision K; Date February 2002.
 
* [[:File:Methodologies for Measuring Temperature on AMD Athlon and AMD Duron Processors.pdf|Methodologies for Measuring Temperature on AMD Athlon and AMD Duron Processors Application Note]]; Publication # 24228; Revision: E; Issue Date: January 2003.
 
* [[:File:Methodologies for Measuring Temperature on AMD Athlon and AMD Duron Processors.pdf|Methodologies for Measuring Temperature on AMD Athlon and AMD Duron Processors Application Note]]; Publication # 24228; Revision: E; Issue Date: January 2003.
 
* [[:File:Microsoft Windows 2000 Patch for AGP Applications on AMD Athlon and AMD Duron Processors.pdf|Microsoft Windows 2000 Patch for AGP Applications on AMD Athlon and AMD Duron Processors]]; September 21, 2000.
 
* [[:File:Microsoft Windows 2000 Patch for AGP Applications on AMD Athlon and AMD Duron Processors.pdf|Microsoft Windows 2000 Patch for AGP Applications on AMD Athlon and AMD Duron Processors]]; September 21, 2000.
 +
 +
==== Notes ====
 +
The routines for 64-bit integer arithmetic on 32-bit processors presented in [[:File:AMD Athlon Processor x86 Code Optimization Guide.pdf|AMD Athlon Processor x86 Code Optimization Guide]] have serious bugs and return wrong results<ref>[https://community.amd.com/message/1287452 Serious bug in widely used AMD publication], accessed on November 9, 2018</ref><ref>[https://seclists.org/fulldisclosure/2017/Dec/13 AMD's buddies for Intel's FDIV bug: _llrem and _ullrem yield wrong remainders!], accessed on November 9, 2018</ref>!
  
 
=== Other ===
 
=== Other ===
 
* [[:File:AMD Athlon Processor Technical Brief.pdf|AMD Athlon Processor Technical Brief]]; Publication # 22054; Rev: D; Issue Date: December 1999.
 
* [[:File:AMD Athlon Processor Technical Brief.pdf|AMD Athlon Processor Technical Brief]]; Publication # 22054; Rev: D; Issue Date: December 1999.
 
* [[:File:AMD Athlon Processor Model 4 Revision Guide.pdf|AMD Athlon Processor Model 4 Revision Guide]]; Publication # 23614; Rev: I; December 2002.
 
* [[:File:AMD Athlon Processor Model 4 Revision Guide.pdf|AMD Athlon Processor Model 4 Revision Guide]]; Publication # 23614; Rev: I; December 2002.
* [[:File:AMD Athlon Processor Model 6 Revision Guide.pdf|AMD Athlon Processor Model 6 Revision Guide]]; Publication # 24332; Rev: E; December 2002.
 
 
* [[:File:AMD Athlon Processor Module Signal and Power-Up Requirements.pdf|AMD Athlon Processor Module Signal and Power-Up Requirements Application Note]]; Publication # 23811; Rev: B; Issue Date: June 2000.
 
* [[:File:AMD Athlon Processor Module Signal and Power-Up Requirements.pdf|AMD Athlon Processor Module Signal and Power-Up Requirements Application Note]]; Publication # 23811; Rev: B; Issue Date: June 2000.
 
* [[:File:AMD Athlon Processor Voltage Regulation Design.pdf|AMD Athlon Processor Voltage Regulation Design Application Note]]; Publication # 22651; Rev: E-1; Issue Date: February 2000.
 
* [[:File:AMD Athlon Processor Voltage Regulation Design.pdf|AMD Athlon Processor Voltage Regulation Design Application Note]]; Publication # 22651; Rev: E-1; Issue Date: February 2000.

Revision as of 01:30, 9 November 2018

AMD Athlon
AMD Athlon Logo.svg
AMD Athlon logo
Developer AMD
Manufacturer AMD
Type Microprocessors
Introduction June 23, 1999 (announced)
August, 1999 (launch)
Production 1999-2004
ISA x86
Word size 32 bit
4 octets
8 nibbles
Process 250 nm
0.25 μm
2.5e-4 mm
, 180 nm
0.18 μm
1.8e-4 mm
Technology CMOS
Clock 500 MHz-1400 MHz
Socket Slot A, Socket A
Succession
K6-III Athlon 4
Athlon MP
Athlon XP
Geode NX

Athlon was a family of high-performance 32-bit microprocessors developed by AMD based on AMD's K7 microarchitecture. Athlon was introduce on June 23, 1999.

Overview

New text document.svg This section is empty; you can help add the missing info by editing this page.

Architecture

Main article: K7 Microarchitecture
New text document.svg This section is empty; you can help add the missing info by editing this page.

Packaging

Original Athlon Processor, Argon core, in a cartridge with a heat sink.

Early Athlon microprocessors were packaged with a separate L2$ into a single cartridge. The cartridge connected into AMD's Slot A (similar to Intel's Slot 1). Those processors included Argon, Pluto, and Orion-core based processors. Later microprocessors (starting with Thunderbird core-based) introduced on-die L2$ simplifying the packing complexity, allowing it to use a standard PGA (Socket A).

Members

Athlon had 4 iterations of cores: Argon, Pluto, Orion, Thunderbird.

Argon core

The Argon, released in 1999, uses Slot A, has a double data rate front side bus operating at 100 MHz (having an effective bus speed of 200 MHz). Argon microprocessors were manufactured in 250 nm process.

Model Frequency L2$ TDP
Athlon 500 500 MHz 512 kB 42 W
Athlon 550 550 MHz 512 kB 46 W
Athlon 600 600 MHz 512 kB 50 W
Athlon 650 650 MHz 512 kB 54 W
Athlon 700 700 MHz 512 kB 50 W

Pluto core

The Pluto core-based microprocessors were released in late 1999 and early 2000 and use Slot A. They have a double data rate front side bus operating at 100 MHz (having an effective bus speed of 200 MHz). Pluto microprocessors were manufactured in 180 nm process.

Model Frequency L2$ TDP
Athlon 550 550 MHz 512 kB 31 W
Athlon 600 600 MHz 512 kB 34 W
Athlon 650 650 MHz 512 kB 36 W
Athlon 700 700 MHz 512 kB 39 W
Athlon 750 750 MHz 512 kB 40 W
Athlon 800 800 MHz 512 kB 48 W
Athlon 850 850 MHz 512 kB 50 W
Athlon 900 900 MHz 512 kB 60 W
Athlon 950 950 MHz 512 kB 62 W

Orion core

Like Pluto core, Orion microprocessors used Slot A.

Model Frequency L2$ TDP
Athlon 1000 1000 MHz 512 kB 65 W

Thunderbird core

Thunderbird-based microprocessors were manufactured in both cartridge form (Slot A) and as PGA (Socket A).

Model Frequency L2$ TDP Socket
Athlon 650 650 MHz 256 kB 36 W Slot A
Athlon 700 700 MHz 256 kB 38 W Slot A
Athlon 750 750 MHz 256 kB 40 W Slot A
Athlon 800 800 MHz 256 kB 42 W Slot A
Athlon 850 850 MHz 256 kB 44 W Slot A
Athlon 900 900 MHz 256 kB 49 W Slot A
Athlon 950 950 MHz 256 kB 52 W Slot A
Athlon 1000 1000 MHz 256 kB 54 W Slot A
Athlon 650 600 MHz 256 kB Socket A
Athlon 650 650 MHz 256 kB 36 W Socket A
Athlon 650 650 MHz 256 kB 38 W Socket A
Athlon 700 700 MHz 256 kB 38 W Socket A
Athlon 700 700 MHz 256 kB 40 W Socket A
Athlon 700 750 MHz 256 kB 40 W Socket A
Athlon 700 750 MHz 256 kB 43 W Socket A
Athlon 800 800 MHz 256 kB 42 W Socket A
Athlon 800 800 MHz 256 kB 45 W Socket A
Athlon 850 850 MHz 256 kB 42 W Socket A
Athlon 850 850 MHz 256 kB 45 W Socket A
Athlon 900 900 MHz 256 kB 50 W Socket A
Athlon 900 900 MHz 256 kB 50 W Socket A
Athlon 950 950 MHz 256 kB 52 W Socket A
Athlon 950 950 MHz 256 kB 52 W Socket A
Athlon 1000 1000 MHz 256 kB 54 W Socket A
Athlon 1000 1000 MHz 256 kB 54 W Socket A
Athlon 1100 1100 MHz 256 kB 60 W Socket A
Athlon 1200 1200 MHz 256 kB 66 W Socket A
Athlon 1300 1300 MHz 256 kB 68 W Socket A
Athlon 1400 1400 MHz 256 kB 72 W Socket A

Documents

Datasheet

Software

Notes

The routines for 64-bit integer arithmetic on 32-bit processors presented in AMD Athlon Processor x86 Code Optimization Guide have serious bugs and return wrong results[1][2]!

Other

  • Serious bug in widely used AMD publication, accessed on November 9, 2018
  • AMD's buddies for Intel's FDIV bug: _llrem and _ullrem yield wrong remainders!, accessed on November 9, 2018
  • Facts about "Athlon - AMD"
    designerAMD +
    first announcedJune 23, 1999 +
    first launchedAugust 1999 +
    full page nameamd/athlon +
    instance ofmicroprocessor family +
    instruction set architecturex86 +
    main designerAMD +
    manufacturerAMD +
    nameAMD Athlon +
    process250 nm (0.25 μm, 2.5e-4 mm) + and 180 nm (0.18 μm, 1.8e-4 mm) +
    socketSlot A + and Socket A +
    technologyCMOS +
    word size32 bit (4 octets, 8 nibbles) +