30Jul

Aká je maximálna veľkosť pamäte RAM, ktorú by ste teoreticky mohli vložiť do 64-bitového počítača?

Väčšina ľudí prechádza z 32-bitových počítačov na 64-bitové výpočty, aby prefúkli limit 4 GB RAM, ale ako ďaleko dokážete prefúknuť tento limit po tom, čo ste vstúpili do sféry 64-bitových počítačov?

Dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.Obrázok Petra Kratochvíla.

Otázka

čítačka SuperUser KingNestor je zvedavá, koľko pamäte RAM môže mať 64-bitový počítač:

Čítam knihu o architektúre počítača a vidím, že v procesore x86, 32bit je počítadlo programu 32 bitov.

Takže počet bajtov, ktoré môže adresovať, je 2 ^ 32 bajtov alebo 4 GB.Preto je pre mňa rozumné, že väčšina 32 bitových strojov obmedzuje množstvo ram na 4 GB( ignoruje PAE).

Som pravda, predpokladám, že 64-bitový počítač by mohol teoreticky riešiť 2 ^ 64 bajtov, alebo 16 exabajtov z ram? !

Exabytes hovoríte? Teraz teraz nechajte byť chamtiví.Radi by sme začali s terabajtom alebo dvoma.

Odpoveď

Odpovede na dotaz spoločnosti KingNestor sú zaujímavou zmesou praktických a teoretických úvah. Matt Ball skočí priamo s teoretickou odpoveďou:

Teoreticky: 16,8 milióna terabajtov. V praxi: váš prípad počítača je trochu príliš malý, aby sa zmestil všetko, čo RAM.//en.wikipedia.org/wiki/ 64-bit # Limitations of_practical_processors

Conrad Dean skočí s poznámkou o tom, ako úplne nepraktické by bolo maximalizovať teoretickú hranicu RAM pomocou dnešnej technológie:

Ako doplniť odpoveď Matta Ball, súčasná najväčšia palica RAMnájsť na jednom konkrétnom on-line predajcovi je 32 GB.Trvalo by to 32 z nich, aby dosiahli 1 terabajt. Približne o polovicu palca na palicu to prináša na oddelených 16 palcov priestoru na vašej základnej doske na terabajt komerčného berana. Dosiahnuť 16,8 milióna terabajtov by vyžadovalo základnú dosku 4 422,42 míle. Vzdialenosť od LA do New Yorku je približne 2141 míľ, takže základná doska by sa mohla rozťahovať po celej krajine a späť tak, aby vyhovovala takej veľkej RAM.

Je zrejmé, že to nie je praktické.

A čo sme nepoužili RAM v jednom rade ako na väčšine základných dosiek, ale namiesto toho ich umiestnili vedľa seba. Chcem povedať, že priemerná tyčinka ram je asi šesť centimetrov dlhá, takže ak dovolíme šírku asi pol palca, môžete mať štvorcovú jednotku s 12 palicami na 6 palcovom námestí.Nazvime to štvorec RAM-dlaždice. Dráha RAM potom obsahuje 384 GB pamäte RAM.Ak chcete dosiahnuť požadované 16,8 milióna terabajtov v 384 GB dlaždíc by trvalo 44,8 milióna dlaždíc. Poďme byť nepríjemní a použite odmocninu, aby sme dospeli k záveru, že to zapadá do štvorca 6693 6694 dlaždíc alebo 13 386 13 388 stôp, čo je dostatočne blízko k 2,5 metre štvorcových, čo je dostatočné na pokrytie centra Seattlu v tieni, ako kebynemali už dosť sťažovať sa.

Napokon David Schwartz poznamenáva, že dokonca aj teoretická hranica je zablokovaná aktuálnou architektúrou CPU:

Všimnite si, že žiadny existujúci x86 64-bitový procesor to skutočne nedokáže. Ich vyrovnávacie pamäte nemajú dostatok štítkov, ich adresné autobusy nemajú dostatočnú šírku a tak ďalej.46-bit( 8TB) je maximum pre mnoho moderných procesorov x86.

Musíte niečo doplniť k vysvetleniu? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.