全国高校eスポーツ選手権運営の舞台裏。Boostテクノロジーの採用だ。133MHzを基準に、消費電力、動作している(C0ステートの)コア数、電流量、温度に余裕がある場合、動作中のコア数に応じてプロセッサの動作クロックを定格よりも引き上げる。Boostということになる。今回のIDFで発表されたモバイルPC向けのClarksfieldの場合、定格クロックとクロックの引き上げ(ブースト率)は、表のようになっている。Boostによるブースト率はアグレッシブだ。デスクトップPC向けのLynnfieldに近い性能を狙いつつ、TDPは既存のノートPC向けプロセッサの枠内に止めたい、という意図が見える。Boostによるクロックの引き上げはダイナミックで、特定のアプリケーションを利用している間にも刻々と変化している。それは瞬間的な変化であるため、なかなか人間の目でとらえることはできない。Boostに関してはプロセッサ間の個体差はない、あるいは個体差の生じない範囲で設定されている、ということであった)。Boostのようなダイナミックな手段ではなくほかの手段で実現したなら、たとえばシングルスレッドのアプリケーションで、3GHzを超える動作クロックに相当する性能を得ようとすれば、かなり消費電力が上がってしまうだろう。それはバッテリ駆動時間の短縮と、ノートPCの大型化・厚型化を意味する。従来の熱設計を踏襲しながら、従来以上の性能を提供しようとするなら、こうした技術の採用が不可欠なのだろう。Arrandaleの発熱の様子。アプリケーションの状況により、右側のグラフィックスと左側のCPUで、発熱(電力消費)の状況は異なるこのClarksfieldに続いて来年第1四半期に登場する見込みのArrandaleでは、同様な考え方がグラフィックスにも適用される。グラフィックスのフレームレートに応じて、CPUコアとグラフィックスコアの動作クロックが引き上げられる。現時点ではどのくらいか、は明らかにされていないが、アプリケーションの必要に応じて、CPUのみ、グラフィックスのみ、両方のブーストができるとされる。フレームレートをチェックするのも、グラフィックスに対する性能要求を測るためなのだろう。Driverと呼ばれるデバイスドライバ(ディスプレイドライバ)により、この機能が実現されていること。Boostは、Nehalemマイクロアーキテクチャの機能として、OSを含めたソフトウェアに関係なく、自律的にクロックの引き上げ/引き下げが行なわれる。Turboは、グラフィックスコアの消費電力とCPUコアも含めたCPUパッケージ全体の消費電力が、ドライバによりコントロールされる。Boostには何の問題も生じない。Turboはドライバで管理されるアプリケーションの必要に応じて、CPUがブーストされる場合、グラフィックスがブーストされる場合、両方がブーストされる場合が生じる。Boostのようなダイナミックにクロックを変動させる技術が重要になる、ということなのだが、CPUを選ぶユーザーにとっては必ずしも分かりやすい話ばかりではない。Boostがどの程度有効なのかが利用するアプリケーションソフトウェアに依存すること、定格クロックの高いプロセッサと最大ブーストクロックの高いプロセッサのどちらを選ぶか、という難しい問題が生じるからだ。i7-860」のどちらが高性能かと聞かれたら、説明するのは容易ではない。「使うソフトによる」、といった曖昧な返事をするしかないのではないかと思う。今のところIntelのNehalemマイクロアーキテクチャのプロセッサラインナップは、こうしたややこしい問題が顕著にならないようになっているが、時間とともにラインナップが増え、混乱することが増えると予想される。何というか、困った話だ。