Domača » kako » Kaj je največja količina RAM-a, ki bi ga lahko teoretično vstavili v 64-bitni računalnik?

    Kaj je največja količina RAM-a, ki bi ga lahko teoretično vstavili v 64-bitni računalnik?

    Večina ljudi nadgradi s 32-bitnega računalništva na 64-bitno računalništvo, da raznese omejitev 4 GB RAM-a, vendar kako daleč lahko presežete to omejitev, ko vstopite v področje 64-bitnih računalnikov?

    Današnja seja vprašanj in odgovorov prihaja z nami v prid SuperUser-a, ki je del skupine Stack Exchange, ki jo vodi skupnost spletnih mest za vprašanja in odgovore. Slika Petra Kratochvila.

    Vprašanje

    Bralnik SuperUser KingNestor zanima, koliko RAM-a lahko ima 64-bitni računalnik:

    Prebral sem knjigo o arhitekturi računalnika in vidim, da je v procesorju x86, 32-bitni, programski števec 32-bitni.

    Torej, število bajtov, ki jih lahko naslovi, je 2 ^ 32 bajtov ali 4 GB. Torej mi je smiselno, da večina 32-bitnih strojev omeji količino pomnilnika na 4 GB (ne upošteva PAE).

    Sem prav, če domnevam, da bi 64-bitni stroj lahko teoretično naslovil 2 ^ 64 bajtov ali 16 eksabajti ram?!

    Exabytes ste rekli? Zdaj, zdaj, ne smemo biti pohlepni. Z veseljem bi začeli s terabajtom ali dvema.

    Odgovor

    Odgovori na preiskavo KingNestorja so zanimiva mešanica praktičnih in teoretskih premislekov. Matt Ball skoči naravnost s teoretičnim odgovorom:

    Teoretično: 16,8 milijona terabajtov. V praksi: vaš računalnik je malo premajhen, da bi ustrezal vsem RAM-u.

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

    Conrad Dean skače z opombo o tem, kako popolnoma nepraktično bi bilo, da bi z uporabo današnje tehnologije dosegli največjo mejo teoretičnega RAM-a:

    Za dopolnitev odgovora Matta Balla, trenutno največjo palico RAM-a, ki jo lahko najdem na enem spletnem prodajalcu, znaša 32 GB. 32 teh bi potrebovalo 1 terabajt. Pri približno pol palca na palico nas to pripelje do 16 centimetrov prostora na vaši matični plošči za terabajt komercialnega ovna. Če želite doseči 16,8 milijona terabajtov, bi potrebovali matično ploščo 4,242.42 milj. Razdalja od LA do NYC je približno 2141 milj, tako da bi se matična plošča raztegnila po vsej državi in ​​nazaj, da bi prilagodila toliko RAM-a.

    Očitno je to nepraktično.

    Kaj pa če nismo postavili RAM-a v eni vrstici kot na večini matičnih plošč, ampak smo jih namestili drug ob drugem. Želim povedati, da je povprečna palica ovna približno šest centimetrov dolga, tako da, če dovolimo pol palca za širino, lahko v kvadratnem 6-palčnem kvadratu dobite kvadratno enoto 12 palic ovna. Pokličimo ta kvadrat RAM-ploščice. RAM-ploščica potem ima 384 GB RAM-a. Da bi dosegli zahtevanih 16,8 milijona terabajtov v 384 GB ploščicah, bi potrebovali 44,8 milijona ploščic. Bodimo grdi in uporabimo kvadratni koren tega, da zaključimo, da se bo to ujemalo s kvadratom 6693 s 6694 ploščicami ali 13.386 s 13.388 čevlji, kar je dovolj blizu 2,5 metra na kvadrat, kar je dovolj, da pokrije mestni Seattle v senci, kot da niso imeli dovolj, da bi se pritožili.

    Nazadnje, David Schwartz ugotavlja, da se sedanja arhitektura procesorja spopada tudi s teoretično mejo:

    Upoštevajte, da tega ne more storiti noben obstoječi 64-bitni procesor x86. Njihovi predpomnilniki nimajo dovolj bitov oznak, njihovi naslovni avtobusi nimajo dovolj širine in tako naprej. 46-bitni (8TB) je največji za mnoge sodobne procesorje x86.


    Imate kaj dodati pojasnilu? Zvok izključen v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.