Solid-State Drives (SSD)


solid-state drive (SSD) uses flash memory technology to implement persistent mass storage.

  • Flash memory performs much better than the mechanical components used in hard disk drives
    • especially in read performance
  • lower risks from total failure of the device due to mechanical shock and wear
  • Flash chips are susceptible to a type of degradation over the course of many write operations
  • drive firmware and operating system use wear leveling routines that evenly distribute writing on all blocks of an SSD to optimize the life of the device
  • SSD can be installed as the computer’s only internal drive or as a boot drive for use with an additional hard drive
    • In second scenario
      • SSD would be used to install the OS and software applications
      • HDD would be used for user data files
  • an SSD might be packaged in a 2.5-inch caddy and installed to a SATA port using the normal SATA data and power connectors
  •  mSATA form factor allows an SSD packaged as an adapter card to be plugged into a combined data and power port on the motherboard
  • With both, the main drawback is that the 600 MBps SATA interface can be a bottleneck to the best performing SSDs
    • can achieve transfer rates of up to 6.7 GB/s
  • modern SSDs often use the PCI Express (PCIe) bus directly
    • SATA uses the advanced host controller interface (AHCI) logical interface to communicate with the bus
    • PCIe-based SSDs use the non-volatile memory host controller interface specification (NVMHCI) or NVM Express (NVMe)
  • NVMe SSD can either be packaged for installation to a PCIe slot as an expansion card or to an M.2 slot
  • M.2 adapter card form factor
    • considerably smaller than a PCIe adapter
    • oriented horizontally rather than vertically
    • often used on laptops as well as PC motherboards
    • M.2 supplies power over the bus so there is no need for a separate power cable
    • can be different widths and lengths
      • check that any given adapter will fit on your motherboard
      • Labels indicate the adapter sizes supported
        • E.g., M.2 2280 adapter is 22mm wide and 80mm long

Info

The NOT AND (NAND) flash memory used in SSDs comes in different types.

  • Single level cell (SLC) is more reliable and more expensive than multi-level cell types

Info

  • M.2 is a physical form factor
  • You can obtain M.2 SSDs that use the SATA/AHCI bus.
    • These will typically not perform as well as NVMe-based M.2 SSDs.
  • On the motherboard, an M.2 socket may be able to support both types of drive or only one; check the documentation.
  • SATA interface SSDs are usually B keyed
  • 2-lane PCIe SSDs are usually B/M keyed
  • and 4-lane SSDs are usually M keyed

Warning

SSDs are vulnerable to electrostatic discharge (ESD). Always take anti-ESD precautions when handling and storing these devices.