全国高校eスポーツ選手権運営の舞台裏。SX14」の2020年モデルを発表した。TruePerformance」というCPU性能向上機能の拡張に関して紹介しつつ、ノートPCにおけるCPUの性能とは何かという根本的な問題について考えていきたい。SX12/14で採用されている新しい冷却機構。上左側が新しいSX12で、下の旧SX12と違ってヒートシンクのフィンが銅製に変わっている。上右側が新SX14で、こちらは下の旧SX14よりもヒートパイプが太くなっている現在のノートPCのCPUの性能を規定しているのはアーキテクチャとクロックだけでなく熱設計がもう1つの要素CPUの性能を規定する要素は、「CPUコアのアーキテクチャ」と「クロック周波数」である。ノートPCではもう1つの要素を考慮する必要がある。それが「消費電力」であり「熱設計(サーマル)」だ。いまやそれはノートPCの性能に大きな影響を与えており、クロック周波数よりも重要になりつつある。消費電力や熱設計を考慮しないかぎり、ノートPCの正しい性能評価はできないということをまず説明していきたい。現代のいわゆるノイマン型コンピュータ(0と1を用いて高速に演算するタイプのコンピュータのこと)では、CPUやGPUなどの汎用プロセッサを用いて高速に演算していく。そのときに性能のパラメータとなるのは、プロセッサ(ここではわかりやすくCPUとする、以下同)の内部アーキテクチャの効率とクロック周波数だ。Cycle)」で表現され、後者はその1サイクルをどれだけ短い実時間にしているかを示す「クロック周波数」になる。現在のCPU、とくにノートPCのCPUは、もう1つの要素が複雑に絡んでいて、それがCPUの性能を決定している。それが前述した「消費電力」であり、それに伴い発生する熱を放熱するための「熱設計」だ。CPUが発生する熱を正しく放熱しなければ、CPUベンダーが規定している稼働保証温度を超えてしまう「熱暴走」状態になり、最悪の場合はCPUが燃えてしまったり、壊れてしまう。冷却さえすれば良いデスクトップPCとは異なり、ノートPCはバッテリや小容量のACアダプタといったかぎられた電力で動かす必要がある。筐体を薄く軽く作らないといけないため、より小さな冷却機構で放熱を実現する必要がある。誤解してはならないのだが、TDPはCPUのピーク時の消費電力ではない。「CPUがこの電力を消費しているときに発生する熱を排熱できるように設計しなさい」という指標だ。TDPの数値が大きければ大きいほど、より高度な放熱機構などを実装しなければならない。現代のノートPCでは、Hシリーズ(AMD/Intelとも、ゲーミングノートPCなど)が45W、Uシリーズ(AMD/Intelとも、薄型ノートPCなど)が15W(一部は28W)、Yシリーズ(Intelのみ、超小型PCやタブレットなど)が9~5Wに設定されている。繰り返しとなるが、TDPは設計スペックのターゲットクロック周波数(現在はベースクロック周波数と呼ばれている)で動作したときの典型的な消費電力で、スペックどおりにCPUが上限に張りついて動作しているときであっても、きちんと排熱して規定のクロックで動き続けるように設計しなさい、というPCベンダーの設計者に対しての指標だ。PCメーカーがそれを守って設計することで、スペックどおりにCPUが稼働する。逆に言えば、CPUメーカーが規定しているベースクロックは、このTDPの枠が規定していると考えられる。このため、TDPの枠が大きなHシリーズはベースクロックが高めに設定されているし、逆にU/Yシリーズは低めに設定されている。現代のノートPCの性能は、IPCという数字で示されるCPUのアーキテクチャの効率と、TDPの枠で規定されているクロック周波数によって決まっていると言える。ターボ機能が登場したことで、ベースクロック周波数の意味合いが低下しかし、最近のIntel/AMDのプロセッサではもう1つ考えないといけない要素として、ターボ機能がある。Technology」というブランド名がつけられているが、AMDも基本的には同じような機能を実装している。ターボ機能とは、CPUの消費電力が増えてもすぐにはCPUの発する熱が増えないというタイムラグを活用するもので、その間CPUはスペック上のベースクロック周波数よりも高いクロック周波数で動かすことができる。エンジンにターボ装置をつけて馬力を上げるような機能なのだ。Boostがどのように動いているのかを見ていこう。Technologyの典型的な動作CPUはアイドル時(PCが使われていない状態)に、もっとも低いクロック周波数に落として待機している。このとき消費電力ももっとも小さい状態にある(図1の1)。Boost時最高クロックというのがこれだ)へと跳ね上がり、しばらくCPUはその最高クロックで動作を続ける(図1の2)。その後、CPUの消費電力により熱が増えてCPUの温度が上がってくると放熱し切れなくなるので、じょじょにクロック周波数を下げていく(図1の3)。ベースクロックよりも高いクロック周波数で動作が安定する。それから放熱に余裕ができれば再びクロック上げたり下げたりしながら動作していく(図1の4)。Boostは大まかに言えばこんなかたちで動いている。PCベンダーはTDPの枠ギリギリに設計することは少なく、実際にはもう少しマージンを持たせている。15WのTDPをターゲットにして作るところを、18Wをターゲットにして設計したりする。すると、先ほどの図1の4で示したように、ベースクロックよりも高いクロック周波数で安定して動かせるのだ。このPL1とPL2については、IntelがノートPCメーカーに配布しているデザインガイドのなかで参考数値として紹介しているが、同社が一般に公開しているデータシートには書かれていない。言うと書かれていないのではなくて、それを規定するのはPCメーカーの設計者なのだ。PL1に関しては熱設計のやり方(高効率なファンを搭載するとか)によってより高めに設定できる。TruePerformance」だ。TruePerformanceの挙動となる。Lake-R)では、デュアルコアからクアッドコアになったため、ベースクロックが引き下げられ、ベースクロックとPL2の間が広くなった。TruePerformanceでは熱設計を見直すことで、PL1を引き上げて、より高いクロックで動く時間を長くするという改良を行なっていた(図2のイ)。今回VAIOは、これをさらに拡張してきた。具体的にはPL2で発生する熱量に対応できるように、熱設計周りの素材などを見直して放熱効率を向上。Boost時の最高クロックにとどまれるPL2の時間が以前よりも伸びているという(図2のロ)。できるだけ高いクロック周波数で粘れるようにし(図2のロ)、かつ従来から実現してきた安定して動作するクロック周波数も対策前より引き上げている(図2のイ)。それにより、ユーザーがPCを使っている時間全体で見ると、CPUの性能は大きく引き上げられ、大きなパフォーマンスアップにつながることになる。Lakeを搭載している。i7-10710Uは6コアでスペックは以下のようになっている。1.15GHzこのスペックを見て目につくのはベースクロック周波数が1.1GHzと低く抑えられていることだ。i7-10710UのCPUが6コアになり、クロックを低く抑えないとTDPの枠に入れられないためだと言える。Boost時のクロック周波数はクアッドコア製品のそれにかなり近い4.7GHz(シングルコア時)、3.9GHz(マルチコア時)とかなり高く設定されている。TruePerformanceのような取り組みが有効になるのだ。i7-10710Uでは図3のように動作する。TruePerformanceアイドル時に低いクロック周波数にあるのは同じで、まずマルチコア動作時なら3.9GHzに跳ね上がる。通常よりもやや長くこの3.9GHzにとどまり、その後じょじょにクロックは下がっていき、1.1GHz~3.9GHzのどこかのクロック周波数で落ち着くことになる。クロック周波数がどこで落ち着くかは室温なども関係してくるので一概には言えないが、通常PL1で規定されているよりも高いところで落ち着き、処理が終わればまたアイドル時の状態に戻る。ベースクロックにとどまることはほとんどなく、CPUに何かしらの負荷がかかっているときには1.1~3.9GHzのどこかで動き続けることになる。このように、現在のノートPCのCPUでは、ベースクロック周波数は性能にほぼ影響をおよぼさない。実際にはスペックには書かれていないPL1のところでずっと動き続けてしまうからだ。SX12/14で採用された新しい熱設計ソリューション。TurePerformanceを実現するために、CPUのファンやヒートシンク、ヒートパイプの設計を見直したほか、瞬間的にバッテリからも電力を回せるような新しい機構を実現した。図3で言うところのPL2のモードで十分な電力を供給し、その後も必要な電力を供給するための仕組みだ。そのために、システム側の電圧をACアダプタではなく、バッテリの電圧に合わせる仕組みを使っているが、システム側でACアダプタから供給される電圧を変圧しないといけないため、そこで発生してしまう熱を放熱する必要が出てくる。その機構も考慮に入れた設計を採用することで、結果的に性能を引き上げることができたという。i7-10710Uでオフ時に比べて36%も性能が向上するなど効果は大きい実際、VAIOが公開したベンチマークの結果を見ると、その効果は明らかだ。TruePerformanceがオンにしたときは36%も性能が向上している。R20.0.6.0のデータを掲載)このように、現在のノートPCのCPU性能を左右するものとして、PCメーカーの設計が占める割合が大きいということが理解していただけたと思う。これをスペック(具体的にはクロック周波数)にして説明できるかと言えばそれは難しい。SX12/14であっても高い室温で動かしたりすれば、当然ベースクロックまで落ちるし、下手をすればそれよりも下がる可能性だってある。そのため、「このクロック周波数で動き続けます」とはなかなか言えない。これが熱設計の難しさだ。TurePerformanceも高クロックで動き続けることを保証するものではなく、あくまで性能向上を目指した設計という意味だと理解しておくのが正しいだろう。現在のノートPCでは同じCPUを搭載していながら、性能が結構違うことが少なくない。それはここまで述べてきたように、メーカーが熱設計にどれだけ力を入れているかで差が出てくる。TruePerformanceは、VAIO自身のブランドを冠して設計に力を入れているということをアピールしているわけで、ユーザーにとっては“高性能が出せるノートPC”というわかりやすい指標になるはずだ。SX14の性能差を紹介したい。旧SX14は4コアで、新SX14は6コアという違いがあるが、どれだけの差が出るものなのか参考になるだろう。R20を実行している。R20を走らせている様子。