Hjemmeside » hvordan » Blir minnet tregere hvis det øker størrelsen?

    Blir minnet tregere hvis det øker størrelsen?

    Noen ganger er det morsomt å spekulere på hvor annerledes systemet ditt ville fungere hvis det ble gjort endringer i maskinvarekomponentene. Dagens SuperUser Q & A-post diskuterer økninger i størrelsen på minnet for å tilfredsstille en lesers nysgjerrighet.

    Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

    Foto med lov av Association WDA (Flickr).

    Spørsmålet

    SuperUser leser spartacus ønsker å vite om å øke størrelsen på minnet ville føre til at det blir langsommere:

    Hvis vi økte størrelsen på SDRAM ved hjelp av samme teknologi, vil svartiden bli svakere? Hvis det ble tregere, ville det skyldes kompleksiteten i digital logikk?

    Ville en økning i størrelse føre til at minnet blir langsommere?

    Svaret

    SuperUser-bidragsytere Daniel R Hicks og Shikhar Bhardwaj har svaret for oss. Først opp, Daniel R Hicks:

    Ja og nei. Som duDE-tilstandene, vil minnet aldri løpe raskere enn bussen / klokkehastigheten kjører den, men maksimal hastighet på minnet er definitivt avhengig av størrelse.

    Etter hvert som en minnesamling blir større, øker antall nivåer av adresseskoderen (med logg av størrelse), og belastningen på driverne øker lineært (produserer omtrent en logaritmisk økning i forsinkelsen).

    Så, selv om det sjelden er verdt å begrense RAM-størrelsen i et off-the-shelf system i et forsøk på å øke hastigheten (det er unntak hvor boksen justerer klokkeslettet basert på størrelsen på RAM), hvis du er et system designer, den maksimale RAM-størrelsen er en av ytelsesavvikene du må vurdere.

    Etterfulgt av svaret fra Shikhar Bhardwaj:

    Nei det gjør det ikke. Siden SDRAM er synkronisert med systemet, avhenger minneshastigheten av systemets hastighet. Hva som kan påvirke hastigheten på minnetilgang er konfigurasjonen den brukes til.

    Hvis bygget ditt allerede har en tokanal (eller trippelkanal) -konfigurasjon, og det økte minnet ikke bruker identiske moduler, kan du senke til enkelkanaloperasjon. Imidlertid er denne nedgangen ikke merkbar, som Wikipedia sier:

    • Tom's Hardware fant liten signifikant forskjell mellom enkelkanal- og tokanalkonfigurasjoner i syntetiske og spill-benchmarks (ved hjelp av et "moderne (2007)" systemoppsett). I sine tester gav dual-channel i beste fall en 5 prosent hastighetsøkning i minneintensive oppgaver.

    I dette tilfellet kan hastigheten minke, men du vil oppleve en generell forbedring i ytelsen på grunn av det større fysiske minnet som er tilgjengelig for operativsystemet. Dette avhenger selvfølgelig av operativsystemet du bruker og hvor effektivt det er å utnytte de tilgjengelige ressursene.


    Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.