Rysunek płytki D1 mini z modułem ESP-12Fna niskim poziomie

Symulator · w filmie: Wyścig pamięci

Szybkość pamięci: RAM vs SSD vs HDD - symulator

Jak szybka jest pamięć RAM, SSD i HDD w porównaniu z rejestrem i cache? Symulator rozciąga czas: 1 takt to sekunda, a odczyt z HDD trwa rok.

Interaktywny symulator - najlepiej działa w pełnym oknie
Dla lepszego efektu otwórz symulator w pełnym oknie.

Jak korzystać

  • Start uruchamia wyścig (to samo robi spacja), Od nowa cofa zegar do zera.
  • Duży zegar pokazuje czas w skali symulacji, a pod nim widać, ile czasu minęło naprawdę w prawdziwym procesorze.

Co tu widać

Procesor wysyła naraz pięć próśb „podaj komórkę 44” - do rejestru, cache'u L1, RAM-u, SSD i dysku HDD. Żeby różnice dało się w ogóle zobaczyć, czas jest rozciągnięty: jeden takt procesora (ok. 0,3 ns) trwa tu sekundę. W tej skali:

  • rejestr (ok. 0,3 ns) wraca po 1 sekundzie,
  • cache L1 (ok. 1 ns) po 3 sekundach,
  • RAM (ok. 100 ns) po 5 minutach,
  • SSD (ok. 50 µs) po około 2 dniach,
  • HDD (ok. 10 ms) po około roku.

Czasy są przybliżone, ale proporcje się zgadzają. Właśnie dlatego mamy tyle rodzajów pamięci: szybka jest droga i mała, wolna tania i duża, a procesor stara się trzymać to, czego aktualnie potrzebuje, jak najbliżej siebie.

Skąd ten symulator

Symulator powstał do filmu i artykułu Czym jest pamięć komputera? Tłumaczę to bez schematów - tam opowiadam, co dokładnie pokazuje i jak to się ma do prawdziwego komputera.