« 動画編集DVD作成ソフトPowerDirector™ EXPERT | トップページ | パソコン基礎解説-CPUの命令と計算- »

パソコン基礎解説-メモリ-

○メモリ
 メモリとは本来、記録装置全般を指します。つまりフロッピーディスクやMOなどもメモリです。しかし、現在はメモリと言えばメインメモリを指すようです。

○RAMとROM
 ROMとはRead Only Memoryの略で基本的に(*1)読み出し専用のメモリをいいます。一度データを書き込むと書き換えることができません。その代わり RAMと違い電源を切ってもデータが消えることはありません。読み書きが自由なメモリはRWM(Read Write Memory)といいます。RWMでも読み出し方により種類があり現在よく使われているのがよく耳にするRAMです。RAMとはRamdom Access Memoryの略でデータがRAM上のどの位置にあっても読み出す速度が同じなのが特徴です。つまりRAMを搭載するということはRWMのRAMを搭載という意味になります。しかし、RAMとだけ呼ぶのが一般的です。

*1…ROM の中でも色々ありユーザーが一度だけ書き込めるPROM、繰り返し書き込めるが一括消去型のEPROMそれを改善したEEPROMなどがあります。プレイステーションなどのメモリカードなどで使われているフラッシュメモリ(フラッシュEEPROM)などもROMです。一般的に言われているROMとはマスク ROMでこれは書き換えることができません。

○SRAMとDRAM
 RAMの中でも種類があり現在よくつかわれるのはSRAMとDRAMです。このうち SRAMはキャッシュに使われDRAMはメインメモリに利用されます。SRAMはDRAMに比べ高速ですがコストが高くなります。DRAMは速度はSRAMに劣りますがコストパフォーマンスに優れます。DRAMの種類はメモリの買い方で説明したようにSDRAMやDRDRAMなどがあります。

○メモリシステムの階層化

C








 現在のメモリの構成はコストパフォーマンスも考え階層化されています。まず、CPUに一番近くにレジスタそしてキャッシュそしてメインメモリとい うように 徐々に低速なメモリを利用します。本来ならレジスタやキャッシュを大容量化すれば性能は向上します。しかし、コストは莫大になってしまいます。

 値段を安く性能も高くという折り合いをつけていった結果現在のような構成になったのでしょう。

 つまり現在の構成ではあつかうデータ量が増えれば増えるほど低速なメモリを使うため性能は低下します。現在、あつかうデータ量が多いものは3D データの計算やMPEG変換の計算などです。これらを利用するアプリケーションでDDRSDRAMなどの高速なメインメモリを搭載するパソコンとそうでな いパソコンとに10―20%かそれ以上の違いがでるのも当然といえます。

○メインメモリの容量
 メインメモリはよく増設という話を聞きますがなぜでしょうか。メインメモリが足りなくてもハードディスクというメモリがあります。これが、メモリとして動きます(仮想メモリという)。だからメモリとしての容量はほぼ無限に近いほど確保されています。

 しかし、そううまくはいきません。なぜなら、ハードディスクはメインメモリにくらべ恐ろしく遅い からです。記憶装置としてハードディスクはかなり高速ですが、キャッシュやメインメモリなどの 半導体から見ればハードディスクなどのディスクシステムは比べ物にならないほど遅いのです。
 そのため、できるだけメインメモリで必要なメモリを確保しなければ目に見えた速度低下が起きます。

 ハードディスクの速度は一般人が手に入れられるもので速度は100MB/s以下です。現在ある方法を駆使しても数百MB/sあたりが限界でしょ う。メインメモリはPC100 SDRAM(2000年頃のメインメモリ)の時点で800MB/sもの速度があります。また、半導体は要求されたデータを探す速度も恐ろしく速いためどう がんばっても追いつくことはできません。

○OSごとに見るメモリ容量
 OSごとに必要なメモリの容量は多少違います。なぜならWindowsの動作やWindows自体が利用するメモリに違いがあるからです。

 Windowsは二つの系統Windows95(又はWindows3.1)系つまり98、98SE、MEとWindowsNT系2000、 XP、Vistaなどです。NT系は安定度が95系に比べ非常に向上していますがパソコンに要求する性能やメモリの容量も比較的高くなっています。現在は パソコンが高性能化しているため問題はありませんが昔のパソコンへインストールする場合注意したほうが良いでしょう。NT系はメモリの管理が95系に比べ 高度です。そのためメモリをより多く必要とします。

 WindowsXPやVistaは特にメモリがないと不自由です。最近はそうでもないですがたまに、メモリ256MBでWindowsXP搭載と いったり、メモリ512MBでVista搭載というぎりぎりなパソコンやを売っているので気をつけたほうがいいかもしれません。こういったパソコンにどれ だけ高速なCPUを積んでもメモリが足を引っ張り動作が遅くなる場合があります。

私の主観ですが、大体これくらいあったほうが快適だという容量を書いてみます。

   OS                  最低限    ある程度快適
・Windows95                 32MB       64MB
・Windows98/98SE/ME            64MB        128MB
・Windows2000/XP              256MB         1GB
・WindowsVista(エアロなし)       512MB      1GB
・WindowsVista(エアロあり)        1GB      2GB

 上記の図は私の主観が入っているので人により若干違うことをいうかもしれません。もちろんこれは通常の場合です。ホームページを見たりワープロや表計算をしたりそれなりのゲームをしたりという程度のことです。目的により多少前後します。

○メインメモリの速度
 メモリの速度はメモリの買い方のところで紹介しましたが、ここでも解説します。

 パソコンのデータ転送はクロック(MHz)などで表しますが、1クロックで送れるデータの量は種類により異なります。例えばSDRAM系は1ク ロックで 64bitつまり8k転送します。RDRAM系は16bitつまり2k転送されます。つまり100MHzのSDRAMなら単位時間に800MB、 DRDRAMなら200MBということになります。

 現在ではnVIDIAのnFORCEというマザーボードなどを利用しているパソコンではメモリ基盤2枚を1枚として扱うことで128bit転送 (デュアルチャンネル)を実現しているものもあります。通常メモリを2枚にしても転送量は64bitですが、この技術を利用すれば理論上2倍の転送量を得 られます。これについては別の機会に書くかもしれません。

○リンク(メモリ関連)

  ・ソフマップ(メモリ売り場)

  ・ドスパラ

  ・リンク集

|

« 動画編集DVD作成ソフトPowerDirector™ EXPERT | トップページ | パソコン基礎解説-CPUの命令と計算- »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/195627/17516645

この記事へのトラックバック一覧です: パソコン基礎解説-メモリ-:

« 動画編集DVD作成ソフトPowerDirector™ EXPERT | トップページ | パソコン基礎解説-CPUの命令と計算- »