不揮発性メモリ(フキハツセイメモリ)とは | 意味や読み方など丁寧でわかりやすい用語解説
不揮発性メモリ(フキハツセイメモリ)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。
読み方
日本語表記
不揮発性メモリ (フキハツセイメモリ)
英語表記
non-volatile memory (ノンボラタイルメモリ)
用語解説
不揮発性メモリとは、コンピュータの電源が切れたり、供給が停止したりしても、その内部に記録されたデータを失わずに保持し続けることができるメモリの一種である。これにより、電源をオフにしてもオペレーティングシステム(OS)やアプリケーション、ユーザーが作成したファイルなどが消えることなく、次に電源を入れた時に以前の状態から作業を再開できる。これとは対照的に、電源供給が停止すると記録内容が全て失われてしまうメモリは「揮発性メモリ」と呼ばれ、パソコンのメインメモリとして使われるDRAM(Dynamic Random Access Memory)などがその代表例である。不揮発性メモリは、スマートフォン、USBメモリ、SSD(Solid State Drive)、SDカードなど、我々の日常生活で広く使われている様々なデジタル機器において、データの長期保存に不可欠な役割を果たしている。
不揮発性メモリがデータを永続的に保持できるのは、揮発性メモリが短時間で失われる電荷の有無で情報を表現するのに対し、より安定した物理的または電気的な状態変化を利用しているためである。例えば、特定の材料の電気抵抗を変化させたり、電荷を絶縁層に閉じ込めたり、磁気の向きを利用したりといった方法でデータを記憶する。
不揮発性メモリの発展は、かつてはコンピュータの起動に必要な基本的なプログラムを格納するROM(Read Only Memory)から始まった。初期のROMは一度製造時にデータが書き込まれると変更できなかったが、その後にPROM(Programmable ROM)が登場し、ユーザーが一回だけデータを書き込めるようになった。さらに技術が進み、紫外線によってデータを消去し、複数回の書き換えが可能なEPROM(Erasable PROM)が開発された。そして、電気的にデータの消去と書き換えが可能になったEEPROM(Electrically Erasable PROM)が登場し、プログラムの更新や設定情報の保存など、より柔軟な使い方が可能になった。
現在の不揮発性メモリの主流は、このEEPROMの技術をさらに進化させたフラッシュメモリである。フラッシュメモリは、大容量化、高速化、低コスト化を同時に実現し、今日のデジタルストレージの中核を担っている。フラッシュメモリには、主にNOR型とNAND型の二つのタイプがある。NOR型フラッシュメモリは、メモリセルへのランダムアクセスが高速で、バイト単位での読み出しが可能なため、主にコンピュータの起動プログラムや組み込みシステムのファームウェアなど、プログラムコードを直接実行する用途に適している。一方、NAND型フラッシュメモリは、NOR型に比べてメモリセルの集積度が高く、より大容量化に適している。データはブロック単位で書き込まれ、シーケンシャルアクセス(連続的なデータの読み書き)に非常に強いため、SSD、USBメモリ、SDカード、スマートフォンの内部ストレージといった、大量のデータを高速に保存・読み出す用途に広く採用されている。NAND型フラッシュメモリはブロック単位での書き換えが必要なため、細かいデータを頻繁に書き換えることには不向きであるが、内蔵されたコントローラが高度な管理(例えば、同じ領域への書き込み集中を防ぐウェアレベリング技術など)を行うことで、この課題を克服し、高い信頼性と耐久性を実現している。
フラッシュメモリは非常に普及しているものの、書き込み速度がDRAMに比べて遅い点や、書き換え回数に限界があるという耐久性の課題、そして消費電力の問題も抱えている。これらの課題を解決し、将来的には現在のフラッシュメモリを置き換える可能性を秘めた次世代不揮発性メモリの研究開発も活発に進められている。例えば、磁気抵抗の変化を利用するMRAM(Magnetoresistive RAM)は、高速な読み書きと高い耐久性を持つ。強誘電体の分極状態を利用するFeRAM(Ferroelectric RAM)は、高速性と低消費電力を両立させる。また、相変化材料の結晶構造の変化を利用するPRAM(Phase-change RAM)は、高速かつ高密度化が期待されている。これらの次世代メモリは、DRAMとフラッシュメモリそれぞれの長所を兼ね備える「ユニバーサルメモリ」として、将来のコンピュータアーキテクチャに革新をもたらす可能性があると期待されている。
不揮発性メモリは、現代の情報技術社会において、その基盤を支える極めて重要な要素である。OSや各種アプリケーションが不揮発性メモリに保存されることで、ユーザーは電源投入後すぐにコンピュータシステムを使い始められ、作成した文書や画像、動画などの貴重なデータも安全に保存される。また、IoTデバイスや自動車のECU(Electronic Control Unit)といった組み込みシステムにおいても、設定情報や制御プログラムの永続的な保持に不可欠であり、様々な機器が安定して機能するために重要な役割を担っている。データセンターやクラウドサービスにおいても、膨大な量のデータを永続的に保存し、必要に応じて迅速に提供するために、高性能かつ大容量の不揮発性ストレージが不可欠である。このように、不揮発性メモリはデータの保護、システムの安定稼働、そしてデジタル情報の長期保存を可能にする上で、欠かすことのできない存在である。コンピュータシステムは、高速な処理が必要な作業には揮発性メモリを、そしてデータやプログラムの永続的な保存には不揮発性メモリを、それぞれの特性に応じて適切に使い分けることで、高い性能と信頼性を実現している。