Pitkä tila

Vuonna x86-64 tietokone arkkitehtuuri, pitkä tila on tila, jossa 64-bittinen käyttöjärjestelmä voi käyttää 64-bittinen ohjeita ja rekistereitä. 64-bittisiä ohjelmia ajetaan osa-mode kutsutaan 64-bittisessä tilassa, kun taas 32-bittisiä ohjelmia ja 16-bittinen suojatun tilan ohjelmia toteutetaan osa-tila nimeltään yhteensopivuustilassa. Reaalitilassa tai virtuaalinen 8086-tilan ohjelmia ei voida natiivisti ajaa pitkään tilassa.

Yleiskatsaus

X86-64 prosessori toimii samalla tavoin kuin IA-32 prosessori ajettaessa reaalitilassa tai suojatussa tilassa, joita tukevat alatiloja kun prosessori ei ole pitkä tilassa.

Bitti CPUID laajennettu ominaisuuksia kentän ilmoittaa ohjelmien todellisessa tai suojattu tilaa, jos prosessori voi mennä pitkä tila, joka mahdollistaa ohjelman tunnistaa x86-64 prosessori. Tämä on samanlainen CPUID määritteet bittinen että Intel IA-64-prosessorit käyttää mahdollistaa ohjelmien havaita ne ovat käytössä alle IA-32-emulointia.

Muisti rajoitukset

Kun taas rekisteri koot ovat kasvaneet 64 bittiä edellisestä x86, muistiosoitus ei ole vielä kasvanut koko 64 bittiä. Toistaiseksi, se on epäkäytännöllistä varustaa tietokoneita riittävästi muistia vaatia täyttä 64 bittiä. Niin kauan kuin ne pysyvät täytettyinä, kuormitus / store yksikkö, välimuisti tunnisteet, MMU ja TLB voidaan yksinkertaistaa kärsimättä käytettävissä olevan muistin. Tästä rajoituksesta huolimatta, ohjelmisto on ohjelmoitu käyttäen koko 64-bittinen osoittimia, ja siksi voitava käyttää kasvattaen osoiteavaruuksiin koska niitä tuetaan tulevaisuuden prosessorit ja käyttöjärjestelmiä.

Nykyinen rajat

Ensimmäinen Prosessorit täytäntöönpanoa x86-64 arkkitehtuuri, eli AMD Athlon 64 / Opteron suorittimia, oli 48-bittinen virtuaalista ja 40-bittinen fyysinen käsitellään.

Virtuaalinen osoiteavaruus näiden prosessorien on jaettu kahteen 47-bitin alueilla, yksi alkaa mahdollisimman osoite, muut ulottuu alas suurin. Yrität käyttää osoitteita, jotka eivät kuulu tämän alueen aiheuttaa yleistä suojausvirheeseen.

Raja fyysisen käsitellään rajoitteiden kuinka paljon asennettu RAM on voitava käsiksi tietokoneella. On ccNUMA moniprosessorijärjestelmässä tähän sisältyy muisti, joka on asennettu kauko solmuja, koska suorittimia voi suoraan käsitellä kaikkia muisti riippumatta, jos se on kotisolmun tai kauko. 1 TB raja fyysinen muisti K8 on valtava tyypillinen henkilökohtainen tietokone standardeja, mutta olisi ollut käytön rajoittamisesta supertietokoneiden. Näin ollen, K10 mikroarkkitehtuurin toteuttaa 48-bittinen kotiosoite ja niin voi käsitellä jopa 256 Tt muistia.

Kun on tarvetta, microarchitecture voidaan laajentaa vaiheittain ilman sivuvaikutuksia ohjelmistoista ja samanaikaisesti säästää kustannuksia sen toteuttamisessa. Kasvaa tulevaisuudessa, arkkitehtuuri tukee laajeneva virtuaalinen osoiteavaruus 64 bittiä, ja fyysinen muistiosoitus 52 bittiä. Tämä mahdollistaisi prosessorin käsittelemään 2 tavua virtuaalisen osoiteavaruuden ja 2 tavua fyysisen osoiteavaruuden.

  0   0
Edellinen artikkeli Khademul Bashar
Seuraava artikkeli Marion Hammer

Kommentit - 0

Ei kommentteja

Lisääkommentti

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Merkkiä jäljellä: 3000
captcha