Ero sivun ”AMD64” versioiden välillä

[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Hylättiin viimeisin tekstimuutos (tehnyt 84.250.170.159) ja palautettiin versio 19175021, jonka on tehnyt Ipr1
Merkkaus: Palautettu manuaalisesti aiempaan versioon
Ipr1 (keskustelu | muokkaukset)
Rivi 29:
== Arkkitehtuurin eroja x86:een nähden ==
 
Samalla piirillä on ''legacy-mode'' tuki [[IA-32]] käskykannalle.
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 | tiedostomuoto = PDF | viitattu = 12.1.2017 | kieli = {{en}} }}</ref>
| julkaisija = SuSE Labs | viitattu = 12.1.2017}}</ref>
 
* '''Enemmän [[rekisteri (tietokonetekniikka)|rekistereitä]]'''. Yleiskäyttöisten rekisterien määrä on nostettu [[x86IA-32]]:n kahdeksasta kuuteentoista.<ref name="suse" />
* '''Suurempi osoiteavaruus'''. Virtuaalisen osoiteavaruuden kokoa on kasvatettu 32 bitistä 48 bittiin.<ref name="suse" /> AMD64-arkkitehtuurissa suurin osoitettava muistin määrä on siis 256 [[Tavu (tietotekniikka)|teratavua]], kun ''x86-32''-arkkitehtuurissa se oli 4 [[Tavu (tietotekniikka)|gigatavua]]. Lisäksi osoittimien käyttämättömien bittien käyttöä on rajoitettu siten, että arkkitehtuuria on helppo myöhemmin laajentaa 64-bittiseen osoiteavaruuteen säilyttäen yhteensopivuus vanhoihin käyttäjätason ohjelmiin, vaatien muutoksia vain käyttöjärjestelmän muistinhallinnalta.
* '''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,.<ref mikäname="suse" /> Tämä mahdollístaa osoiteriippumattoman koodin.
* '''SSE-käskykanta'''. AMD64-arkkitehtuuri sisältää Intelin [[SSE]]- ja [[SSE2]]-käskykannat, ja uudemmat E-sarjan suorittimet tukevat myös [[SSE3]]-käskykantaa. Myös [[x87]]- ja [[x86#MMX|MMX]]-käskyt ovat tuettuja.
* '''[[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.
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/AMD64