Megatransfer: RAM-revolutionen i 3 steg 🚀
Viktiga resultat
- Tidigare mättes RAM i MHz baserat på klockcykler, men nu används MT/s för dataöverföringar.
- MT/s indikerar en teoretisk maximal dataöverföringshastighet, inte en direkt korrelation till MHz.
- Att klassificera RAM i Mbps kan ge en tydligare bild av faktisk datarörelse jämfört med MT/s.
Du har säkert märkt att vissa datorspecifikationer nu listar RAM-hastigheter i MT/s eller "Megatransfers per sekund" istället för traditionella Megahertz. Varför denna ändring? Kul att du frågade! 🤔
Hur RAM-specifikationer fungerade tidigare
Traditionellt sett klassades RAM i megahertz, där en MHz representerade en miljon klockcykler. Datorhårdvara arbetar med en klockcykel som representeras av en fyrkantsvåg, där en topp och en dal i vågen representerar en enda cykel. Med varje cykel kan RAM slutföra en minnesoperation, såsom en läsning eller skrivning. Med andra ord kan du utföra en miljon överföringar varje sekund med RAM som körs på en MHz.
Detta gjorde det ganska enkelt att beräkna RAM-hastigheten. Om du hade 133 MHz RAM var det hälften så snabbt som 266 MHz RAM. Men med uppfinningen av DDR (Double Data Rate) RAM blev det möjligt att genomföra en dataöverföring både vid vågens topp och dal. Detta fördubblade effektivt datahastigheten, därav namnet. 🔄
Så, 133 MHz DDR skulle i praktiken vara lika snabbt som 266 MHz traditionellt RAM-minne. För att förenkla saker för konsumenterna valde de flesta RAM-tillverkare att marknadsföra sitt DDR-RAM som "i praktiken" MHz-klassificeringen för vanligt RAM-minne. Så du kan se något i stil med DDR4 3200 MHz RAM, men klockhastigheten RAM-minnet är faktiskt bara 1800 MHz.
Problemet med MHz som ett mått på prestanda
Så vad är problemet? För det första betyder det att de marknadsförda specifikationerna för RAM är tekniskt felaktiga. Ännu viktigare är dock att megaöverföringar är ett mått på den faktiska mängden data som kan flyttas, vilket betyder att det inte är en en-till-en-analys med megahertz. MT/s-specifikationen är den teoretiska maximala mängden data som kan överföras på en sekund. Även om RAM alltid kommer att fungera med sin nominella frekvens, kommer det inte alltid att nå sin maximala MT/s-hastighet på grund av varierande datorbelastningar. 📊
Det finns också RAM-minnets framtid att överväga, eftersom det är minne QDR (Quad Data Rate) kan utföra fyra operationer per klockcykel: två för läsning och två för skrivning. Detta är ännu mer komplicerat att uttrycka i MHz, så något som hanterar verkliga datavolymer verkar vara mer logiskt. 🔍
Megaöverföringar är mer logiska, men de är inte hela bilden
Även om jag anser att MT/s är ett bättre mått på RAM-prestanda än MHz, är det inte perfekt och representerar inte hela bilden. Å ena sidan spelar RAM-latens också roll, men om vi fokuserar på dataöverföringsprestanda är insatserna högre. 📈
Du förstår, den faktiska mängden data som flyttas i en megaöverföring beror på minnesbussens bredd. Det vill säga antalet bitar som kan flyttas per överföring. Det huvudsakliga RAM-minnet i moderna datorer har varit 64-bitars i åratal, vilket innebär att du har en direkt jämförelse mellan två RAM-moduler så länge de har samma bussbredd. 🍏
MT/s skulle dock inte vara lika enkelt för GPU VRAM, eftersom GDDR (grafik-DDR) använder en mycket bredare buss. Enklare GPU:er har 128-bitars bussar, medan 256-, 384- och 512-bitars bussar är mer typiska.
Så det kan vara ännu mer meningsfullt att klassificera RAM i megabit per sekund (Mbps), vilket visar exakt hur mycket faktisk data RAM-minnet teoretiskt kan flytta. Många minnestillverkare gör redan detta. Om du tittar på specifikationsblad Från en Samsung-minnesmodul kommer du att märka att den är klassad i Mbps, inte MT/s. Detta eliminerar både MHz och MT/s och visar exakt vad den totala minnesbandbredden är. 💾
Huruvida MT/s eller Mbit/s i slutändan kommer att segra återstår att se, men jag tror att det är tydligt att oavsett vilket är MHz-värden för RAM inte längre det bästa sättet att uttrycka prestanda. Vi kommer att titta på alla tre ett tag till, så det är bäst att veta skillnaden! 🧐