30Jul

Mi a legnagyobb mennyiségű RAM, amit elméletileg felvehet egy 64 bites számítógépre?

A legtöbb ember frissíti a 32 bites számítást a 64 bites számítástechnikába, hogy átfújja a 4 GB-os RAM-korlátot, de hogyan tudja az messze -t kihasználni, miután belépett a 64 bites számítógépek tartományába?

A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása. Petr Kratochvil képe.

A

SuperUser olvasó kérdése A KingNestor kíváncsi a 64 bites számítógép RAM memóriájára:

A számítógépes architektúra könyvéből olvastam, és látom, hogy egy x86-os, 32 bites CPU-ban a programszámláló 32 bit.

Tehát a bájtok száma 2 ^ 32 byte vagy 4 GB.Tehát értelme számomra, hogy a legtöbb 32 bites gépek korlátozzák a RAM mennyiségét 4 GB-ra( figyelmen kívül hagyva a PAE-t).

Van-e igaza annak feltételezésében, hogy egy 64 bites gép elméletileg 2 ^ 64 bájtot, vagy 16 exabytes RAM-t? !

Exabytes mondasz? Most, hagyd, hogy ne légy mohó.Örülnénk, hogy terabájt vagy kettővel kezdhetnénk.

Az

válasz A KingNestor kérdéseire adott válaszok a gyakorlati és elméleti megfontolások érdekes keveréke. Matt Ball közvetlenül az elméleti válaszra ugrik:

Elméletileg: 16,8 millió terabájt. A gyakorlatban: a számítógépes tok egy kicsit túl kicsi ahhoz, hogy illeszkedjen az összes RAM-hoz.

64-bit //en.wikipedia.org/wiki/ 64-bit # Az

korlátozó példánya Conrad Dean egy feljegyzéssel ugrik be arról, hogy mennyire praktikus lenne az elméleti RAM korlát maximalizálása a mai technológia segítségével:

Matt Ball válaszának kiegészítése érdekében a jelenlegi legnagyobb RAM memóriatalál egy adott online kiskereskedő 32 GB.Ezek közül 32-nél 32 terbőt kell elérniük. Körülbelül egy fél perccel a boton keresztül ez egy elkötelezett 16 hüvelykes helyet biztosít az alaplapon egy terabyte kereskedelmi forgalomban. A 16,8 millió terabájt eléréséhez alaplapra lenne szükség 4,242.42 mérföldre. Az LA-tól NYC-ig terjedő távolság kb. 2141 mérföld, így az alaplap az ország egész területén nyúlna vissza, és így sok RAM-ot fog elérni.

Nyilvánvalóan ez nem praktikus.

Mi lenne, ha nem raknánk a RAM-ot egy sorba, mint a legtöbb alaplapra, hanem egymás mellé helyeztük őket. Azt akarom mondani, hogy az átlagos rúd kb. Hat hüvelyk hosszú, tehát ha megengedjük a fél hüvelyk szélességét, egy 12 hüvelykes négyzet alakú négyszögletes egységgel rendelkezhet. Nevezzük ezt a négyzetet egy RAM-lapnak. A RAM-lap így 384 GB RAM-ot tart. A szükséges 16,8 millió terabájt elérése 384 GB-os csempékhez 44,8 millió csempe lesz. Legyünk rendetlenek, és használjuk a négyzetgyökerét, hogy arra következtetni lehessen, hogy ez egy 6693-os 6694-es csempe, vagy 13.386-as 13.388 láb négyzetben helyezkedik el, ami elég közel ahhoz, hogy 2,5 láb négyzet, elég ahhoz, hogy a belvárost Seattle árnyékában lefedje.még nem volt elég panaszkodni.

Végül David Schwartz megjegyzi, hogy a jelenlegi CPU-architektúra még az elméleti korlátot is lecsapolja:

Megjegyzendő, hogy a meglévő x86 64 bites processzor valójában nem képes erre. Gyorsítótáruknak nincs elegendő címke bitje, címbuszuknak nincs elég szélessége, és így tovább. A 46 bites( 8TB) a legtöbb modern x86-os processzor maximális értéke.

Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.