30Jul

Milline on RAM-i maksimaalne arv, mida võiks teoreetiliselt panna 64-bitisele arvutile?

Enamik inimesi värskendavad 32-bitisest arvutusest 64-bitisele arvutusele, et lõhkeda 4GB RAM piirang, kuid kuidas saab kaugelt selle limiidi läbi puhuda, kui olete 64-bitiste arvutitega liitunud?

Tänane küsimus &Vastuste seanss tuleb meile viisakalt SuperUseriga - Q & A veebisaitide kogukonnapõhise grupi Stack Exchange jagunemisest. Petr Kratochvili pilt.

Küsimus

SuperUser lugeja KingNestor on uudishimulik, kui palju RAM-i saab 64-bitise arvutiga hoida:

Ma lugesin läbi oma arvuti arhitektuuri raamatu ja ma näen, et x86-, 32-bitise protsessori puhul on programmiloendur 32 bitiseks.

Nii et baitide arv, mida ta saab aadressi kasutada, on 2 ^ 32 baiti või 4 GB.Seega on mulle mõistlik, et enamik 32-bitiste masinatega piirdub raami kogus 4 GB-le( ignoreerides PAE-d).

Kas ma saan õigesti eeldada, et 64-bitise masina teoreetiliselt võiks olla 2 ^ 64 baiti või 16 eksabaiti ramist? !

eksabaitid sa ütled? Nüüd, nüüd, lase "mitte olla ahne. Meil oleks hea meel alustada teraabetiga või kahega.

Vastus

Vastused KingNestori päringule on huvitav praktiliste ja teoreetiliste kaalutluste segu. Matt Ball hüppab paremale teoreetilise vastusega:

Teoreetiliselt: 16,8 miljonit teraBaby. Tegelikult: teie arvuti korpus on pisut liiga väike, et see sobiks kogu selle RAM-iga.

http: //en.wikipedia.org/wiki/ 64-bitine_professionaalprotsessorite piirangud

Conrad Dean hüppab märkusega selle kohta, kui täiesti ebapraktiline oleks maksimaalselt ära kasutada teoreetilist RAM-i piirmäära, kasutades tänapäeva tehnoloogiat:

Täiendamaks Matt Balli vastust, on praeguse suurima mälu RAMleida ühe konkreetse veebi jaemüüja on 32 GB.See võtab 32 neist, et jõuda 1 terabaitini. Umbes pool tolli ühe pulgaga see toob meid pühendatud 16 tolli ruumi oma emaplaadi jaoks terabaiti kaubandusliku ram.16,8 miljoni terabaiti saavutamiseks oleks vaja emaplaati 4224,42 miili. LA-st NYC-i kaugus on umbes 2141 miili, nii et emaplaat laieneks kogu maa-ala ja tagasi nii palju RAM-i.

On selge, et see on ebapraktiline.

Kuidas me ei pannud oma RAMi kõik ühes reas sarnaselt enamike emaplaatidega, vaid asetasime need kõrvuti. Ma tahan öelda, et keskmine ribi on umbes kuus tolli pikk, nii et kui me lubame pool tolli laiuse, siis võite olla ruut ühik 12 pulgad ram 6-tolline ruut. Vaatame seda ruudu RAM-plaati. RAM-plaadil on 384 GB RAM.Selleks, et jõuda vajalike 16,8 miljoni terabaidini 384GB plaatidesse, võtaks 44,8 miljonit plaati. Oleksime segased ja kasutaksime ruutjuure, et järeldada, et see sobib 6693 ruudus 6694 plaadiga või 13 386 13 388 jalaga, mis on piisavalt lähedal 2,5 jalga ruutu kohta, piisav, et katta Seattle'i kesklinnas varju, nagu oleksneil ei olnud juba piisavalt kaebusi.

Lõpuks märgib David Schwartz, et praeguse protsessori arhitektuur kaob teoreetiline piirang:

Pange tähele, et praegune 64-bitisest 64-bitisest protsessorist x86 ei saa seda tegelikult teha. Nende vahemällu ei ole piisavalt sildibitte, nende aadressibussidel pole piisavalt laiust jne.46-bitti( 8TB) on maksimaalne paljude kaasaegsete x86 protsessorite jaoks.

Kas teil on selgitusi lisada? Helistage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Tutvu täieliku arutelu teemaga siit.