Koduleht » kuidas » Mis on maksimaalne RAM-i arv, mida teoreetiliselt 64-bitises arvutisse panna?

    Mis on maksimaalne RAM-i arv, mida teoreetiliselt 64-bitises arvutisse panna?

    Enamik inimesi uuendab 32-bitisest andmetöötlusest 64-bitise arvutini, et puhuda läbi 4 GB RAM-i piiri, kuid kuidas kaugele kui sa oled 64-bitiste arvutite valdkonda sisenenud, saate selle piiri lõhkeda?

    Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotus, kogukonnapõhine Q&A veebisaitide rühmitus. Pilt Petr Kratochvililt.

    Küsimus

    SuperUser-lugeja KingNestor on uudishimulik, kui palju RAM-i 64-bitine arvuti mahutab:

    Ma loen läbi oma arvuti arhitektuuriraamatu ja näen, et x86, 32bitise protsessoriga on programmiloendur 32-bitine.

    Seega on baidide arv, mida ta saab aadressiks, 2 ^ 32 baiti või 4GB. Seega on minu jaoks mõttekas, et enamik 32-bitisi masinaid piirab ram-i kogust 4GB-ni (ignoreerides PAE-d).

    Kas mul on õigus eeldusel, et 64-bitine masin võiks teoreetiliselt käsitleda 2 ^ 64 baiti või 16 eksabüüdid ram?!

    Exabytes ütlete? Nüüd, nüüd, ei lase 'olla ahne. Alustaksime õnnelikult terabaidist või kahest.

    Vastus

    Vastused KingNestori küsitlusele on huvitav segu praktilistest ja teoreetilistest kaalutlustest. Matt Ball hüppab teoreetilise vastusega:

    Teoreetiliselt: 16,8 miljonit terabaiti. Praktikas: teie arvuti korpus on natuke liiga väike, et see sobiks kogu RAM-iga.

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

    Conrad Dean hüppab koos märkusega, kui täiesti ebapraktiline oleks maksimaalne teoreetiline RAM-i piir tänase tehnoloogia abil:

    Matt Ball'i vastuse täiendamiseks on praeguse suurima RAM-i mälupulk, mida ma leian ühe konkreetse online-jaemüüja juures, 32 GB. Nendest kuluks 32 terabaidi. Umbes pool tolli ühe tüki kohta toob see meile pühendatud 16 tolli ruumi oma emaplaadil kaubandusliku ramba terabaiti jaoks. Et saavutada 16,8 miljonit terabaiti, oleks vaja emaplaati 4,242,42 miili. Kaugus LA-st NYC-le on umbes 2141 miili, nii et emaplaat ulatuks üle kogu riigi ja tagasi, et majutada nii palju RAM-i.

    On selge, et see on ebapraktiline.

    Aga kuidas me ei lasknud meie RAM-i ühes reas nagu enamikel emaplaatidel, vaid paigutas need kõrvale. Ma tahan öelda, et keskmine ram on umbes kuus tolli pikk, nii et kui me lubame pool tolli laiuse eest, siis võib teil olla ruuduühik 12 pulgaga 6-tollises ruudus. Kutsume seda ruudu RAM-plaadina. RAM-plaat omab seejärel 384 GB RAM-i. Vajalikuks 16,8 miljoni terabaiti saavutamiseks 384GB plaatides kuluks 44,8 miljonit plaati. Olgem räpased ja kasutage selle ruutjuurt, et järeldada, et see sobib 6693 ruuduga 6694 plaadiga või 13 386 13 388 jalga, mis on piisavalt lähedal 2,5 jalga ruudus, piisavalt, et katta Seattle'i kesklinna varjus, nagu oleks neil ei olnud juba piisavalt kaebusi.

    Lõpuks märgib David Schwartz, et isegi teoreetiline limiit on praeguse CPU-arhitektuuri poolt takerdunud:

    Pange tähele, et ükski olemasolev 64-bitine protsessor ei saa seda tegelikult teha. Nende vahemälu ei ole piisavalt märgistatud, nende aadressibussidel ei ole piisavalt laiust ja nii edasi. 46-bitine (8TB) on paljude kaasaegsete x86-protsessorite maksimaalne.


    Kas teil on midagi lisada selgitusele? Hääletage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.