Nejlepší odpověď
RAM je mnohem rychlejší a mnohem přístupnější.
Také RAM je mnohem více flexibilní, minimální čtení na RAM je obvykle shluk 4 x 128bitových přístupů (na moderním PC), tedy 64 bytů, a pro zápis 128 bitů tak 16 bytů. SSD má pro čtení něco jako 4096 bajtů minimum a celý blok (např. 262144 bajtů) musí být zapsán současně!
Ale jednoduše, jako disk, tady je moje superrychlá NVME PCI- Express 1TB Samsung SSD:
Třetí řádek zobrazuje jednoduché sekvenční čtení a zápis. A 4. řádek zobrazuje náhodné 4kbajtové bloky čtení a zápisu. Všechna čísla jsou v megabajtech za sekundu.
Nyní to porovnejte s mým RAM Diskem, který používá moji DDR4–3000 paměť běžící na dvoukanálovém kanálu na 3 GHz jako disk:
Jak vidíte, RAM je mnohonásobně rychlejší, zejména na malých blocích.
Ale můžete se ptát, proč je RAM pomalejší (2035 MB / s) při čtení menších bloků než plné sekvenční (13769 MB / s)? To je falešné, NENÍ to pomalejší. Pomalejší je režie operačního systému Windows a ovladače přístupu k disku. Rychlost RAM je ve skutečnosti mnohem rychlejší než tento benchmark disku, protože RAM se efektivně nepoužívá jako disk.
Spustil jsem benchmark AIDA64 pro paměť a dostal jsem 36388 Mbytes / sec sekvenční, což je hodně v řadě toho, co bych očekával od paměťové specifikace. (3 GHz x 2 x 8 bajtů, časový přenos = 48 GB / s maximální teoretická šířka pásma pro oba Dimms společně, takže 36 GB skutečných ve Windows není špatné). To znamená, že režie operačního systému Windows je třikrát při sekvenčním, až 18krát při čtení 4k bloku! Docela režie.
Abychom to shrnuli, skutečně porovnáváme 3GB / s max SSD (nebo 0,05GB / s při náhodných 4kb blocích) s hlavní pamětí 36GB / s.
Odpověď
Ani zdaleka. RAM je zhruba 10krát rychlejší – dokonce i při porovnání nejpomalejší RAM s nejrychlejším SSD.
Např. dokonce i aktuální vrchol haldy SSD musí být v RAID 0, než se dostane do stejného ballparku jako velmi starý (jako na začátku 2000s starý) DDR2 RAM: Samsung SM951 512 GB M.2 PCIe SSD v RAID 0 – zasahuje 4,5 GB / s – strana 5 z 5 – Legit Reviews . Tj. 4,5 GB / s čtení a 3 GB / s zápis. Např. i ta nejpomalejší RAM, kterou v dnešní době pravděpodobně uvidíte (DDR4 2133), dosahuje 17 GB / s: Jaké jsou rychlosti přenosu dat pro DDR, DDR2, DDR3 a DDR4?
Ale to je jen polovina příběhu. Ve skutečnosti je mnohem důležitější doba odezvy (někdy označovaná jako latence). Např. stejný SSD má doby odezvy testované v rozmezí 0,0221 ms až 0,5787 ms (to jsou milisekundy).
Typické doby odezvy paměti DDR4 RAM se měří v nano sekundách. Obvykle kolem 20ns až 30ns. Aby bylo jasno – i nejrychlejší načasování výše je 0,0221ms = 22,1 μs = 22 100 ns. Tj. zahájení odesílání dat tam a zpět je 1000krát pomalejší.
Takže ne, RAM je ve všech případech mnohem rychlejší.