CPUはじめに最近、オーバークロックという言葉を耳にします。オーバークロックとはCPU(またはGPUやChipset)を定格クロック以外で動かすことで、例えば300MHzのCPUを450MHzで動作させるというものです。CPUはクロックが高いほど高性能で高価ですから、300MHzの価格で買ったCPUが450MHzで動作すれば儲かったことになりますよね?なぜオーバークロックができるのか?ではどうしてこのようなことができるかかというと,、それはCPUの作り方に関係があります。100MHzと200MHzと300MHzのCPUを作るとします。この場合、100MHzをガッチャンガッチャン...200MHzをガッチャンガッチャン...300MHzをガッチャンガッチャン...と作っているわけではありません。まとめて、作ってどの程度の速さで動くか厳密にテストします。100MHzで動作するかテストします。100MHzで動いたものを200MHzでテストします。100MHzでは動いたが、200MHzでは動かなかったCPUを100MHzとして出荷します。200MHzで動いたものを300MHzでテストします。200MHzでは動いたが、300MHzでは動かなかったCPUを200MHzとして出荷します。300MHzのテストで動作したCPUを300MHzとして出荷します。このようにしてCPUは周波数分けされます。メーカーとしてはたとえ出荷先での使用が過酷な条件でも目的のクロックで動作しなければ品質不良となってしまうので通常よりも悪い条件でテストします。逆にいえば、適切な環境下ならばさらに高いクロックで動作する可能性があるということです。(もちろん、できるかどうかは分からない。)また、メーカーの戦略でより低クロックのCPUが人気だった場合、数合わせのために高クロックでも動作したCPUを低クロックとして販売する可能性も充分にあります。オーバークロックはこのようなCPUの可能性を試してみることなのです。CPUのクロックと価格の関係CPUメーカーはCPUの設計を見なおして高い周波数で動作するのに問題がある箇所(クリティカルパスと呼ばれる)を一つ一つつぶしていく作業をして、より高周波数のCPUがたくさんできるようにします。この作業で改良されたCPUの区別はS-Specと呼ばれるもの識別でされます。このS-Specが異なると同じCPUで同じ周波数でもすこし内部構造がことなるので、オーバークロック耐性が違ったり異なるS-SpecのCPU同士をデュアル動作させると問題が生じたりします。高周波数のCPUが発売された当初は妙に高いのは、その高周波数で動作できるCPUの数が少なく価格が高騰してしまうからです。徐々に上記の作業や製造技術の向上で高周波数のCPUがたくさんとれるようになると数が増えて値段も下がるのです。ちなみに、目的の周波数のCPUのとれる量を『歩止まり』と呼び、歩止まりが悪いというのは目的の周波数のCPUがあまりとれずに価格が高くなってしまうことを意味します。一般にチップの大きさが大きいと不良品の数が多くなるので歩止まりが悪くなる傾向があります。このため同じ設計のCPUでもプロセスルールを小さくするとチップの大きさが小さくなり歩止まりが良くなり価格が下がります。逆に同じプロセスルールでより高レベルのCPU(煩雑な設計のCPU)を作ろうとすると価格が高騰するのです。関係ところで、インテルはPentiumシリーズとCeleronシリーズを販売しています。実は最近のPentiumIIIとCeleron及びPentium4とCeleronは同じものからより分けられているようなのです。CeleronとPentium4の違いはFSBと二次キャッシュそしてDual動作や電圧です。二次キャッシュは、例えばPentiumIII(Coppermine)は256KBでCeleron(Coppermine-128K)は128KBですが、実はCoppermineには256KB以上の二次キャッシュが搭載されているようなのです。二次キャッシュのうち256KB分が正常に動作したCPUはPentiumIIIへ、また256KBには足りなかったけど128KBは動作したCPUをCeleronとして販売しているようなのです。通常コア電圧を上げると高いクロックで動作します。オーバークロックなどでもコア電圧を定格値より上げて(カツ入れ)より高クロックで動作するようにしたりします。電圧を上げると消費電力も上がり熱が発生し熱暴走などの危険性も出てきますし安定性が低下します。よって、より高い信頼性と安定性が求められるハイエンドクラスのパソコンに採用されるCPUであるPentiumIIIは同じクロックのCeleronより(ほとんどは)低い電圧で動作するようになっています。PentiumIII用の電圧ではあまり高クロックで動作しなかかったCPUを定格のコア電圧を上げてCeleronとして販売したりするのです。FSBについてもクロックと同様で厳密にテストしてPentiumIIIのFSBとして動作したものはPentiumIIIへ、そうでないものはCeleronとして販売されというワケです。振り分けを考えてみる。