16Aug
Soms is het leuk om te speculeren hoe anders je systeem zou werken als er wijzigingen in de hardware-componenten werden aangebracht. De SuperUser Q & Een bericht van vandaag bespreekt vergrotingen in de grootte van het geheugen om de nieuwsgierigheid van een lezer te helpen bevredigen.
De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.
Foto met dank aan Association WDA( Flickr).
De vraag
SuperUser reader spartacus wil weten of het vergroten van de grootte van het geheugen ervoor zorgt dat het langzamer wordt:
Als we de grootte van SDRAM met dezelfde technologie zouden vergroten, zou de reactietijd dan langzamer worden? Als het langzamer zou zijn, zou dit dan te wijten zijn aan de complexiteit van digitale logica?
Zou een toename van het formaat 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 zeker afhankelijk van de grootte.
Naarmate een geheugensamenstelling 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).
Dus, hoewel het zelden de moeite waard is om de omvang van het RAM in een standaard systeem te beperken in een poging om de snelheid te verhogen( er zijn uitzonderingen waarbij het vak de kloksnelheid aanpast op basis van de RAM-grootte), als je eensysteemontwerper, de maximale RAM-grootte is een van de compromissen 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 dual-channel( of driekanalige) configuratie heeft en het verhoogde geheugen geen identieke modules gebruikt, kunt u vertragen naareenkanaals 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 games( 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.
Heeft u 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 de volledige discussiethread hier.