【基本がわかる用語解説】 SRAMとは?

用語

普段使いしているけどよくよく考えると説明が難しい単語ってありませんか?
この記事は、私が疑問に感じた用語について調べてまとめたものとなっています。
イメージ重視で『ああ、そんな感じか』と理解したい人向けです。

今回は「SRAM」についてです。

1.初めに

わからない用語を調べた際、用語の説明をするために他の用語が出現してくるので結局何を意味するのかわからなくなったという経験はありませんか?
私は結構あります。
特に、業界特有の用語なんてその業界の方は知ってて当たり前のように使用してくるので、全く解読できなかったりします。

残念ながら、本ブログに関しても同じことが言えます。
人それぞれどこまで理解しているかは当然異なってきますので、万人が理解できる記事を書くというのは不可能なのです
超初心者に合わせて毎回基礎中の基礎から説明してたら本題に入れませんからね。

その対策として、本ブログでは記事中に登場する一部の用語(※よくある青字下線表示をしてある)をクリックすると、別途その用語についてまとめた記事へ移動させるような形式を取っています。
そのまとめ記事の一部が本記事となります。
その為、まとめてある内容は基本中の基本で、『おそらくこんな意味なんだろうな』と理解してもらうのを目的としています。
わかりやすくがモットーです。
なので、難しい言い回しは極力避けますし、形式ばった書き方だと拒否反応が起きる方もいそうなので言葉遣いもゆるゆるにしていきます。

用語の一覧は本ブログトップの「用語集」というボタンから閲覧できるので、他にも気になる用語があったらそこを覗いてみてください。

2.SRAMとは?

SRAMは英語で[Static Random Access Memory]と書きます。
RAMとはCPUのための記憶装置で、データの読み書きは自由ですが電源を落とすとデータが消える不揮発性メモリです
それがスタティック(静的)になるわけです。
…これではよくわかりませんね。
順番に説明していきます。

RAMの種類にDRAMというものがあります。
このDRAMの”D”は[Dynamic(動的)]のことです。
SRAMとは正反対の名前になっているんですね。

DRAMは常にデータの更新(再書き込み)を行わないとデータを忘れてしまうという特性があります。
この更新作業のことをリフレッシュ(記録保持動作)と呼びます。
SRAMは、このリフレッシュが不要なRAMのことを指しています。

DRAMはすぐにデータを忘れてしまうため長期的な記録には向かず、一時的な情報処理用途にしか使えません。
常にリフレッシュしているので消費電力は大きいですし、データの読み書きに時間がかかるというデメリットもあります。
その代わり、回路構造が単純なので低コストで大容量のメモリを作れます。

SRAMは、これらのDRAMの長所・短所を比較した時に真逆になります
つまり、データを長期的(※ 電源供給は必要)に保持可能で、消費電力は小さく、データの読み書きが速いです
その代わり、回路構造が複雑で高コスト小容量のメモリになります。

DRAMとSRAMは一長一短なので、用途に合わせて使い分けましょう。

ちなみに、SRAMの用途としてはキャッシュメモリとして使用されることが多いようです。
電池と併用することでデータ保持用として使用していることもあります。
SRAMの原理はフリップフロップ回路を使用したものなので、専門的な職業の方以外は深く考えない方が良いかと思います。

3.まとめ

SRAMとは、常にデータを更新しなくてもデータが消えないRAMです。
電源を落とすとデータは消えます。

以上、「SRAM」についてでした。

タイトルとURLをコピーしました