Ero sivun ”X86” versioiden välillä

Ei muutosta koossa ,  3 vuotta sitten
ei muokkausyhteenvetoa
Merkkaukset: Visuaalinen muokkaus Mobiilimuokkaus  mobiilisivustosta 
Suunnittelussa on ollut periaatteena, että vanhemman sukupolven suorittimelle kirjoitetut ohjelmat toimivat uudemmissakin suorittimissa sellaisenaan.
 
Siirtymisessä 64-bittiseen [[AMD64]] -arkkitehtuuriin segmentoidusta muistista on luovuttu muistisivujen käytön johdosta. Samalla yleiskäyttöisten rekisterien määrä on noussut kahdeksasta kuuteentoista ja suhteelliset viittaukset ovat tulleet mukaan, mikä helpottaa osoiteriippumattoman ohjelmakoodin tuottamista.
 
== Intelin alkuperäiset x86-suorittimet ==
=== AMD64 ===
 
AMD:n [[K8]] prosessoriarkkitehtuuri (palvelinversio nimellä [[AMD Opteron]]) toi mukanaan laajennuksia X86 -arkkitehtuuriin.<ref>http://www.prosessori.fi/uutiset/uutinen2.asp?id=33156</ref> K8 lajensi X86 -arkkitehtuurin 64-bittiseksi [[AMD64]]-nimellä tunnetulla arkkitehtuurilla.<ref>http://www.prosessori.fi/uutiset/uutinen2.asp?id=33156</ref>
 
Laajennuksen etuina ovat AMD:n kannalta se että 32 -bittisellä alustalla tehdyt ohjelmistot toimivat myös AMD:n 64 -bittisellä ''Sledgehammer''iksi kutsutulla alustalla.<ref>http://www.prosessori.fi/uutiset/uutinen2.asp?id=33156</ref> Sledgehammerissa siruilla on 32- ja 64- bittiset data- ja osoitetoiminnot.<ref>http://www.prosessori.fi/uutiset/uutinen2.asp?id=33156</ref>
 
AMD:n prosessoreissa [[Athlon 64]] -mallista lähtien lähtien ''northbridge'' muistiohjain on ollut integroituna CPU:lle käyttäen [[HyperTransport]]-väylää (ent. Lightning Data Transport, LDT).
 
=== EM64T ===
 
EM64T (''Extended Memory 64 Technology'') on vanha termi Intelin 64-bittinen laajennus IA-32 -käskykannalle, joka on rinnastettavissa AMD:n [[AMD64]] -laajennukseen.
 
Nykyisin käytössä on joko ''Intel 64'' tai ''x64'' (kun liittyy myös [[AMD64]] -laajennukseen).<ref>{{Verkkoviite | osoite = http://www.tech-faq.com/em64t-intel-64.html | nimeke = EM64T (Intel 64) | julkaisija = Tech-FAQ | viitattu = 12.1.2017}}</ref>
 
== Palvelinmallit ==
* AVX (AVX2, AVX512)
 
AMD:n FMA3 ({{k-en|fused multiply accumulate}}) lisää kolmen operandin käskylaajennuksia tyypillisten kahden operandin käskyjen rinnalle.<ref>{{Verkkoviite | osoite = http://www.theregister.co.uk/2007/08/30/amd_sse5/ | nimeke = AMD plots single thread boost with x86 extensions | julkaisija = The Register | julkaistu = 30.8.2007 | viitattu = 13.3.2017}}</ref> Lisäksi on kehitetty XOP-, FMA4- ja F16C- (ent. CVT16) laajennoksia.<ref>{{Verkkoviite | osoite = http://web.archive.org/web/20131104114239/http://developer.amd.com/community/blog/2009/05/06/striking-a-balance/ | nimeke = Striking a Balance | tekijä = Christie, Dave | julkaistu = 6.5.2009 | julkaisija = AMD | viitattu = 13.3.2017}}</ref>
 
Lisäksi nykyisissä prosessoreissa on virtualisointitekniikat (AMD-V, VT-x, VIA VT).
Useissa AMD -prosessoreissa on tuki [[IOMMU]] -toiminnolle, joka Intelillä sisältyy VT-d -toimintoon.
 
Tuki eri laajennuksille vaihtelee prosessorimallin ja valmistajan mukaan.
Rekisteröitymätön käyttäjä