Zou het gebruik van ongelijke hoeveelheden RAM in elke sleuf de prestaties verminderen?

zou-gebruik-ongelijke-hoeveelheden-ram-in-elk-slot-verlagen-prestatie foto 1

Wanneer u RAM aan een computer toevoegt, maakt het dan echt uit of de sticks ongelijke hoeveelheden geheugen hebben of dat u ze altijd nodig heeft om gelijke hoeveelheden geheugen te hebben? De SuperUser Q&A-post van vandaag bevat de antwoorden op de vragen van een nieuwsgierige lezer.

De vraag- en antwoordsessie van vandaag komt tot ons met dank aan SuperUser - een onderverdeling van Stack Exchange, een community-gedreven groepering van Q&A-websites.



Foto met dank aan redjar (Flickr).

De vraag

SuperUser-lezer LanceLafontaine wil weten of het gebruik van ongelijke hoeveelheden RAM de prestaties echt vermindert:

Deze pagina beschrijft de RAM-specificaties voor veel van de MacBook-laptops. In de sectie voor mijn laptop (13″ Pro, eind 2011) staat:

  • Aanvullende opmerkingen: Voor de beste prestaties vult u beide geheugenslots en installeert u in elk slot een gelijke geheugenmodule.

Dit is niet de eerste keer dat ik van dit fenomeen hoor, en het is zeker niet specifiek voor Apple. Waarom is dit het geval? Waarom zou het, afgezien van de duidelijke afname van het beschikbare geheugen, slechter zijn om met 6 GB (1*4 GB plus 1*2 GB) te werken dan met 8 GB (2*4 GB)?

Veroorzaakt het gebruik van ongelijke hoeveelheden RAM een afname van de prestaties of is het slechts een mythe?

Het antwoord

SuperUser-bijdragers David Schwartz en x hebben het antwoord voor ons. Ten eerste, David Schwartz:

Met gelijke hoeveelheden geheugen in beide slots, kan het geheugen worden interleaved, zodat opeenvolgende stukken geheugen van slot wisselen. Op die manier wordt geheugentoegang bijna perfect gelijkmatig verdeeld over beide slots, waardoor hun bandbreedte kan worden gecombineerd.

Bij ongelijke hoeveelheden kan het geheugen niet worden interleaved en moet het eerst worden toegewezen aan de ene stick en vervolgens aan de andere. Een programma dat toegang heeft tot een groot aaneengesloten stuk geheugen, zal merken dat bijna al zijn toegang naar één stick gaat en er zal geen bandbreedtecombinatie zijn.

Gevolgd door het antwoord van mVincent:

  • Aanvullende opmerkingen: Voor de beste prestaties vult u beide geheugenslots en installeert u in elk slot een gelijke geheugenmodule.

De waarschijnlijke technische verklaring hier is dat je MacBook (moederbord) dual-channel architectuur ondersteunt en dus twee identieke geheugenmodules nodig heeft. Benchmarks suggereren dat het een prestatieverbetering van 5-10 procent geeft.

  • Waarom is dit het geval? Waarom zou het, afgezien van de duidelijke afname van het beschikbare geheugen, slechter zijn om met 6 GB (1*4 GB plus 1*2 GB) te werken dan met 8 GB (2*4 GB)?

Wanneer twee niet-identieke geheugenmodules worden gebruikt, voert het moederbord de geheugenmodules uit met de snelheid van de langzaamste module.