フラッシュメモリとウェアレベリングとは?ふらっしゅめもりとうぇありべりんぐ
フラッシュメモリは電気的に一括消去可能な不揮発性メモリで、読み書きはページ単位、消去はより大きなブロック単位という非対称性を持つ。上書きができず「消去してから書く」制約があるため、コントローラは論理アドレスと物理アドレスの対応表を持ち、更新は別の空きページへ書いて旧ページを無効化する。この無効ページを回収するのがガベージコレクションで、その際に有効ページの退避で実書込み量が論理書込み量を上回る現象がライトアンプリフィケーションである。ウェアレベリングは消去回数を全ブロックへ均す制御で、寿命はTBWやDWPDとして製品仕様で示される。予備領域(オーバープロビジョニング)を厚くするとGCの余裕が増え、書込み性能とライトアンプリフィケーションが改善する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
フラッシュメモリは、読み書きはページ単位なのに消去はより大きなブロック単位でしか行えず、しかも上書きができない。この物理的な制約をそのままOSに見せると、既存のブロックデバイスとして扱えないうえ、書込みが特定ブロックに集中して短期間で寿命に達する。そこでコントローラ側に論理アドレスと物理アドレスの対応表を持たせ、更新は別の空きページへ逃がし、無効になったページを後からまとめて回収し、消去回数を全ブロックへ均す、という一連の隠蔽層が作られた。ライトアンプリフィケーションもTRIMもオーバープロビジョニングも、この隠蔽の代償と緩和策として理解すると一続きになる。
具体例
キオクシアなどのSSDベンダは、製品仕様として総書込みバイト数(TBW)や保証期間を公表している。ログを大量に吐くDBサーバでは、この数値と日次書込み量から寿命年数を見積もり、書込み耐性の高いモデル(セルあたりのビット数が少ないもの)を選ぶ判断をする。運用面では、OSからTRIMコマンドで不要ページを通知して事前に消去を進めておくと、GCが書込み中に集中して遅くなる現象を避けられる。仮想化基盤でTRIMがゲストからストレージまで伝わっているかは、性能劣化の調査で最初に見る点になる。
試験での引っ掛け
記述式で問われる境界を3つ。第一にNAND型とNOR型——大容量・シーケンシャル向きで補助記憶に使うのがNAND、ランダム読出しが速くプログラム格納(組込みのファームウェア)に向くのがNOR。第二に、SLC/MLC/TLC/QLCはセルあたりのビット数で、多値化するほど容量単価は下がるが書換え耐性と速度は落ちる、というトレードオフ。第三に、ウェアレベリングによって物理的な書込み位置が変わるため、ファイル単位の上書き消去では旧データが物理ページに残りうる点で、廃棄時はSecure EraseやSanitize、または暗号化しておいて鍵を破棄する方式(クリプトイレース)を選ぶ理由がここにある。「HDDと同じ方式で消去できる」とした選択肢は誤り。
関連用語
出た過去問
出典:平成28年度 秋期 応用情報技術者試験 午前 問21(IPA)
フラッシュメモリに関する記述として、適切なものはどれか。
正解:ブロック単位で電気的に内容の消去ができる。
要点:フラッシュメモリはブロック単位で電気的に消去する不揮発性メモリ
フラッシュメモリはEEPROMの一種で、電気的にデータを消去できる不揮発性メモリです。消去は1ビット単位ではなくブロック単位でまとめて行う構造になっており、この点が書換え速度や書換え回数の制限につながっています。電源を切っても内容が保持されるため、再書込みは不要です。
出典:平成29年度 春期 応用情報技術者試験 午前 問11(IPA)
15Mバイトのプログラムを圧縮した状態でフラッシュメモリに格納している。プログラムの圧縮率が40%,フラッシュメモリから主記憶への転送速度が20Mバイト/秒であ…
正解:0.48
要点:転送も展開も圧縮後のデータ量6Mバイトを基準に計算する
圧縮率40%なので、格納されているデータは15×0.4=6Mバイトである。転送時間は6÷20=0.3秒。展開は圧縮データ1Mバイト当たり0.03秒なので6×0.03=0.18秒。両者は同時に行われないため合計0.48秒となる。
出典:平成30年度 春期 応用情報技術者試験 午前 問10(IPA)
NAND型フラッシュメモリに関する記述として、適切なものはどれか。
正解:ページ単位で書込み及び読出しを行う。
要点:NAND型フラッシュは読み書きページ単位、消去はブロック単位
NAND型フラッシュメモリは、複数バイトをまとめたページを単位として読出しと書込みを行う。消去はさらに大きなブロック単位で行われる。バイト単位のランダムアクセスができない代わりに、高集積化しやすく大容量・低コストで、SSDやメモリカードに使われる。
出典:令和4年度 秋期 応用情報技術者試験 午前 問22(IPA)
フラッシュメモリの特徴として、適切なものはどれか。
正解:データ書換え時には、あらかじめ前のデータを消去してから書込みを行う。
要点:フラッシュメモリは消去してから書き込む不揮発性メモリ
フラッシュメモリはブロック単位で一括消去してから書き込む構造で、既存データの上にそのまま上書きすることはできません。電源を切っても内容が保持される不揮発性メモリですが、消去・書込みの繰返し回数には上限があります。
出典:令和5年度 秋期 応用情報技術者試験 午前 問10(IPA)
ファイルシステムをフラッシュメモリで構成するとき、ブロックごとの書換え回数を管理することによって、フラッシュメモリの寿命を延ばす技術はどれか。
正解:ウェアレベリング
要点:ウェアレベリングは書換えを分散して摩耗を平準化する
フラッシュメモリはブロック単位の書換え回数に上限があり、特定ブロックに書込みが集中すると先に寿命が尽きる。ウェアレベリングは各ブロックの書換え回数を管理し、書込み先を分散させて摩耗を平準化することで、デバイス全体の寿命を延ばす技術である。SSDのコントローラが実装している代表的な機能である。
出典・参考
公式シラバスの2 コンピュータシステム > 2. メモリ > (1) メモリの種類と特徴に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。