If-Koubou

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

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

Useimmat ihmiset päivittävät 32-bittisestä tietojenkäsittelystä 64-bittiseen tietojenkäsittelyyn 4GB RAM-rajan läpi, mutta mitenpitkälle voitko puhaltaa tämän rajan läpi, kun olet tullut 64-bittisten tietokoneiden maailmaan?

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely. 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-, 32-bittisessä suorittimessa ohjelmalaskuri on 32-bittinen.

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

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

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

Vastaus

KingNestorin tutkimustulokset 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.

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

Conrad Dean hyppää huomion kanssa siitä, miten täysin epäkäytännöllistä olisi maksimoida teoreettinen RAM raja käyttämällä nykypäivän teknologiaa:

Matt Ballin vastauksen täydentämiseksi nykyinen suurin RAM-muistitikku, jonka löydän yhdeltä tietyltä verkkokaupalta, 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 tuumaa leveydelle, voit olla neliömäinen yksikkö, jossa on 12 ramista 6 tuuman neliötä. 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 kuin heillä ei vielä ollut tarpeeksi valittaa.

Lopuksi, David Schwartz toteaa, että nykyinen CPU-arkkitehtuuri saa jopa 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 tarpeeksi leveitä ja niin edelleen. 46-bittiä (8TB) on maksimi useille moderneille x86-suorittimille.

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