Ero sivun ”AMD Athlon” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 21:
'''Athlon''' on [[AMD|AMD:n]] suunnitteleman ja valmistaman [[suoritin]]sarjan 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{{lähde}} [[Intel]]in [[Intel Pentium Pro|P6]]-suoritinytimeen nähden; se vain toimi hieman nopeammin. Suoritin oli ensimmäinen, joka säilytti pitkän aikaa suorituskykyetumatkansa [[Intel]]in vastaavaan suorittimeen.
 
Athlon korvasi edeltävässä [[AMD K6]]:ssa olleen Intel-yhteensopivan väylän [[DEC Alpha|DEC Alpha EV6]]:n väylällä koska Intel esti kilpailijoitaan käyttämästä sen väylää.<ref name="cpushack">{{Verkkoviite | osoite = http://www.cpushack.com/CPU/cpu3.html#Athlon | nimeke = Section Three: The Great Dark Cloud Falls: IBM's Choice. | viitattu = 24.6.2020 | kieli = {{en}} }}</ref>
 
AMD jatkoi Athlon-sarjaa [[AMD Athlon 64|AMD Athlon 64:llä]], joka on 64-bittinen kahdeksannen sukupolven suoritin. Athlon 64 perustuu [[AMD64]]-teknologiaan.
Rivi 29:
[[Tiedosto:Athlon.png|pienoiskuva|Kaaviokuva K7-ytimen toiminnallisista yksiköistä ja niiden yhteyksistä]]
 
Suoritin purkaa x86-käskyt "makro-operaatioiksi", jotka koostuvat yhdestä tai kahdesta "mikro-operaatiosta".<ref name="cpushack" /> Suorittimessa on kaksi käskynpurkuyksikköä (yksi yksinkertaisille ja yksi monimutkaisille käskyille), joka voi tuottaa kolme makro-operaatiota kellojaksoa kohden.<ref name="cpushack" />
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 tehokkaammin laskentayksiköitään sekä keksiäkseen tekemistä tilanteissa, joissa jonkun käskyn suoritus vie kauan. Maksimissaan K7 kykenee suorittamaan kolme käskyä samassa kellojaksossa.<ref name="jihad">http://www.azillionmonkeys.com/qed/cpujihad.shtml</ref>
Rivi 42:
K7:n L1-[[välimuisti]]t olivat myös verraten suuria; erilliset 64 kilotavua sekä käskyille että datalle.<ref>Transistoreja käyttävissä muisteissa<!-- Transistorized memory-->, kuten RAM, ROM, flash ja välimuisti koot ja tiedostokoot ilmoitetaan kaksijärjestelmän lukuina etuliitteinä K (1024<sup>1</sup>), M (1024<sup>2</sup>), G (1024<sup>3</sup>), ...</ref> 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ä suoritinSuoritin käytti [[DEC]]in [[DEC Alpha|Alpha]] 21264 (EV6)-suoritinta varten kehittämää väylää.<ref name="cpushack" /> 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.
 
== Eri versiot ==