16Aug

Blir minnet långsammare om det ökar i storlek?

Ibland är det kul att spekulera hur annorlunda ditt system skulle fungera om det gjordes ändringar i maskinvarukomponenterna. Dagens SuperUser Q & A-inlägg diskuterar ökningar i minnesstorleken för att hjälpa till att tillfredsställa en läsarens nyfikenhet.

Dagens fråga &Svarssession kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Foto med tillstånd av Association WDA( Flickr).

Frågan

SuperUser-läsare spartacus vill veta om ökad minnesstorlek skulle göra att den blir långsammare:

Om vi ​​ökar storleken på SDRAM med samma teknik, skulle svarstiden bli långsammare? Om det blev långsammare, skulle det bero på komplexiteten i digital logik?

Skulle en ökning i storlek orsaka att minnet blir långsammare?

Svaret

SuperUser-bidragsgivare Daniel R Hicks och Shikhar Bhardwaj har svaret för oss. Först upp, Daniel R Hicks:

Ja och nej. Som duDE anger kommer minnet aldrig att springa fortare än bussen / klockhastigheten kör det, men minnets maximala hastighet är definitivt beroende av storlek.

När minnesmonteringen blir större ökar antalet nivåer av adressavkodare( med loggstorlek) och belastningen på drivrutinerna ökar linjärt( vilket ger ungefär en logaritmisk ökning av fördröjningen).

Så det är sällan värt att begränsa storleken på RAM-minne i ett system utan hylla för att öka hastigheten( det finns undantag där rutan justerar klockhastigheten baserat på RAM-storleken), om du är ensystemdesigner, är den maximala RAM-storleken en av de prestationsförändringar du måste överväga.

Följd av svaret från Shikhar Bhardwaj:

Nej, det gör det inte. Eftersom SDRAM är synkroniserat med systemet beror minneshastigheten på systemets hastighet. Vad som kan påverka hastigheten för minnesåtkomst är den konfiguration den används i.

Om din byggnad redan har en konfiguration med dubbla kanaler( eller trippelkanaler) och det ökade minnet inte använder samma moduler, kan du sakta ner tillenkelkanalsoperation. Denna minskning är emellertid knappast märkbar, som Wikipedia säger:

  • Tom's Hardware fann liten signifikant skillnad mellan enkanal och dubbelkanalkonfigurationer i syntetiska och spelbänkar( med en "modern( 2007)" systeminstallation).I sina test gav dubbelkanalen i bästa fall en 5-procentig hastighetsökning i minnesintensiva uppgifter.

I så fall kan hastigheten minska, men du kommer att uppleva en övergripande ökning av prestanda på grund av det större fysiska minnet som finns tillgängligt för ditt operativsystem. Detta beror givetvis på operativsystemet du använder och hur effektivt det är att utnyttja tillgängliga resurser.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.