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

(Created page with "{{amd title|Athlon}} {{ic family | title = AMD Athlon | image = AMD Athlon Logo.svg | caption = AMD Athlon logo | developer = AMD | m...")
 
(fixed a typo)
 
(16 intermediate revisions by 5 users not shown)
Line 20: Line 20:
 
| socket            = Slot A
 
| socket            = Slot A
 
| socket 2          = Socket A
 
| socket 2          = Socket A
 +
 +
| succession      = Yes
 +
| predecessor      = K6-III
 +
| predecessor link = amd/k6-iii
 +
| successor        = Athlon 4
 +
| successor link  = amd/athlon 4
 +
| successor 2      = Athlon MP
 +
| successor 2 link = amd/athlon mp
 +
| successor 3      = Athlon XP
 +
| successor 3 link = amd/athlon xp
 +
| successor 4      = Geode NX
 +
| successor 4 link = amd/geode nx
 
}}
 
}}
'''Athlon''' is was family of high-performance {{arch|64}} [[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 introduced on June 23, 1999.
 +
 
 +
== Overview ==
 +
{{empty section}}
 +
 
 +
== Architecture ==
 +
{{main|amd/microarchitectures/k7|l1=K7 Microarchitecture}}
 +
{{empty section}}
  
 
== Packaging ==
 
== Packaging ==
Line 30: Line 49:
 
Athlon had 4 iterations of cores: {{amd|Argon}}, {{amd|Pluto}}, {{amd|Orion}}, {{amd|Thunderbird}}.
 
Athlon had 4 iterations of cores: {{amd|Argon}}, {{amd|Pluto}}, {{amd|Orion}}, {{amd|Thunderbird}}.
 
=== {{amd|Argon}} core ===
 
=== {{amd|Argon}} core ===
 +
The {{amd|Argon}},  released in 1999,  uses {{amd|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.
 +
{| class="wikitable sortable"
 +
|-
 +
! Model !! Frequency !! L2$ !! TDP
 +
|-
 +
| {{\|500 (Argon)|Athlon 500}} || 500 MHz || 512 kB || 42 W
 +
|-
 +
| {{\|550 (Argon)|Athlon 550}} || 550 MHz || 512 kB || 46 W
 +
|-
 +
| {{\|600 (Argon)|Athlon 600}} || 600 MHz || 512 kB || 50 W
 +
|-
 +
| {{\|650 (Argon)|Athlon 650}} || 650 MHz || 512 kB || 54 W
 +
|-
 +
| {{\|700 (Argon)|Athlon 700}} || 700 MHz || 512 kB || 50 W
 +
|}
 
=== {{amd|Pluto}} core ===
 
=== {{amd|Pluto}} core ===
 +
The {{amd|Pluto}} core-based microprocessors were released in late 1999 and early 2000 and use {{amd|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.
 +
{| class="wikitable sortable"
 +
|-
 +
! Model !! Frequency !! L2$ !! TDP
 +
|-
 +
| {{\|550 (Pluto)|Athlon 550}} || 550 MHz || 512 kB || 31 W
 +
|-
 +
| {{\|600 (Pluto)|Athlon 600}} || 600 MHz || 512 kB || 34 W
 +
|-
 +
| {{\|650 (Pluto)|Athlon 650}} || 650 MHz || 512 kB || 36 W
 +
|-
 +
| {{\|700 (Pluto)|Athlon 700}} || 700 MHz || 512 kB || 39 W
 +
|-
 +
| {{\|750 (Pluto)|Athlon 750}} || 750 MHz || 512 kB || 40 W
 +
|-
 +
| {{\|800 (Pluto)|Athlon 800}} || 800 MHz || 512 kB || 48 W
 +
|-
 +
| {{\|850 (Pluto)|Athlon 850}} || 850 MHz || 512 kB || 50 W
 +
|-
 +
| {{\|900 (Pluto)|Athlon 900}} || 900 MHz || 512 kB || 60 W
 +
|-
 +
| {{\|950 (Pluto)|Athlon 950}} || 950 MHz || 512 kB || 62 W
 +
|}
 
=== {{amd|Orion}} core ===
 
=== {{amd|Orion}} core ===
 +
Like Pluto core, Orion microprocessors used {{amd|Slot A}}.
 +
{| class="wikitable sortable"
 +
|-
 +
! Model !! Frequency !! L2$ !! TDP
 +
|-
 +
| {{\|1000 (Orion)|Athlon 1000}} || 1000 MHz || 512 kB || 65 W
 +
|}
 
=== {{amd|Thunderbird}} core ===
 
=== {{amd|Thunderbird}} core ===
 +
{{amd|Thunderbird}}-based microprocessors were manufactured in both cartridge form ({{amd|Slot A}}) and as PGA ({{amd|Socket A}}).
 +
 +
{| class="wikitable sortable"
 +
|-
 +
! Model !! Frequency !! L2$ !! TDP !! Socket
 +
|-
 +
| {{\|650 (Thunderbird, Slot A)|Athlon 650}} || 650 MHz || 256 kB || 36 W || {{amd|Slot A}}
 +
|-
 +
| {{\|700 (Thunderbird, Slot A)|Athlon 700}} || 700 MHz || 256 kB || 38 W || {{amd|Slot A}}
 +
|-
 +
| {{\|750 (Thunderbird, Slot A)|Athlon 750}} || 750 MHz || 256 kB || 40 W || {{amd|Slot A}}
 +
|-
 +
| {{\|800 (Thunderbird, Slot A)|Athlon 800}} || 800 MHz || 256 kB || 42 W || {{amd|Slot A}}
 +
|-
 +
| {{\|850 (Thunderbird, Slot A)|Athlon 850}} || 850 MHz || 256 kB || 44 W || {{amd|Slot A}}
 +
|-
 +
| {{\|900 (Thunderbird, Slot A)|Athlon 900}} || 900  MHz || 256 kB || 49 W || {{amd|Slot A}}
 +
|-
 +
| {{\|950 (Thunderbird, Slot A)|Athlon 950}} || 950 MHz || 256 kB || 52 W || {{amd|Slot A}}
 +
|-
 +
| {{\|1000 (Thunderbird, Slot A)|Athlon 1000}} || 1000 MHz || 256 kB || 54 W || {{amd|Slot A}}
 +
|-
 +
| {{\|600 (Thunderbird, Socket A)|Athlon 650}} || 600 MHz || 256 kB ||  || {{amd|Socket A}}
 +
|-
 +
| {{\|650 (Thunderbird, Socket A, 1.7V)|Athlon 650}} || 650 MHz || 256 kB || 36 W || {{amd|Socket A}}
 +
|-
 +
| {{\|650 (Thunderbird, Socket A, 1.75V)|Athlon 650}} || 650 MHz || 256 kB || 38 W || {{amd|Socket A}}
 +
|-
 +
| {{\|700 (Thunderbird, Socket A, 1.7V)|Athlon 700}} || 700 MHz || 256 kB || 38 W || {{amd|Socket A}}
 +
|-
 +
| {{\|700 (Thunderbird, Socket A, 1.75V)|Athlon 700}} || 700 MHz || 256 kB || 40 W || {{amd|Socket A}}
 +
|-
 +
| {{\|750 (Thunderbird, Socket A, 1.7V)|Athlon 700}} || 750 MHz || 256 kB || 40 W || {{amd|Socket A}}
 +
|-
 +
| {{\|750 (Thunderbird, Socket A, 1.75V)|Athlon 700}} || 750 MHz || 256 kB || 43 W || {{amd|Socket A}}
 +
|-
 +
| {{\|800 (Thunderbird, Socket A, 1.7V)|Athlon 800}} || 800 MHz || 256 kB || 42 W || {{amd|Socket A}}
 +
|-
 +
| {{\|800 (Thunderbird, Socket A, 1.75V)|Athlon 800}} || 800 MHz || 256 kB || 45 W || {{amd|Socket A}}
 +
|-
 +
| {{\|850 (Thunderbird, Socket A, 1.7V)|Athlon 850}} || 850 MHz || 256 kB || 42 W || {{amd|Socket A}}
 +
|-
 +
| {{\|850 (Thunderbird, Socket A, 1.75V)|Athlon 850}} || 850 MHz || 256 kB || 45 W || {{amd|Socket A}}
 +
|-
 +
| {{\|900 (Thunderbird, Socket A, 1.7V)|Athlon 900}} || 900 MHz || 256 kB || 50 W || {{amd|Socket A}}
 +
|-
 +
| {{\|900 (Thunderbird, Socket A, 1.75V)|Athlon 900}} || 900 MHz || 256 kB || 50 W || {{amd|Socket A}}
 +
|-
 +
| {{\|950 (Thunderbird, Socket A, 1.7V)|Athlon 950}} || 950 MHz || 256 kB || 52 W || {{amd|Socket A}}
 +
|-
 +
| {{\|950 (Thunderbird, Socket A, 1.75V)|Athlon 950}} || 950 MHz || 256 kB || 52 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1000 (Thunderbird, Socket A, 1.7V)|Athlon 1000}} || 1000 MHz || 256 kB || 54 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1000 (Thunderbird, Socket A, 1.75V)|Athlon 1000}} || 1000 MHz || 256 kB || 54 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1100 (Thunderbird, Socket A)|Athlon 1100}} || 1100 MHz || 256 kB || 60 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1200 (Thunderbird, Socket A)|Athlon 1200}} || 1200 MHz || 256 kB || 66 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1300 (Thunderbird, Socket A)|Athlon 1300}} || 1300 MHz || 256 kB || 68 W || {{amd|Socket A}}
 +
|-
 +
| {{\|1400 (Thunderbird, Socket A)|Athlon 1400}} || 1400 MHz || 256 kB || 72 W || {{amd|Socket A}}
 +
|}
 +
 +
== Documents ==
 +
=== Datasheet ===
 +
* [[:File:AMD Athlon Processor Module Data Sheet.pdf|AMD Athlon Processor Module Data Sheet]]; Publication # 21016; Rev: M ;Issue Date: June 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.
 +
 +
=== 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: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.
 +
 +
==== 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>!
  
== Architecture ==
+
=== Other ===
{{empty section}}
+
* [[: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 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 System Cooling Guidelines.pdf|AMD Athlon System Cooling Guidelines]]; 04/03/00.
 +
* [[:File:Recommendations for An AMD Athlon Processor-Based Computer.pdf|Recommendations for An AMD Athlon Processor-Based Computer]]; February 3, 2000.
 +
* [[:File:AMD Athlon and AMD Duron Processor-Based System Build Checklist.pdf|AMD Athlon and AMD Duron Processor-Based System Build Checklist]]; Publication # 24387; Rev A; October 2000.

Latest revision as of 09:41, 26 February 2019

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 introduced on June 23, 1999.

Overview[edit]

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

Architecture[edit]

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

Packaging[edit]

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[edit]

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

Argon core[edit]

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[edit]

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[edit]

Like Pluto core, Orion microprocessors used Slot A.

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

Thunderbird core[edit]

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[edit]

Datasheet[edit]

Software[edit]

Notes[edit]

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[edit]

  • 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) +