Ero sivun ”AMD64” versioiden välillä
[katsottu versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
Hylättiin viimeisin tekstimuutos (tehnyt 84.250.170.159) ja palautettiin versio 19176884, jonka on tehnyt Ipr1 Merkkaus: Palautettu manuaalisesti aiempaan versioon |
perusteeton poisto Merkkaukset: Palautettu manuaalisesti aiempaan versioon Tämä muokkaus on kumottu |
||
Rivi 4:
Vanhoja [[IA-32]]-tilan ohjelmia varten piirillä on mukana niitä tukeva käskykanta säilyttäen yhteensopivuuden vanhempien ohjelmistojen kanssa.
AMD julkaisi käskykannan määritelmät vuonna 2000 ja sitä ovat käyttäneet prosessoreissaan AMD:n itsensä lisäksi Intel ja [[VIA]]. Ensimmäinen käyttö nähtiin AMD K8 -mikroarkkitehtuurin Opteron ja Athlon 64 -prosessoreissa. AMD64 -käskykanta oli ensimmäinen merkittävä lisäys x86-arkkitehtuuriin, joka oli jonkun muun yhtiön kuin Intelin tekemä. Intelin oma strategia 64-bittisyyden suhteen oli julkaista Itanium (IA-64) -arkkitehtuuri, joka ei ollut alaspäin yhteensopiva ja jossa aikaisemmat PC:n käyttöjärjestelmät ja ohjelmat eivät siis toimineet. Intel joutui kuitenkin ottamaan käyttöön myös AMD64 -käskykannan, ensi kertaa vuonna 2004 NetBurst-mikroarkkitehtuurin Prescott-versiossa (prosessorit Celeron D, Pentium 4, Pentium 4 HT, Pentium 4 Extreme Edition). VIA Technologies käytti AMD64-käskykantaa VIA Isaiah -arkkitehtuurissaan (VIA Nano -prosessori).
== Lisensointi ==
Rivi 29:
== Arkkitehtuurin eroja x86:een nähden ==
Samalla piirillä on ''legacy-mode'' tuki
Kun prosessori toimii ''long-mode'' tilassa tietyt erot tulevat voimaan.<ref name="suse">{{Verkkoviite | osoite = https://www.kernel.org/doc/ols/2001/x86-64.pdf | nimeke = Porting Linux to x86-64
| julkaisija = SuSE Labs * '''Enemmän [[rekisteri (tietokonetekniikka)|rekistereitä]]'''. Yleiskäyttöisten rekisterien määrä on nostettu
* '''Suurempi osoiteavaruus'''. Virtuaalisen osoiteavaruuden kokoa on kasvatettu 32 bitistä 48 bittiin.
* '''Muistin osoittaminen suhteessa [[ohjelmalaskuri]]in''' (englanniksi ''instruction pointer relative data access'' – lyhyemmin ''RIP relative data access''). Muistiin pystyy AMD64-arkkitehtuurissa viittaamaan myös suhteessa ohjelmalaskuriin
* '''SSE-käskykanta'''. AMD64-arkkitehtuuri sisältää Intelin [[SSE]]- ja [[SSE2]]-
* '''[[NX-bitti]]'''. NX-bitti on suojausteknologia, joka mahdollistaa tiettyjen muistialueiden merkitsemisen suorituskieltoon. Näin pyritään ehkäisemään [[Puskurin ylivuotovirhe|puskuriylivuoto]]haavoittuvuuksien aiheuttamia haittoja.
* Segmentoitu muisti ei ole enää tuettu. [[Muistisivu]]jen käyttö on tyypillisempää ja mahdollistaa yksinkertaisemman ohjelmoinnin sekä tehokkaamman [[moniprosessointi|moniprosessoinnin]].<ref name="amd64">{{Verkkoviite | osoite = http://developer.amd.com/wordpress/media/2012/10/24593_APM_v21.pdf | nimeke = AMD64 Technology AMD64 Architecture Programmer’s Manual Volume 2: System Programming | julkaisija = AMD | viitattu = 12.1.2017}}</ref>
Rivi 100 ⟶ 101:
== Aiheesta muualla ==
* [
{{AMD:n suorittimet}}
{{Tynkä/Tietotekniikka}}
[[Luokka:Suoritinarkkitehtuurit]]
[[Luokka:AMD]]
|