ストア構造階層(すとあこうぞうかいそう)
最終更新:2026/4/21
ストア構造階層は、コンピュータシステムにおけるデータ記憶領域を、アクセス効率を高めるために階層的に構成する仕組みである。
別名・同義語 記憶階層ストレージ階層
ポイント
キャッシュメモリ、主記憶装置、補助記憶装置など、速度と容量の異なる複数の記憶領域を組み合わせることで、コストと性能のバランスを実現する。
ストア構造階層とは
ストア構造階層(ストレージ階層構造)は、コンピュータシステムにおけるデータ記憶領域を、アクセス速度、容量、コストの観点から階層的に構成する設計思想である。この階層構造は、高速で高価な記憶装置から低速で安価な記憶装置へと、データのアクセス頻度に応じて配置される。
階層構造の例
典型的なストア構造階層は、以下の要素で構成される。
- レジスタ: CPU内部に存在する最も高速な記憶領域。頻繁にアクセスされるデータを格納。
- キャッシュメモリ: CPUと主記憶装置の間にある高速な記憶領域。主記憶装置へのアクセス回数を減らす。
- 主記憶装置 (RAM): プログラムやデータを一時的に格納する記憶領域。CPUが直接アクセス可能。
- 補助記憶装置 (HDD/SSD): 大容量のデータを永続的に保存する記憶領域。主記憶装置よりも低速。
- 外部記憶装置 (テープ/光ディスク): 大容量のデータをアーカイブするために使用される記憶領域。補助記憶装置よりも低速。
ストア構造階層のメリット
ストア構造階層を採用することで、以下のメリットが得られる。
- コスト削減: 高価な高速記憶装置を必要な範囲に絞り、安価な低速記憶装置を大量に利用することで、システム全体のコストを削減できる。
- 性能向上: 頻繁にアクセスされるデータを高速な記憶装置に配置することで、平均アクセス時間を短縮し、システム全体の性能を向上させることができる。
- 容量拡張性: 階層構造により、必要に応じて記憶容量を柔軟に拡張できる。
階層構造の最適化
ストア構造階層の性能を最大限に引き出すためには、データのアクセスパターンを分析し、各階層に適切なデータを配置することが重要である。この最適化は、キャッシュアルゴリズムや仮想記憶管理などの技術によって実現される。