AMD Athlon
Wikipedia
Athlon on AMD:n suunnitteleman ja valmistaman suoritinsarjan tuotemerkki. Suoritinta kutsuttiin K7:ksi sen tuotekehityksen aikana, mutta julkaisun yhteydessä nimeksi valittiin Athlon. Athlonia kutsuttiin myös ensimmäiseksi seitsemännen sukupolven x86-suorittimeksi, vaikka tosiasiassa siinä ei ollut mitään merkittävää uudistusta Intelin P6-suoritinytimeen nähden; se vaan toimi hiukan nopeammin. Suoritin oli ensimmäinen, joka säilytti pitkän aikaa suorituskykyetumatkansa Intelin vastaavaan suorittimeen. AMD on jatkanut Athlon-sarjaa AMD Athlon 64:lla, joka on 64-bittinen kahdeksannen sukupolven suoritin. Athlon 64 perustuu AMD64-teknologiaan.
Sisällysluettelo |
[muokkaa] K7-suoritinytimen ominaisuuksia
K7:n käskydekoodausyksikkö lukee sisäänsä x86-käskyjä, mutta ei suorita suurinta osaa niistä suoraan vaan pilkkoo ne pienemmiksi mikro-operaatioksi, jotka suoritin sitten suorittaa.
Suoritin kykenee vaihtamaan käskyjen suoritusjärjestystä hyödyntääkseen tehokkaamin laskentayksiköitään sekä keksiäkseen tekemistä tilanteissa, joissa jonkun käskyn suoritus vie kauan. Maksimissaan K7 kykenee suorittamaan 3 käskyä samassa kellojaksossa.
Suorittimella on keskipitkä 10-vaiheinen liukuhihna kokonaisluvuille sekä 15-vaiheinen liukuluvuille. Suorittimen tullessa markkinoille tämä oli melko pitkä, vain Intelin P6-pohjaisissa suorittimissa (Pentium III ja Celeron) oli hiukan pidempi liukuhihna, tosin Athlon kykeni silti toimimaan Pentium III:sta suuremmalla kellotaajuudella.
K7:n liukulukuyksikkö oli aikanaan ylivoimaisesti nopein PC-suorittimissa; se oli liukuhihnoitettu toisin kuin edeltäjänsä AMD K6:n, jolloin joka kellojakso pystyttiin aloittamaan uuden käskyn suoritus vaikka edellinen ei olisikaan valmistunut, ja lisäksi K7 pystyi suorittamaan myös useampaa liukulukulaskuoperaatiota rinnakkain, laskemaan samalla kellojaksolla sekä yhteen- että vähennyslaskun ja vielä näiden lisäksi lataamaan dataa muistista. Intelin P6-pohjaiset suorittimet pystyivät suorittamaan yhteen- ja vähennyslaskun vuoronperäisillä kellojaksoilla, tai yhteenlaskun joka kellojaksolla, muttei molempia yhtä aikaa. Myös P6 pystyi lataamaan dataa yhtä aikaa laskuoperaatioden kanssa.
K7n L1-välimuistit olivat myös verrattaen suuria; erilliset 64 kilotavua sekä käskyille että datalle. Välimuistin assosiatiivisuus oli kuitenkin vain 2-tie, mikä jonkin verran huononsi sen osumatarkkuutta. Datavälimuisti oli kaksoisportattu, mikä mahdollisti kahden arvon lukemisen suorittimelle yhtä aikaa, mihin P6 ei kyennyt.
Väylänä suoritin käytti DECin Alpha 21264(EV6)-suoritinta varten kehittämää väylää. Suorittimet eivät kuitenkaan olleet keskenään kantayhteensopivia; Digital käytti Alphoissaan selvästi isompaa prosessorikorttia, jonka liitäntä oli erilainen. Lisäksi AMD käytti väylää pienemmällä kellotaajuudella kuin DEC. Väylä oli kaksoiskellotettu eli se pystyi siirtämään dataa kaksi kertaa kellojaksossa; sekä nousevalla että laskevalla kellonreunalla, minkä takia väylänopeus on joissain yhteyksissä ilmoitettu kaksinkertaiseksi sen todellisesta kellotaajuudesta.
[muokkaa] Eri versiot
[muokkaa] K7 ja K75
Kun AMD julkaisi Athloninsa vuoden 1999 kesäkuun lopulla, sen kellotaajuus oli 600 MHz ja suoritin käytti Slot A -kantaa, joka oli 180° käännetty Slot 1-kanta. Suoritinta valmistettiin 250 nm:n prosessilla. L1-tason välimuistia suorittimessa oli 128 kt ja 512 kt:n L2-välimuisti oli suorittimen piirilevyllä ja toimi ensimmäisissä malleissa puolella ytimen kellotaajuudesta. Tähän ensimmäiseen K7-ytimeen pohjautuvia Athloneita oli saatavilla 700 MHz asti.
Uudemmalla 0.18 um valmistustekniikalla valmistettu malli oli koodinimeltään K75. Ensimmäisissä malleissa L2-välimuisti oli hidastettu toimimaan 40%:lla ytimen kellotaajuudesta, koska riittävän nopeita SRAM-piirejä ei ollut saatavilla. Viimeinen Slot A-malli toimi 1 GHz:n taajuudella, tässä L2-välimuisti toimi kolmasosalla ytimen kellotaajuudesta.
Slot A -mallisille Athloneille oli saatavilla kaksi piirisarjaa, AMD750 ja Via KX133. Kumpikaan ei tukenut uusia DDR2-tyyppisiä muisteja eikä yli 64-bittistä muistiväylän leveyttä, joten suorittimen siihen aikaan verrattaen nopeasta 2*100 MHz väylästä ei ollut juuri hyötyä muistien ollessa pullonkaulana.
[muokkaa] Thunderbird
Ulkoinen erillisillä piireillä oleva L2-muisti oli sekä suorituskykypullonkaula, että teki piirin paketoinnista kalliimpaa, joten AMD siirtyi prosessoripiirille integroituun L2-välimuistiin Thunderbird-ytimen myötä. Erillisistä välimuistipiireistä eroon pääseminen myös mahdollisti isosta prosessorikortista luopumisen ja Thunderbird käytti uutta socket A -suoritinkantaa. Thunderbird-pohjaiset Athlon-suorittimet sekä näiden pikkuveli Duron (koodinimeltään Spitfire) julkistettiin kesällä 2000.
Thunderbird tehtiin uudella 180 nm:n kupariprosessilla, joka mahdollisti sen kellotaajuuden nostamisen lopulta peräti 1,4 GHz:iin. Ytimen nopeudella toimivaa L2-välimuistia Thunderbirdissä oli 256 kt, ja se on 16-tiejoukkoassisiatiivista eikä sinne koskaan tallenneta samaa dataa kuin L1-välimuistiin, mikä mahdollisti sille kokoonsa nähden hyvän osumatarkkuuden. Välimuistilla oli kuitenkin verrattaen pitkä 20 kellojakson viive sekä vain 64-bittinen väylä L1-välimuistille, joten se oli selvästi hitaampaa kuin Coppermine-pohjaisen Pentium III:n L2-välimuisti.
Ensimmäiset thunderbirdit toimivat 2*100 MHz väylänopeudella, myöhemmin julkistettiin myös malleja 2*133 MHz väylänopeudella. Thunderbirdille oli saatavilla sekä SDR SDRAM- että DDR SDRAM-käyttäviä emolevyjä; Thunderbirdin aika oli siirtymäaikaa näiden muistityyppien välillä.
[muokkaa] Palomino
Thunderbirdin seuraajaa, Palominoa, myytiin Athlon XP -nimellä. Palomino-ytimeen oli lisätty tuki SSE-käskyille sekä automaattinen datan esihaku (prefetch) keskusmuistista L2-välimuistiin. Lisäksi suorittimeen oli tehty muutama suorituskykyä parantava pikkuparannus sekä myös virrankulutusta oli saatu painettua alas ja kellotaajuutta nostettua.
Athlon XP:ssä AMD myös muutti suorittimien nimeämiskäytäntöään vaihtamalla suorittimen mallinimestä oikean kellotaajuuden mallinumeroon, jonka se väitti kertovan kuinka nopeaa Thunderbirdiä suoritin vastaa, yleisesti kuitenkin pidettiin selvänä, että mallinumero kertoo vastaavan Pentium 4:n kellotaajuuden.
Palomino-ydintä markkinoitiin myös nimillä Mobile Athlon 4 sekä Athlon MP, joista Mobile Athlon 4 oli tarkoitettu kannettaviin, ja Athlon MP kahden suorittimen kokoonpanoihin. Nämä tulivat markkinoille ennen pöytäkoneisiin tarkoitettua Athlon XP:tä, mutta pienemmällä kellotaajuudella.
Alun perin Palominosta oli tarkoitus tulla myös suuremmalla L2-välimuistilla varustettu palvelinkoneisiin suunnattu malli Mustang, mutta Mustang peruttiin koska palvelinvalmistajat eivät vielä luottaneet AMD:hen tarpeeksi eikä suorittimelle ollut piirisarjoja, jotka olisivat mahdollistaneet yli kahden suorittimen kokoonpanot.
[muokkaa] Thoroughbred ja Barton
Myöhemmin Athlon XP:stä tehtiin uudemman valmistustekniikan malli, koodinimeltään Thoroughbred sekä tästä isommalla 512 kiB L2-välimuistilla oleva malli, koodinimeltään Barton. Nopein Athlon XP-suoritin toimi 2.2 GHz kellotaajuudella ja sen mallimerkintä oli 3200+.
Thoroughbredin myötä Athlon XP menetti johtoasemansa suorituskyvyssä Intelin Northwood-malliselle Pentium 4lle; lyhyemmän liukuhihnan takia AMD ei kyennyt nostamaan suorittimien taajuutta yhtä nopeaa tahtia kuin Intel, ja AMD joutui myös käyttämäään hitaampaa väylää, josta myös alkoi tulla pullonkaula suorittimen suorituskyvylle, vaikka sen nopeutta nostettiinkin ensin 2*133 MHzsta 2*166 MHz nopeuteen, ja viimeisissä Barton-malleissa 2*166 MHz kellotaajuudesta 2*200 MHz kellotaajuuteen.