Ero sivun ”AMD Athlon” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Lepax (keskustelu | muokkaukset)
pEi muokkausyhteenvetoa
Rivi 10:
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>http://www.azillionmonkeys.com/qed/cpujihad.shtml</ref>
 
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|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, <ref>http://www.azillionmonkeys.com/qed/cpujihad.shtml</ref>
laskemaan samalla kellojaksolla sekä yhteen- että vähennyslaskun ja 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 laskuoperaatioiden kanssa.
 
K7:n L1-[[välimuisti]]t olivat myös verraten suuria; erilliset 64 kilotavua sekä käskyille että datalle.<ref>{{BDprefix|p=b}}</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ä suoritin käytti [[DEC]]in [[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.