Wordt het geheugen langzamer als het groter wordt?
Soms is het leuk om te speculeren hoe anders uw systeem zou werken als er wijzigingen in de hardwarecomponenten werden aangebracht. De SuperUser Q & A-post van vandaag bespreekt toename van de grootte van het geheugen om de nieuwsgierigheid van een lezer te helpen bevredigen.
De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.
Foto met dank aan Association WDA (Flickr).
De vraag
Superuser-lezer Spartacus wil weten of het vergroten van de geheugencapaciteit ertoe zou leiden dat het langzamer wordt:
Als we de grootte van SDRAM met dezelfde technologie zouden verhogen, zou de reactietijd dan langzamer worden? Als het langzamer ging, zou dit te wijten zijn aan de complexiteit van digitale logica?
Zou een toename in grootte ertoe leiden dat het geheugen langzamer wordt?
Het antwoord
SuperUser-bijdragers Daniel R Hicks en Shikhar Bhardwaj hebben het antwoord voor ons. Ten eerste, Daniel R Hicks:
Ja en nee. Zoals duDE stelt, zal het geheugen nooit sneller werken dan de bus / kloksnelheid die het aandrijft, maar de maximale snelheid van het geheugen is absoluut afhankelijk van de grootte.
Naarmate een geheugensamenstel groter wordt, neemt het aantal niveaus van adresdecoder toe (met het log van grootte), en neemt de belasting op de aandrijvers lineair toe (produceert ongeveer een logaritmische toename in vertraging).
Het is dus zelden de moeite waard om de omvang van het RAM-geheugen in een standaardsysteem te beperken in een poging de snelheid te verhogen (er zijn uitzonderingen waarbij het vak de kloksnelheid aanpast op basis van de RAM-grootte), als je een systeem bent ontwerper, de maximale RAM-grootte is een van de ruilprestaties die u moet overwegen.
Gevolgd door het antwoord van Shikhar Bhardwaj:
Nee dat doet het niet. Omdat SDRAM met het systeem wordt gesynchroniseerd, is de geheugensnelheid afhankelijk van de snelheid van het systeem. Wat de snelheid van geheugentoegang kan beïnvloeden, is de configuratie waarin het wordt gebruikt.
Als uw build al een tweekanaals (of driekanalige) configuratie heeft en het verhoogde geheugen geen identieke modules gebruikt, kunt u vertragen naar eenkanaals werking. Deze daling is echter nauwelijks merkbaar, zoals Wikipedia zegt:
- Tom's Hardware vond weinig significant verschil tussen configuraties met één of twee kanalen in benchmarks voor synthese en gaming (met behulp van een "moderne (2007)" systeemconfiguratie). In zijn tests gaf tweekanaals op zijn best een snelheidsverhoging van 5 procent in geheugenintensieve taken.
In dit geval kan de snelheid afnemen, maar u zult een algehele prestatieverbetering ervaren als gevolg van de grotere hoeveelheid fysiek geheugen die beschikbaar is voor uw besturingssysteem. Dit is natuurlijk afhankelijk van het besturingssysteem dat u gebruikt en hoe efficiënt het is om de beschikbare bronnen te gebruiken.
Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.