30Jul

Mikä on suurin RAM-arvo, jonka voit teoriassa laittaa 64-bittiseen tietokoneeseen?

Useimmat ihmiset päivittävät 32-bittisestä tietojenkäsittelystä 64-bittiseen tietojenkäsittelyyn räjäyttämällä 4 gigatavun RAM-rajan, mutta kuinka -kauko voit räjäyttää tämän rajan kun olet tullut 64-bittisten tietokoneiden maailmaan?

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla. Kuva Petr Kratochvil.

Kysymys

SuperUser-lukija KingNestor on utelias, kuinka paljon RAM-muistia 64-bittinen tietokone voi pitää:

Olen lukemassa tietokoneen arkkitehtuurikirjaa ja näen, että x86- 32bit-prosessorissa ohjelmalaskuri on 32-bittinen.

Joten sen tavujen määrä voi olla 2 ^ 32 tavua tai 4 Gt. Joten on järkevää minulle, että useimmat 32-bittiset koneet rajoittavat RAM: n määrää 4gb: iin( PAE: n huomiotta jättäminen).

Olenko oikeassa olettaen, että 64-bittinen kone voisi teoreettisesti käsitellä 2 ^ 64 tavua, tai 16 exabytes ram? !

Exabytes sanot? Nyt, nyt, älä ole ahne. Aloitamme mielellämme teratavuilla tai kahdella.

Vastaus

Vastaukset KingNestorin tiedusteluun ovat mielenkiintoinen yhdistelmä käytännöllisistä ja teoreettisista näkökohdista. Matt Ball hyppää suoraan teoreettisen vastauksen kanssa:

Teoriassa: 16,8 miljoonaa teratavua. Käytännössä tietokoneesi kotelo on liian pieni, jotta kaikki RAM-muistit sopivat. //en.wikipedia.org/wiki/ 64-bittinen # Rajoituksia käytännöllisistä prosessoreista

Conrad Dean hyppää huomautuksensa siitä, kuinka täysin epäkäytännöllistä olisi maksimoittaa teoreettinen RAM-raja nykypäivän tekniikan avulla:

Matt Ballin vastauksen täydentämiseksi nykyinen suurin RAM-muistin voiyhden tietyn verkkokaupan löytäminen on 32 Gt. Näistä 32 kesti 1 teratavun saavuttamiseen. Noin puoli tuumaa per stick tuo meidät omistettu 16 tuumaa tilaa emolevyt teratavu kaupallinen ram.16,8 miljoonan teratavun saavuttaminen edellyttäisi emolevyä 4,242,42 mailia. Etäisyys LA: sta NYC: hen on noin 2141 mailia, joten emolevy venyttää koko maassa ja palasi niin paljon RAM: ia.

Selvästikin tämä on epäkäytännöllistä.

Entäs, emme laittaneet RAM-muistia yhdelle riville kuin useimmilla emolevyillä, vaan sijoitimme ne rinnakkain. Haluan sanoa, että keskipaino on noin kuusi tuumaa pitkä, joten jos annamme puolet tuuman leveydelle, voit olla neliömäinen yksikkö, jossa on 12 tikkuja 6 tuuman neliöön. Soita tämä neliö RAM-laatta. RAM-laatta pitää siis 384 gigatavun RAM-muistia. Tarvittavien 16,8 miljoonan teratavun saavuttaminen 384GB-levyissä kesti 44,8 miljoonaa laattaa. Olkaamme sotkuisia ja käytä neliöjuurta päätellen, että tämä sopii 6693: n neliöön 6694 laatan kanssa tai 13 386 x 1338 jalkaa, joka on riittävän lähellä 2,5 jalkaa neliöön, tarpeeksi kattamaan Seattlen keskustan varjossa ikään kuinheillä ei vielä ollut tarpeeksi valittaa.

Lopuksi David Schwartz toteaa, että nykyinen suorittimen arkkitehtuuri jopa laskee teoreettisen rajan:

Huomaa, että nykyinen x86-64-bittinen prosessori ei voi itse tehdä tätä.Heidän kätköillä ei ole tarpeeksi tag-bittiä, niiden osoitebussit eivät ole riittävän leveitä ja niin edelleen.46-bittiä( 8TB) on maksimi useille moderneille x86-suorittimille.

Onko sinulla jotain lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.