Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

RAM – Översikt över minnesteknik

Introduktion

Om du någonsin har bett om råd om vilken typ av RAM-minne du ska köpa, har du förmodligen fått ett svar som ser ut som följer. Ju högre bandbredd som stöds för RAM-minnet, desto bättre, men att ha lägre timings är också viktigt. Båda alternativen medför förstås prishöjningar och att köpa billigare “generiskt” RAM rekommenderas sällan. Det gamla ordspråket “du får vad du betalar för” används ofta. Det här är alla goda råd, men vad betyder det egentligen? Varför är CL2 RAM bättre än CL2.5 eller CL3? Hur är det med de andra funktionerna, som bandbredd? Högre bandbredd är ofta ömsesidigt uteslutande för att ha de bästa timingarna, så vilket är bättre?

Vi har planerat en serie artiklar för att täcka detta ämne, och i denna första del kommer vi att ge en allmän översikt över minnesteknik och termer, och hur de faktiskt påverkar prestanda. Specifika exempel som använder en typ av RAM-minne kan inkluderas, men vi sparar en detaljerad jämförelse av DRAM-typerna till nästa artikel i den här serien. För den här introduktionen är vi intresserade av att utöka kunskapsbasen som framtida artiklar kan byggas på.

Innan vi går in på detaljerna i minnesdesigner, vill vi helt enkelt på förhand säga att alla som tycker att DRAM-teknik, design och implementering är “enkla” eller “tråkiga” i förhållande till CPU- och GPU-chips med högre profil är skyldiga till en grov generalisering. Även om det kan vara sant att ett enskilt DRAM-chip är mindre komplext, kan minnesundersystemet som helhet lätt konkurrera med andra delar för komplexitet. Det borde inte komma som en överraskning att i en modern PC kan system-RAM-minnet ofta kosta mer på egen hand än någon annan komponent, med undantag för processorer och grafikkort. Designproblemen och lösningarna kan vara lika intressanta – eller svåra, om du föredrar det – som pipelines, exekveringsenheter och cachestorlekar.