Μια μονάδα δίσκου στερεάς κατάστασης (αγγλικά: Solid-state drive ή SSD ) είναι μια συσκευή αποθήκευσης στερεάς κατάστασης που χρησιμοποιεί συγκροτήματα ολοκληρωμένων κυκλωμάτων για την αποθήκευση δεδομένων μόνιμα, συνήθως χρησιμοποιώντας μνήμη flash και λειτουργεί ως δευτερεύουσα αποθήκευση στην ιεραρχία της αποθήκευσης υπολογιστή . Μερικές φορές ονομάζεται επίσης συσκευή αποθήκευσης ημιαγωγών, συσκευή στερεάς κατάστασης ή δίσκος στερεάς κατάστασης [1], παρόλο που οι SSD δεν διαθέτουν τους φυσικούς περιστρεφόμενους δίσκους και τις κινητές κεφαλές ανάγνωσης-εγγραφής που χρησιμοποιούνται σε μονάδες σκληρού δίσκου (HDD) και δισκέτες . [2] Ο SSD έχει επίσης πλούσιο εσωτερικό παραλληλισμό για την επεξεργασία δεδομένων.
Τα βασικά στοιχεία ενός SSD είναι ο ελεγκτής και η μνήμη για την αποθήκευση των δεδομένων. Το κύριο στοιχείο μνήμης σε ένα SSD ήταν παραδοσιακά η πτητική μνήμη DRAM, αλλά από το 2009, είναι πιο συχνά η μη πτητική μνήμη NAND flash . [3] [4]
Κάθε SSD περιλαμβάνει έναν ελεγκτή που ενσωματώνει τα ηλεκτρονικά που γεφυρώνουν τα στοιχεία μνήμης NAND με τον κεντρικό υπολογιστή . Ο ελεγκτής είναι ένας ενσωματωμένος επεξεργαστής που εκτελεί κώδικα σε επίπεδο υλικολογισμικού και είναι ένας από τους πιο σημαντικούς παράγοντες απόδοσης του SSD. [5] Μερικές από τις λειτουργίες που εκτελούνται από τον ελεγκτή περιλαμβάνουν: [6] [7]
Η απόδοση ενός SSD μπορεί να κλιμακωθεί με τον αριθμό των παράλληλων τσιπ NAND flash που χρησιμοποιούνται στη συσκευή. Ένα μεμονωμένο τσιπ NAND είναι σχετικά αργό, λόγω της στενής (8/16 bit) ασύγχρονης διεπαφής I/O και πρόσθετης υψηλής καθυστέρησης βασικών λειτουργιών I/O (συνήθη για SLC NAND, ~25 μs για να φέρει μία Σελίδα 4KiB από τη συστοιχία στην προσωρινή μνήμη I/O σε ανάγνωση, ~250 μs για να δεσμεύσει μια Σελίδα 4 KiB από το buffer IO στον πίνακα σε μια εγγραφή, ~2 ms για να διαγράψει ένα μπλοκ 256 KiB). Όταν πολλές συσκευές NAND λειτουργούν παράλληλα μέσα σε ένα SSD, οι κλίμακες του εύρους ζώνης και οι υψηλές καθυστερήσεις μπορούν να αποκρύπτονται, εφόσον εκκρεμούν αρκετές εκκρεμείς λειτουργίες και το φορτίο κατανέμεται ομοιόμορφα μεταξύ των συσκευών. [9]