Mnoho uživatelů počítačů zná RAM. Možná nevíte, že RAM, o které uvažujete, je typ DRAM. Váš počítač má také nějakou SRAM. Mezi těmito dvěma existuje mnoho rozdílů, ale z pohledu uživatele jde většinou o to, že DRAM je levnější a dostupná v mnohem větších kapacitách.
SRAM je výrazně dražší, ale mnohem rychlejší. To vede k jejich dvěma různým způsobům použití. DRAM se používá jako hlavní systémová RAM. Nízká cena a vysoká hustota jsou užitečné, protože v moderních počítačích potřebujete gigabajty. SRAM se používá jako mezipaměť CPU. Vysoká rychlost je zde vynikající, protože udržuje napájení CPU, ale kapacity jsou omezené, aby byly CPU cenově dostupné.
Vysvětlení jmen
SRAM znamená Static Random Access Memory, zatímco DRAM znamená Dynamic Random Access Memory. Výše uvedené rozdíly však ve skutečnosti nevysvětlují, proč je jeden považován za statický a druhý za dynamický.
Rozdíl je ve skutečnosti v tom, jak paměťová buňka funguje. Do statické RAM je prostě potřeba zapisovat. Uchová data, která má uložená, bez jakékoli další interakce, pokud je k dispozici napájení. Dynamická RAM však potřebuje každou paměťovou buňku pravidelně dobíjet, jinak dojde ke ztrátě dat, která uchovává, a to i při stálém napájení. Buňka DRAM se dobíjí přečtením jejího obsahu a následným zápisem stejných dat.
Poznámka: DRAM i SRAM jsou volatilní paměti. Oba ztratí veškerá data, která mají, pokud ztratí napájení. To platí i pro PSDRAM.
Počítače vám samozřejmě neukazují, že vaše RAM neustále zapisuje stejná data. To by bylo zcela zbytečné a pro uživatele matoucí. Navzdory tomu musí CPU, konkrétně paměťový řadič, pravidelně instruovat paměťové buňky, aby provedly obnovovací cyklus. Což zvyšuje zatížení paměťového řadiče. SRAM nic z toho dělat nemusí. Každý článek SRAM netrpí úbytkem náboje, takže článek nemusí být nikdy obnovován.
Nejlepší z obou světů?
PSDRAM, také daný zkratkou PSRAM, znamená Pseudostatická RAM. Jedná se o formu modifikované DRAM, díky které se více podobá SRAM. Jednotlivé paměťové buňky jsou stále vyráběny stejným způsobem jako DRAM, díky čemuž jsou levné.
I když je relativně levná, hustota je nižší než u skutečné DRAM. Je to proto, že PSDRAM zavádí další vnitřní obvody, které automaticky obnovují paměťové buňky. Stejně jako SRAM nemusí paměťový řadič dělat nic, aby uchoval data v PSDRAM. Prostě to funguje.
Zjednodušení znamená, že řídicí obvody potřebné pro interakci s PSDRAM jsou méně komplikované než DRAM. Jednou z potenciálních nevýhod je to, že CPU nekontroluje, kdy dostanou paměťové banky obnovena, může vydat požadavek na data hned po zahájení příslušné banky PSDRAM a obnovovací cyklus. Tento konkrétní problém znamená, že v některých případech může být neočekávaně vysoká latence paměti.
Závěr
PSDRAM je střední cesta mezi DRAM a SRAM. Paměťové buňky je třeba pravidelně obnovovat, protože jsou postaveny na stejném procesu jako DRAM. Paměť však může být prezentována CPU jako SRAM, protože vnitřní obvody se starají o automatické obnovení paměťových buněk. Na konci dne však PSDRAM nenabízí mnoho konkrétních výhod. Ve standardních počítačích se vůbec nepoužívá.
To neznamená, že PSDRAM je špatný, protože se určitě používá. Lze jej nalézt v některých automobilových systémech, průmyslových řídicích systémech a systémech na bázi FPGA, kde je užitečná snížená složitost řízení. Ale PSDRAM nemá velkou tržní stopu, což se nezdá pravděpodobně změnit. Nezapomeňte se podělit o své názory na toto téma v komentářích níže.