転送速度は、たとえば2009年の第二四半期の東芝製SSDでは、読み出しが200MB/s、書き込みが240MB/sで、HDDの約5倍となっていた。2014年にはSATA 6Gbpsのほぼ上限で転送できるものも開発された[3]。インターフェースにM.2及びNVMeが採用されてからはさらに高速化の一途をたどり、2016年には読み出し3,500MB/s[4]、PCI Express Gen4となった2019年には5,000MB/s[5]、翌2020年には7,000MB/sに達している[6]。これらは研究室レベルの発表ではなく、2018年時点で読み書きともに2,000MB/sを超えるNVMe製品も広く使われている[7]。

その他の記録媒体との区別
同様にフラッシュメモリを使っているものとしてUSBメモリ、メモリカード等がある。また、USBメモリと同様の形状をしたSSDも存在する。PC上でリムーバブルディスクとして認識されるものは通常SSDには分類されない

eMMCもSSDと同様にフラッシュメモリを使用した記憶装置であり、コンピュータ上ではどちらも通常のディスクとして認識される。2022年現在、速度やインタフェースの違いなどで両者は販売店などでは区別されている[9]

HDDとフラッシュメモリの双方の長所を取り入れたもの、つまりHDDをベースにフラッシュメモリをキャッシュとするものは、あくまでSSDではなく、ハイブリッドHDDと分類される。

また、ソフトウェアによるエミュレートもあくまで別物であり、SSDには分類されない。

利用される状況
データアクセスが高速で、PC類の電源投入時のOS類の起動に必要な時間が数分の一にまで短縮されるので、それを求めてさかんに導入されている。SSDの価格性能比が向上しHDDに近づくにつれ、ストレージのHDDからSSDへの転換は、2010年代後半から2020年代前半までにかなり進んだ。

2010年代後半には既存のPC(ユーザがすでに使用しているPC)の内蔵HDDをSSDに換装するということが広く行われるようになった。

PCの新規販売(新品販売)では、2019年時点ですでに、購入時に「SSDだけ」か「HDDだけ」のどちらかを選択して購入する方式のPCや、HDDとSSDを同時に搭載するPC[10]などが販売されていた。2022年現在では世界的にシェアの高いHPやDellの直販サイトでは「SSDだけ搭載」が第一選択肢になっている[11][12]。

データセンターでも2011年頃から、高スループットと低消費電力という利点のため、HDDに替わってサーバに採用されつつある[13]。

放送用ビデオサーバなどの業務用専用装置でも、さらに大容量化したものの使用例があり、その場合HDDと比較してビット当たり単価は高いものの、より優れた高速性・高信頼性を生かして利用されている(HDDのほうも、スピードは劣るが、SSDよりも信頼性が高く、長期保存に向くストレージとして使われ続けている)。

PlayStationシリーズに関しても、起動時間の短縮やゲーム内のマップ上の移動時間の短縮などが実現するために、2010年代後半からPlayStation 4内蔵のHDDをSSDに換装することが多くのユーザによって行われるようになり、2020年11月に発売されたPlayStation 5では最初からSSDが搭載された。

一部のカーナビやビデオカメラ、PNDでもSSDが使われ始めている[14]。

フラッシュメモリ方式とRAMディスク方式の比較
メモリに不揮発性メモリであるフラッシュメモリを用いた場合、電源切断後も内容を長期にわたり保持できる[注釈 2][15]。対して、メモリとしてRAMを用いるRAMディスク(ハードウェア方式)は、揮発性メモリを使用するため、バックアップ電源を持たないと電源の切断によって記憶内容が消えてしまうという大きな欠点がある。

なお2010年時点で、シーケンシャルアクセスの転送速度を比較した場合、一般的にフラッシュメモリを用いた製品よりも、RAMディスクのほうが高速ではある。ただし、技術革新によりRAMディスクとフラッシュメモリの差は年々近づいている。

内部構成とその機能

2.5インチサイズのSATA SSDを分解した画像
(左側の正方形のICがコントローラ、右側の長方形のIC 6個がフラッシュメモリである)
以下の通り、デバイス内にはフラッシュメモリとキャッシュ用のDRAMメモリ、アクセスを制御する専用のコントローラチップなどが組み込まれている。

一般的にSSDで用いられるフラッシュメモリチップの転送速度はHDDよりも劣っている。ただしSSD内部には複数個のフラッシュメモリチップを搭載することができ、それらを専用IC等を用いて並列動作させることで、HDDと同等、あるいはそれ以上の性能が確保されている。

コントローラ
コントローラは、フラッシュメモリチップと接続端子の間で読み書きを制御する集積回路である。一般的なSSDのコントローラには組み込みプロセッサとファームウェアが内蔵されている。SSDの性能と寿命を左右する重要な要素となっており、読み書き速度や書き換え回数の上限もファームウェアを含むコントローラチップの仕様で決まるため、チップベンダーやチップの型番が明記される事が多い。圧縮書き込み機能や暗号化機能を持つものもある。

コントローラが行う処理には次のようなものがある。

エラー訂正
ウェアレベリング
エラーブロックの管理
リード・ディスターブ(Read disturb)などの不良モード管理[16]
リード・ライトキャッシング
ガベージコレクション
暗号化
SSDの性能は、デバイス内でのNANDフラッシュチップの並列数により変化する。単体のフラッシュチップは低速であるため、アクセスの負荷がチップに効率的かつ均等に分散される状況では、並列数が帯域幅に比例し、またチップの高いレイテンシも隠蔽されることになる[17]。

フラッシュメモリ
→「フラッシュメモリ」も参照
通常は複数個のメモリチップが使用され、データを記憶する。コントローラチップとフラッシュメモリチップのダイの仕様が同じであれば、他の要因でボトルネックに達するまでは、同時にアクセス出来るダイの実装数が多い大容量製品でより書き込み速度が高くなる。

2018年現在、SSD内部の記憶用半導体素子には大記憶容量が比較的容易に得られるNAND型フラッシュメモリが使用されている。

記憶領域についてはフラッシュメモリ同様、積層プロセスを用いて3次元フラッシュメモリ等を記憶チップとして利用し、更なる容量単価の減少と総容量の増加が予定されている。

HDDのような機構部品を持たず、半導体のみにより構成されるSSDは、高集積化の技術的余地が大きく、今後の市場の要求次第では極めて高集積度の不揮発性の記憶装置が作られる可能性がある。SSDだけに限らず、MRAMやFeRAM、ReRAMのような半導体型記憶装置すべてに今後の高集積度化の可能性があるが、NAND型フラッシュメモリは既に製品化されていて記憶容量の集積密度も遜色がないという点で他よりは比較的現実性が高いと考えられる。

現在、3次元セル積層技術が有望な技術として注目されている[18]。例えば東芝は実装面積が18mm×14mmの128GバイトSSDを試作した。これを16個使用すれば1.8インチHDDのパッケージ内に2Tバイトの製品が作れることになる。この試作品では16個の容量32GビットのNANDフラッシュメモリチップと1個のコントローラオップを25μmまで薄く削り、17枚をeMMCパッケージに積層実装した[14][19]。

2012年6月には中央大学がReRAMとNANDフラッシュメモリを組み合わせたSSDのアーキテクチャを開発した。現時点で量産研究段階にある不揮発性メモリReRAMは、フラッシュメモリより大幅に高コストであるが、読み書きが大幅に高速であるため、キャッシュに用いる事により、SSDの全体としてのスループット向上(高速化)、低消費電力化、長寿命化に資するという[20]。

SSDのコストの約80%を占めるNAND型フラッシュメモリ半導体が安価に大容量化出来れば、販売価格は安く出来る。現状のSLC型を4値による2ビット/セルのMLC型にするだけでなく、既に8値による3ビット/セルのTLC型が実用化されており、また、プロセスルールの微細化によって大容量化が図られている。多値化や微細化によって書き換え回数が減少するが、周辺技術でカバーし切れるのかという問題がある。例えば、90nmのSLC型では書き換え可能回数は10万回程度だったものがMLC型(2bit/cell)の50nm世代では2万回以下に、TLC型40nm世代や2009年 - 2010年から量産が始まったの30nm世代では1万回以下(3,000回という予測もある)にまでなる。

記憶素子の構造による種類
使用するフラッシュメモリの構造により、1つの記録素子に1ビットのデータを保持するSLC型(Single Level Cell)型や、2ビット以上のデータを保持するMLC型(Multi Level Cell)、TLC型(Triple Level Cell)、QLC型(Quad Level Cell)が存在する。各構造の詳細についてはフラッシュメモリのページを参照。

SLC型はその書き込み速度と書き換え可能な上限回数が大きいことにより、サーバ向け[21][22]や産業用の組み込み装置など、信頼性向上や保守頻度の低減を優先し、コスト高がある程度許容される用途で普及している。

SLCとMLCを混用した製品も存在する[注釈 3]。

キャッシュメモリ
キャッシュメモリにはDRAMを使用することが多く、読み書きの高速化に寄与する。主な目的はアドレス変換テーブルのキャッシュであるが、データの読み書きのキャッシュにも用いられる[23] 。部分的な書き込み時には対象となるブロック全体を一時的に保持するのに使用される。また、1つのブロックに対する複数の細かな書き込み要求ではフラッシュメモリに書き込まずにキャッシュメモリに蓄えておき、ある程度まとめてから1度に書き込むことで、書き込み可能回数の実質的な向上を行なうのにも使用される。 廉価帯の製品ではキャッシュメモリが省略されているものがある[注釈 4]。

フラッシュメモリと、DRAMを用いたコントローラを搭載したものが主流であるが、2012年5月にはバッファローメモリ(メルコホールディングス傘下)が、DRAMの代わりに不揮発性メモリであるMRAMをキャッシュメモリに採用したSSDを産業向けにサンプル出荷開始した。製品は、組み込み向けに比較的小容量(数ギガバイト)で、突然の電源断でも書き込みデータや、コントローラの管理データを保持し、耐障害性の向上、低消費電力化などが図られるという[20]。

HMB
Host Memory Buffer(HMB)はメインメモリの一部をSSDに割り当て使用することができる技術である[23]。DRAMを搭載しないことはSSDの低価格化につながる反面、アクセス性能が悪くなる問題がある[23]。HMBを用いるとDRAMを搭載しないSSDであってもDRAM搭載SSDと同等クラスのアクセス性能を保つことが可能となる[23][25]。

HMBを利用するにはOS側のホストドライバの対応が必要である[25][26]。Windowsの場合はWindows 10 Anniversary Update (Ver 1607)以降でHMBに対応する[26]。ゲーム機などHMBに対応しない環境も存在する[注釈 5]。