Movatterモバイル変換


[0]ホーム

URL:


Ugrás a tartalomhoz
Wikipédia
Keresés

32 bites architektúra

Ellenőrzött
A Wikipédiából, a szabad enciklopédiából
(32 bit szócikkből átirányítva)

Változat állapota

Ez a lap egy ellenőrzött változata

Ez aközzétett változat,ellenőrizve:2024. január 19.

Pontosságellenőrzött

Bit
14812161824313236486064128256512
Alkalmazás
163264
Lebegőpontos számításpontossága
x1x2x4
Lebegőpontos számításdecimálispontossága
3264128

Aszámítógép-architektúrák területén32 bitesegészek,memóriacímek és másadategységek azok, melyek legfeljebb 32biten (4 oktett) kifejezhetők, illetve ilyen szélesek. 32 bitesmikroprocesszor-, illetveALU-architektúrák továbbá azok, melyek ilyen méretűregisztereket,címsíneket ésadatsíneket használnak.32 bites érának nevezik amikroszámítógépek (ésvideójátékok) azon generációját, melyekben a 32 bitesmikroprocesszorok voltak a legelterjedtebbek.

Egy 32 bitesregiszter 232 különböző értéket tárolhat. Előjeles egészeket 32 biten −2 147 483 648-tól 2 147 483 647-ig lehet tárolni, előjel nélkül 0-tól 4 294 967 295-ig. Ebből következik, hogy egy 32 bitesmemóriacímzéssel rendelkező CPU 4GiB-nyi bájtcímzésű memóriát tud közvetlenül címezni.

Történeti és technikai visszatekintés

[szerkesztés]

A 32 bites architektúrák első évtizedeiben (az 1960-as évektől az 1980-as évekig) a memória, általában a digitális elektronikai áramkörök és a kábelezés drágának számított. A korai 32 bites processzorcsaládok (illetve ezek egyszerűbb és olcsóbb változatai) tervezésekor ezért sok kompromisszumot kellett kötni a költségcsökkentés érdekében. Ez jelenthetett 16 bitesALU-t, netán 32 bitnél keskenyebb szélességű belső vagy külső síneket (pl. ilyen volt a386SX, 16 bites külső adatbusszal), korlátozott memóriaméretet vagy az utasításlehíváshoz, végrehajtáshoz vagy visszaíráshoz szükséges órajelciklusok számának növekedését.

Ennek ellenére ezeket a processzorokat is 32 bitesnek lehetett nevezni abban az értelemben, hogy 32 bites regiszterekkel, továbbá 32 bites mennyiségeket kezelni képesutasításkészlettel rendelkeztek. Az eredetiMotorola 68000 CPU jó példája ennek: az 1970-es évek végén alapjában 16 bitesre tervezett processzor 32 bites regiszterekkel és 32 bites utasításokkal. Az újabb 32 bites designokra épp az ellenkezője igaz. Például aPentium Pro processzor 32 bites, de a külső címbusz 36 bit széles, tehát 4 GB-nál nagyobb méretű memóriát képes megcímezni, a külső adatsín pedig 64 bites, elsősorban azért, hogy az utasítások és az adatok előre lehívását hatékonyabban tudja elvégezni.[1]

Architektúra

[szerkesztés]

Az általános célú számítástechnika legelterjedtebb 32 bites utasításkészlet-architektúrái közé tartozott azIBM System/360 és 32 bites utódai; aDECVAX, azNS320xx, aMotorola 68000 processzorcsalád, azIA-32, ami azIntelx86-architektúrájának 32 bites változata, továbbá azARM,SPARC,MIPS,PowerPC ésPA-RISC-architektúrák 32 bites változatai. A beágyazott rendszerekben a 68000 processzorcsalád és aColdFire, x86, ARM, MIPS, PowerPC ésInfineon TriCore architektúrák voltak elterjedtek.

32 bites alkalmazások

[szerkesztés]

Azx86 architektúrán a 32 bites alkalmazások jellemzően (de nem szükségszerűen) a80386-os és későbbi CPU-kban elérhetővé vált 32 bites lineáriscímteret (vagyis egységes/flat memóriamodellt) használják. Ebben a kontextusban a „32 bites alkalmazás” megkülönböztetésre azért volt szükség, mert eredetileg aDOS,Microsoft Windows ésOS/2[2] operációs rendszereket eredetileg a8088/8086 és/vagy80286,16 bites mikroprocesszorokra írták, melyekszegmentált címterében a programoknak szegmensek között kellett váltaniuk, ha 64kilobájtnál nagyobb mennyiségű kódra és/vagy adatra volt szükségük. Más műveletekhez képest ez a váltás sok időt vett igénybe, ezért az alkalmazás teljesítményét visszafogta. A szegmentált memóriamodell használata a programozást is bonyolítja; különleges „far” (távoli) és „near” (közeli) kulcsszavakat kell használni, nem csakassemblyben, dePascalban, kompiláltBASIC-ben,C-ben stb. is.

A 80386-os és későbbi Intel processzorok támogatják a 80286-osban megjelent 16 bites szegmensek mellett a 32 bites címeltolási szegmentálást is. Ha minden 32 bites szegmensbáziscíme 0-ra van állítva és a szegmensregiszterek nincsenek használatban, a szegmentálástól el lehet tekinteni és a processzor úgy viselkedik, mintha egyetlen, lineáris 32 bites címtér állna a rendelkezésére. Egyes operációs rendszerek, mint a Windows vagy az OS/2 képesek 16 bites (szegmentált) és 32 bites programok futtatására is. Az előbbieket általában visszamenőleges kompatibilitási célból teszik lehetővé, az utóbbi pedig az új szoftverek fejlesztését támogatja.

Átállás 64 bitre

[szerkesztés]

A 32 bites technológiáról a64 bites technológiákra hardver- és szoftveroldalon egyaránt lassú, de határozott migrációs folyamat figyelhető meg – a szerverhardvereknél kezdődött, és fokozatosan gyűrűzik be a fogyasztói elektronikai eszközökre, végül, leglassabban a szoftverek területére.

Az utolsó általános célú 32 bites Intel CPU a Dual-CoreXeon LV (Sossaman), 2006 márciusában; az alacsony fogyasztásúIntel Atom N2xx 2008 júniusában jelent meg. AMicrosoftWindows Server termékcsaládjában az utolsó 32 bites processzoron is futó verzió aWindows Server 2008 volt. AWindows Server 2008 R2Server Core-változatában kikapcsolható volt a 32 bites kompatibilitási réteg (aWoW64), avNext-alapú Nano Serverben már egyáltalán nem lesz jelen 32 bites kompatibilitás.

Az első 64 bitesokostelefon a 2013-ban megjelentiPhone 5S volt; a 64 bit támogatását tartalmazóAndroid Lollipop 2014 végi megjelenésével lassan az androidos világban is várható a 64 bites technológiák elterjedése.

Amikrovezérlők (mikrokontrollerek) jellemzően máig (2015) legfeljebb 32 bitesek.

Képformátumok

[szerkesztés]

Digitális képeknél a 32 bit általában azRGBA színtérre utal –24 bitesTrue Color képek8 bites átlátszósági információval (alfa csatorna) – tehát 8 bit jut a vörös, zöld, kék színekre és az átlátszóságra, azaz összesen 32 bit pixelenként. Néhány ritkábban használatos képformátum is pixelenként 32 bitet igényel, például azRGBE formátum.

A digitális fényképezésben a 32 bittel néha olyan,nagy dinamikatartományú képekre (HDR) utalnak, melyek 32 bitet használnakcsatornánként – tehát összesen 96 bitet pixelenként.

32 bites fájlformátum

[szerkesztés]

32 bitesnek nevezzük az olyanbinárisfájlformátumokat, ahol az alapinformációk 32 bites (avagy 4 bájtos) egységekben tárolódnak. Ilyen például azEnhanced Metafile Format.

Kapcsolódó szócikkek

[szerkesztés]

Fordítás

[szerkesztés]
  • Ez a szócikk részben vagy egészben a32-bit című angol Wikipédia-szócikkezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

[szerkesztés]

Jegyzetek

[szerkesztés]
  1. Gwennap, Linley (1995. február 16.). „Intel’s P6 Uses Decoupled Superscalar Design”, Kiadó:Microprocessor Report. (Hozzáférés: 2012. december 3.) 
  2. Léteztek továbbá a80286-ra írtUNIX-változatok is..
Típusok
Komponensek
Energiagazdálkodás
Egyéb
A lap eredeti címe: „https://hu.wikipedia.org/w/index.php?title=32_bites_architektúra&oldid=26806898
Kategória:

[8]ページ先頭

©2009-2026 Movatter.jp