30Jul

Jaká je maximální velikost paměti RAM, kterou jste mohli teoreticky dát do 64bitového počítače?

click fraud protection

Většina lidí přechází z 32-bitových počítačů na 64bitové výpočty, aby prolomila limit 4 GB RAM, ale jak daleko dokážete projít touto hranicí po vstupu do sféry 64bitových počítačů?

dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.Obrázek Petra Kratochvíla.

Otázka

čtečka SuperUser KingNestor je zvědavá na to, kolik paměti RAM může mít 64bitový počítač:

Čtu knihu o architektuře počítače a vidím, že v procesoru x86, 32bit je počitadlo programu 32 bitů.

Počet bajtů, které může adresovat, je tedy 2 ^ 32 bajtů nebo 4 GB.Takže je pro mě rozumné, že většina 32 bitových strojů omezuje množství ram na 4gb( ignoruje PAE).

Mám pravdu, když předpokládám, že 64bitový počítač by mohl teoreticky řešit 2 ^ 64 bajtů nebo 16 exabyty ram? !

Exabytes říkáte? Teď už nechte být chamtiví.Rádi bychom začali s terabajtem nebo dvěma.

Odpověď

Odpovědi na dotaz společnosti KingNestor jsou zajímavou kombinací praktických a teoretických úvah. Matt Ball skočí přímo s teoretickou odpovědí:

instagram viewer

Teoreticky: 16,8 milionu terabytů.V praxi: vaše pouzdro počítače je trochu malé, aby se vešly všem RAM.//en.wikipedia.org/wiki/ 64-bit # Limitations of_practical_processors

Conrad Dean skáče s poznámkou o tom, jak je naprosto nepraktické to by bylo maximálně omezit teoretickou hranici RAM pomocí dnešní technologie:

Chcete-li doplnit odpověď Matta Ball, současná největší hůl RAMunajít na jednom konkrétním online prodejci je 32 GB.32 z nich bude trvat až 1 terabajt. Asi půl palce na hůl nás přivádí k oddanému 16 palcům místa na základní desce za terabajt komerčního berana. Dosažení 16,8 milionu terabajtů vyžaduje základní desku 4 422,42 mil. Vzdálenost od LA k NYC je zhruba 2141 mílí, takže základní deska by se táhla po celé zemi a zpět, aby vyhovovala tomu hodně paměti RAM.

Zjevně to není praktické.

Co kdybychom neudělali naši paměť RAM v jednom řádku, jako na většině základních desek, ale místo toho je postavili vedle sebe. Chci říci, že průměrná tyčinka ram je dlouhá asi šest centimetrů, takže pokud necháme půl centimetru šířky, můžete mít čtvercovou jednotku s 12 tyčinkami ram na čtvercovém čtverci.Řekněme tomu čtverce RAM-dlaždice. Rámová taška pak drží 384 GB paměti RAM.Dosažení potřebných 16,8 milionu terabajtů v 384 GB dlaždic by mělo trvat 44,8 milionu dlaždic. Nechte být špinavý a použijte odmocniny, abyste mohli usoudit, že se to vejde do čtverce 6693 o 6694 dlaždic nebo 13 386 na 13 388 stop, což je dost blízko k 2,5 metru čtvereční, což je dostatečné pro pokrytí centra Seattlu ve stínu, jako byneměli už dostatek na to, aby si mohli stěžovat.

Konečně David Schwartz poznamenává, že dokonce i teoretická hranice je zakotvena aktuální architekturou CPU:

Všimněte si, že žádný existující x86 64bitový procesor to vlastně nedokáže. Jejich mezipaměti nemá dost značkových bitů, jejich adresní sběrnice nemají dostatečnou šířku a tak dále.46-bitů( 8TB) je maximální pro mnoho moderních procesorů x86.

Musíte něco přidat k vysvětlení?Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.