Co to jest pamięć NAND flash?
Pamięć NAND flash to nieulotna pamięć półprzewodnikowa stosowana między innymi w dyskach SSD, pendrive'ach i kartach pamięci. Nieulotna oznacza, że dane pozostają zapisane również po odłączeniu zasilania.
Zastosowanie w dyskach SSD
Dyski SSD zapisują dane w kościach pamięci NAND flash, a nie na talerzach magnetycznych jak dyski HDD. Dzięki temu nie wymagają ruchu głowicy ani obracania talerzy. To jeden z powodów, dla których SSD ma krótszy czas dostępu i zwykle wyższą szybkość operacji losowych.
NAND flash a PROM
NAND flash nie jest tym samym co PROM. PROM to pamięć programowalna zwykle jednokrotnie lub w ograniczony sposób, używana głównie do przechowywania stałych danych. W dyskach SSD stosuje się pamięć flash, którą można wielokrotnie kasować i zapisywać.
Ograniczenia pamięci flash
Pamięć NAND flash ma ograniczoną liczbę cykli programowania i kasowania. Dlatego dyski SSD używają kontrolera, który zarządza zużyciem komórek pamięci, stosując między innymi:
- równoważenie zużycia komórek, czyli wear leveling,
- korekcję błędów,
- rezerwowe bloki pamięci.
Na egzaminie ważne jest: SSD jest szybki nie dlatego, że ma nieograniczone cykle zapisu, lecz między innymi dlatego, że nie ma elementów ruchomych.