\r\n\r\n
皆さんは気づいていないかもしれませんが、新しいデスクトップCPUを購入するたびに、「シリコン宝くじ」も手に入れることになるのです。同じモデルの2つのCPUは、いわゆる "CPUビニング "により、限界まで追い詰められると異なるパフォーマンスを発揮することができる
ボクシングは、性能の良いチップとそうでないチップを選別する作業である。CPU、GPU(グラフィックカード)、RAMに使用することができます。
高速で高価なCPUと、低速で安価なCPUの2種類を製造・販売するとします。
2種類のCPUモデルを設計し、別々に**撮影したのですか?"なぜ「ビニング」を使うことができたのですか?"
**CPUの製造に必要な精度を考えると、このプロセスは決して完璧ではありません。高速で高価なCPUを**していると、最高速度で動作しないものが出てきますが、これを低速で動作するように調整して、安価なプロセッサ**として使うことができます。
簡単な例として、**8コアのチップと6コアのチップがあるとします。2つの製品に分かれているのではなく、8つのコアチップを搭載しています。中には故障して6個しか機能しないコアも出てくる。つまり、6コアのチップを得るには、その不具合のある8つのコアを取り出し、動作しない2つを無効にして、6コアのチップとして使用すればいいわけです**。
カートニングは、生産工程の効率を上げ、無駄を省くための方法です。
プロセッサは、Core i7-10700やその前身であるCore i7-9700など、より高性能なプロセッサからスタートすることもあります。しかし、Core i7チームが試用する頃には、我々の小さなチップはカットに入らず、ジャージを手にすることもありません。
しかし、このチップはまだかなり動くので、ただ捨ててしまうのはもったいないです。そのため、私たちのシリコンは「箱詰め」され、一部のコアは無効化され、チームコアi5に落とされ、そこで楽しくオリンピックを戦っているのです。
プロセッサーを作るのは、複雑で時間とコストのかかる作業です。そのため、企業は常に**プロセスの無駄を最小限に抑えたいと考えています。そのため、最高性能を目指して設計されたチップが品質保証に合格しなければ、その先のCPUとして低性能のビンにことわざのチャックを放り込んでしまうのです。
はっきり言って、誰もCPUを捕まえてきて、バケツに放り込んで、CoreI5やCoreI3の箱に落とすようなことはしないんですよ。ビニングとは、工場出荷時のテスト結果に基づいて、CPUを価格と性能の異なる層に分ける、一種の順序付けだと考えていただければよいでしょう。
また、CPUの世代が異なると、プロセスの組み合わせが異なる(あるいは複数ある)ことも覚えておいてください。上記で紹介した例はあくまで例示であり、必ずしもすべての世代のCPUが発生するわけではありません。
関連:CPUは実際どうなっているのか**?
CPUの仕組みについては、より複雑な内容も含めて、すでにご紹介してきました。しかし、簡単に言えば、CPU**ベンダーの場合、シリコンインゴットから始まり、それをウェハーのように薄くスライスしていくのである。そして、フォトリソグラフィーという方法で、ウェハーにトランジスタを刻み込む。
また、**工程では、ウェーハを研磨したり、銅イオンを塗布したり、金属層を追加したりと、さまざまな工程があります。このような複雑なプロセスを経て、プロセッサが搭載されたウェハが出来上がるのです。
作業のほとんどは機械が行い、人間は防護服、戦闘用ブーツ、フード、マスクまで装着しています。これは、シリコンウェーハが人間の皮膚や髪の毛などの汚染物質に対して非常に敏感であるためです。そのため、ウェーハをできるだけきれいな状態に保つことが、このプロセスの大きな目的の一つです。
しかし、どうしても基準を満たさないウェハーが存在します。CPUウエハーに切り分けられ、グリーン基板(ウエハーとパソコンのCPUソケットの間にある基板)に載せられたら、テストに入る。
これが私たちの「お試し期間」です。同社では、CPUが正しい電圧、温度、クロックスピードで動作するかどうかをテストしています。うまくいかないものは、下位モデルの候補になるかもしれません。
プロセッサのダウングレードは、そのコアの性能が低い、または動作しないことが原因である場合があります。このコアは、通常レーザーカットによって無効にされる。そうなると、8コアのチップが6コアになったり、クアッドコアになったりすることもある。
同様に、統合GPUが動作しない場合は無効化され、CPUが統合グラフィックスなしのIntel Fシリーズチップにダウングレードされる場合があります。
例えば、2020年10月にAMDが発表したRyzen 5000デスクトッププロセッサは、それぞれ16、12、8、6コアを搭載した959500X、95900X、75800X、55600Xの4種類です。これらのプロセッサは、いわゆる「コアコンプレックス」、つまりCPUコアを含むシリコンで作られています。
Ryzen 5000 CCXデザインは8コアなので、8コアのRyzen 7 5800XはCCXが1つ、16コアのRyzen 9 5950XはCCXが2つあることになる。
しかし、8コアのCCXから12コアのチップを取り出すにはどうしたらいいのでしょうか?もっとも、12コアや6コアのCPUは、パフォーマンスの悪いコアや**働かないコアを箱詰めして無効にすることで、あまり無駄なく作成することができます。
CPUをオーバークロックしない人にとって、ビニングは通常、それほど大きな影響を与えません。パッケージに記載されているスペックは、お使いのシステムでCPUに期待される性能です。
オーバーリミットを狙うならビン詰めが重要かもしれませんし、前述のシリコン抽選も関係してくるでしょう。不良コアはレーザー切断で物理的に無効化されるため、誘導で復活させることもありますが、非常に稀です。より一般的な結果は、チップが予想よりも高い周波数で動作することです。
これはCPUによって異なるため、「抽選」と呼ばれています。また、プロセッサーを性能別に分類し、同じモデルで周波数の異なるCPUを販売する専門店もある。
つまり、棚で隣り合わせに置かれた2つのRyzen 7プロセッサは、オーバークロックが大きく異なるということです。一方は高速に動作するものの、必要以上に熱くなることがあり、もう一方はプロセッサのブーストに基づき期待通りの高速動作を実現します。
シリコン抽選の結果を知りたい方は、Intelプロセッサーのオーバークロック方法についてのガイドをぜひご覧ください。AMDのオーバークロックは、同社のソフトウェア「RyzenMaster」を使えば、Intel CPUのBIOSを使うよりも簡単に行えます。オーバークロックは、保証の一部を無効にすることを忘れないでください。
オーバークロックでシリコンの宝くじを引くのは、誰にでもできることではありません。しかし、特にやや古いCPUの「ビルトインアップグレード」と考えれば、その価値は十分にあると思います。オーバークロックに興味がなくても、少なくともビニングが何であるかはおわかりいただけたと思います。
関連:インテル・プロセッサーをオーバークロックして、パソコンを高速化する方法