If-Koubou

Koji je najveći iznos RAM-a koji bi teoretski mogao staviti na 64-bitno računalo?

Koji je najveći iznos RAM-a koji bi teoretski mogao staviti na 64-bitno računalo? (Kako da)

Većina ljudi nadogradi s 32-bitnog računalstva na 64-bitnu računalnu mrežu kako bi probila 4 GB RAM-a, ali kakodaleko Možete li raznijeti tu granicu nakon što ste ušli u područje 64-bitnih računala?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica. Slika Petra Kratochvila.

Pitanje

SuperUser čitač KingNestor znatiželjan je koliko RAM-a može držati 64-bitno računalo:

Čitam kroz knjigu arhitekture računala i vidim da je u x86, 32bit CPU, programski brojač 32 bit.

Dakle, broj bajtova kojima se može adresirati iznosi 2 ^ 32 bajta ili 4 GB. Dakle, ima smisla da većina 32-bitnih strojeva ograničava količinu ovna do 4 GB (zanemarujući PAE).

Imam pravo pretpostaviti da bi 64-bitni stroj mogao teoretski odnositi na 2 ^ 64 bajta, ili 16exabytes ovna ?!

Što kažete? Sada, sada, nemojte biti pohlepni. Rado ćemo početi s terabajtom ili dva.

Odgovor

Odgovori na upit KingNestora zanimljiva su kombinacija praktičnih i teorijskih razmatranja. Matt Ball skoči s teorijskim odgovorom:

Teoretski: 16,8 milijuna terabajta. U praksi: vaš slučaj računala je malo premalen kako bi odgovarao onom RAM-u.

http://en.wikipedia.org/wiki/64-bit#Limitations_of_practical_processors

Conrad Dean skoči s bilješkom o tome kako bi bilo sasvim nepraktično da bi se maksimizirala teorijska RAM granica pomoću današnje tehnologije:

Za dopunu Matt Ballovog odgovora, trenutni najveći štapić RAM-a koji mogu naći na jednom određenom online trgovcu je 32GB. Trebalo bi 32 od njih do 1 terabajt. Na oko pola inča po štapiću ovo nas dovodi do posvećenih 16 inča prostora na vašoj matičnoj ploči za terabajt komercijalnog ovna. Do 16,8 milijuna terabajta trebalo bi imati matičnu ploču 4,242,42 milja. Udaljenost od LA-a do NYC-a je oko 2141 milja, tako da će se matična ploča protezati diljem zemlje i natrag kako bi zadovoljila toliko RAM-a.

Jasno je da je to nepraktično.

Kako o tome da nismo stavili naš RAM u jedan red kao na većini matičnih ploča, već smo ih umjesto toga stavili usporedo. Želim reći da je prosječna šipka ovna dugačka oko šest centimetara, pa ako dopustimo pola palca širine, možete imati četvrtinu od 12 štapića ovna u kvadratu od 6 inča. Nazovimo ovaj kvadrat RAM pločice. RAM-pločica tada ima 384 GB RAM-a. Za postizanje potrebnih 16,8 milijuna terabajta u 384GB pločicama trebalo bi 44,8 milijuna pločica. Budimo neuredni i koristimo četverokutni korijen da zaključimo da će se ovo uklopiti u kvadrat od 6693 do 6694 pločica ili 13.386 do 13.388 metara, što je dovoljno blizu do četvrtine četvornih metara, dovoljno da pokrije središte Seattlea u sjeni, kao da oni već nisu imali dovoljno žaliti se.

Konačno, David Schwartz primjećuje da čak i teorijska granica opadaju zbog trenutne CPU arhitekture:

Imajte na umu da nijedan postojeći x86 64-bitni procesor zapravo ne može učiniti. Njihove spremište nemaju dovoljno oznake, autobusi s adresom nemaju dovoljno širine i tako dalje. 46-bit (8TB) je maksimum za mnoge moderne procesore x86.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.