16Aug

Bliver hukommelsen langsommere, hvis den øges i størrelse?

click fraud protection

Nogle gange er det sjovt at spekulere på, hvordan dit system fungerer anderledes, hvis der foretages ændringer i hardwarekomponenterne. Dagens SuperUser Q & A-indlæg diskuterer stigninger i størrelsen på hukommelse for at hjælpe med at tilfredsstille en læsers nysgerrighed.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Foto med tilladelse fra Association WDA( Flickr).

Spørgsmål

SuperUser-læser spartacus ønsker at vide, om en forøgelse af hukommelsesstørrelsen ville få det til at blive langsommere:

Hvis vi øgede størrelsen af ​​SDRAM ved hjælp af samme teknologi, ville svaret blive langsommere? Hvis det blev langsommere, ville det være på grund af kompleksiteten af ​​digital logik?

Ville en forøgelse i størrelse, fordi hukommelsen bliver langsommere?

Svaret

SuperUser bidragsydere Daniel R Hicks og Shikhar Bhardwaj har svaret for os. Først op, Daniel R Hicks:

instagram viewer

Ja og nej. Som duDE-staterne, vil hukommelsen aldrig løbe hurtigere end bussen / klokkens hastighed kører det, men hukommelsens maksimale hastighed er helt bestemt afhængig af størrelse.

Da en hukommelsessamling bliver større, stiger antallet af adressekodningsniveauer( med loggen af ​​størrelse), og belastningen på drivere øges lineært( hvilket giver en logaritmisk stigning i forsinkelsen).

Så selv om det sjældent er værd at begrænse RAM-størrelsen i et off-the-shelf system i et forsøg på at øge hastigheden( der er undtagelser, hvor kassen justerer klokkens hastighed baseret på RAM-størrelsen), hvis du er ensystemdesigner, er den maksimale RAM-størrelse en af ​​de præstationsfordele, du skal overveje.

Efterfulgt af svaret fra Shikhar Bhardwaj:

Nej, det gør det ikke. Da SDRAM er synkroniseret med systemet, afhænger hukommelseshastigheden af ​​systemets hastighed. Hvad der kan påvirke hukommelsestilgangens hastighed er den konfiguration, den bruges til.

Hvis din bygning allerede har en konfiguration med dobbeltkanal( eller tredobbelt kanal), og den øgede hukommelse ikke bruger identiske moduler, kan du sænke tilsingle-channel operation. Imidlertid er dette fald næppe mærkbart, som Wikipedia siger:

  • Tom's Hardware fandt lille signifikant forskel mellem enkeltkanal og dobbeltkanal konfigurationer i syntetiske og gaming benchmarks( ved hjælp af en "moderne( 2007)" system opsætning).I sine tests gav dual-channel i bedste fald en 5 procents hastighedsforøgelse i hukommelsesintensive opgaver.

I dette tilfælde kan hastigheden falde, men du vil opleve en samlet forbedring i ydeevnen på grund af den større fysiske hukommelse, der er tilgængelig for dit operativsystem. Dette afhænger selvfølgelig af det operativsystem, du bruger, og hvor effektivt det er at udnytte de tilgængelige ressourcer.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.