- ベストアンサー
1次キャッシュ、2次キャッシュって何?
ノートパソコンを買いたいのですが、性能を見ていて、1次キャッシュ、2次キャッシュ、BIOSメモリーなど、あまり聞きなれないものが、機種によって結構異なることに気が付きました。・・・これらは一体何を表す数値なのですか?具体的にどのような違いが出てくるのか、どのくらいの数値があればよいのかなど、教えてください。 ちなみに、目をつけているパソコンは東芝のC8や、IBMのThinkPadです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
電気の速さは超伝導状態(抵抗無しの状態)で秒速30万キロです。 電子回路を超高速に動作させるためには回路の総延長に気を配る必要があります。 現在、コンピュータを構成する様々なパーツはCPUとは別個に設置されており、パーツの中にも複雑な回路が存在します。 よって、3Ghz近い(あるいは3Ghzを超えている)超高速で回路を完全に動作させるのには無理があります。 そこで、最もアクセスが多いメモリから改善されています。 1次キャッシュはCPUの中に存在し、メインメモリの断片を保持します。 CPUは演算時に1次キャッシュからデータの取り込みを試します。 必要なデータが1次キャッシュに存在する場合、遠くにある(そして動作速度が遅い)メインメモリにアクセスする必要はありません。 2次キャッシュは1次キャッシュよりも大容量なメモリの断片で、1次キャッシュに必要なデータが存在しない時に参照されます。 最近では2次キャッシュもCPU内に確保されることが多くなりましたが、ホンの数年前までは2次キャッシュはマザーボードに存在しました。 マザーボード上に3次キャッシュが存在するコンピュータもあります。 データがキャッシュ上に存在しなかった時はメインメモリからデータを取り込みますが、このとき該当データの周辺にあるデータをキャッシュに取り込むことで、次のデータアクセスがキャッシュから取り込まれる確率を向上させます。 BIOSメモリはコンピュータの基本設定(時刻、総メモリ容量、CPUの設定、接続されているドライブの設定など)を記憶している特殊なメモリ領域です。 BIOSメモリの内容が消えてしまうとコンピュータの動作に支障があります。 よって、BIOSメモリはバッテリ(一般的にボタン電池)で電源供給されて、コンピュータの電源が接続されていないときでも記憶内容が保持されます。 BIOSメモリに使われる素子の名前を取ってCMOSと呼ばれることが多いようです。 キャッシュの容量が多いほど、処理は速くなりますが「こういうときに速く感じる」と体感できるほどではありません。 WindowsやLinuxなどの巨大なOSが動作している状態ではどんなに大容量のキャッシュを持っていてもミスヒットは頻繁に発生するため、メインメモリへのアクセスは常に発生しています。 BIOSメモリに関しては、動作性能とは直接関係しません。
その他の回答 (2)
- happypoint
- ベストアンサー率36% (521/1422)
キャッシュの違いは、ほとんど気づかない程度のものと思います。 だからこの数字にこだわる必要はないと思います。 理論的には、一般にこれが大きい方が速度が向上しますが、 キャッシュの大きい機種を買ったからといって 「いや~、この機種は2次キャッシュが大きいから快適だな~」 などと思うことはまずないと思います^^。 それくらいなら 「デザインが気に入ってるのでつかってて気持ちいいな」 とか 「画面がすごくきれいでDVDも見られてよかったな」 「安くで手に入れられて大満足だな」 とか思えるパソコンを買った方がいいですよ。 とにかくもっと自分の欲しい機能にこだわって選んだ方がいいですね。
- izumokun
- ベストアンサー率30% (1129/3679)
1次キャッシュは、CPUの実行速度を高速化するために、CPU内部に用意されるメモリのことで、2次キャッシュは、システムを高速化するために、CPUの外部に用意されるメモリのことです。 それぞれ数値が高い方が、高速処理が可能になります。
お礼
お礼が遅れて申し訳ありません。大変迅速に回答を下さった皆様、誠にありがとうございました。あまり気にしなくてよいということがよく分かりました。少し気が楽になりました。