記憶装置
相変化する材質で相変化させることで情報を記録し、電気抵抗や光の反射率を観測することで情報を読み取る。不揮発性、ランダムアクセス式、読み書き可能なストレージ。二次記憶装置またはオフラインストレージに使用するが、場合によっては一次記憶装置に使用する可能性もある。ライトワンスまたはリライタブルの光ディスクは、既に相変化記録技術を使っているものが多い。
現在の主記憶装置は、8ビット=1バイト毎に、アドレス、番地が割当てられているバイトアドレス方式が主流である。 プロセッサ内部にもレジスタと呼ばれる記憶装置が構成されている。 プロセッサが命令やデータを主記憶装置から読み込み処理する流れとして、
プログラムカウンタ、PCと呼ばれるレジスタ値をアドレスとして、主記憶装置から命令レジスタへ読み込む(フェッチ)
命令レジスタの内容が、メモリから64ビットBBレジスタへの読み込みのロード命令と解釈(デコード)
対象BBレジスタに、AAレジスタ値+24を先頭アドレスとして、主記憶装置から連続8バイトを読み込む(ロードのエグゼキュート)
プログラムカウンタが命令レジスタの容量分加算される
などの基本的な命令で逐次処理される。
2000年ごろまではプロセッサが倍々の指数的性能向上が成されたが、主記憶装置へのアクセス性能はさほど向上しなかった。
SRAMなど。揮発性メモリのうち、リフレッシュを必要としないもの。
これはプログラムやデータを、インターネット経由で受取るのと、フラッシュメモリ等で受取るのと、(時間や労力は異なるが)同じように扱えることを意味する。
コンピュータで扱う符号化した数値は、有限桁の2進数を意味する。1桁であれば0か1の2種類の値を表現でき、2桁であれば00、01、10、11の4種類の値を表現でき、この表現方法をデジタルと呼ぶ。 情報理論観点から、真偽の2種類を表現できる1桁デジタルの0と1とをビットと呼ぶ。 情報量と同義の記憶容量が1ビットなら2である2種類の数値を、8ビットなら2の256種類の数値を記憶できる。デジタル数値をそのまま整数として扱う方式を符号無し整数と呼び、8ビット符号無し整数なら0から255まで扱える。 コンピュータの発達により1命令で計算や記憶したりできる数値が、16ビット、32ビット、64ビットと拡大されてきた。
また8ビットを1バイトとする単位も使われ、32ビットが4バイト、64ビットが8バイトに対応する。 記憶装置の規模の拡大により、10進接頭辞であるキロ、メガ、ギガや、2の1024による2進接頭辞であるキビ、メビ等も、併用されている。
また読み書きや通信の性能の指標として、単位時間あたりの情報量や記憶容量も用いられる。
書き込まれたデータを読み出す時に、内容を残したまま読み出せるものが非破壊読み出しである。代表的なものはSRAMである。