Intelは8月18日(日本時間)、オンラインイベント「Intel Architecture Day 2021」を開催。同社のCPUやGPUなど、同社の技術開発に関する動向や方針が報道関係者などに披露された。
この記事では、クライアント向けCPU「Alder Lake」と、データセンター向けCPU「Sapphire Rapids」(共に開発コード名)について、このイベントで明らかとなった新情報をお伝えする。
今回のイベントの発表において、ハイライトの1つが「新しいx86コア」だ。
これは消費電力当たりの処理効率を最適化した「高効率コア」(開発コード名:Gracemont)と、処理の遅延とシングルスレッド性能を極限まで高めた「パフォーマンスコア」(開発コード名:Golden Cove)の2種類からなり、Alder Lakeでは両者を組み合わせたいわゆる「big.LITTLE」構造を取っており、Sapphire Rapidsではパフォーマンスコアに機械学習用の演算をさらに高速化する仕組みを取り入れている。
高効率コアは「フロントエンドの深化」「広いバックエンド」「最適化された設計」の3点に注力して開発された。稼働に必要な電圧を低くすることで、消費電力を抑えつつパフォーマンスを引き上げる余地も設けているという。
第6世代Coreプロセッサ(開発コード名:Skylake)とシングルスレッド性能を比較すると、この高効率コアは同じ消費電力なら最大で40%程度高いパフォーマンスを発揮するという。
同様に、2コア4スレッドの第6世代Coreプロセッサと4コア4スレッドの高効率コアを比べた場合、高効率コアは同じ消費電力なら最大80%のパフォーマンス改善、同じパフォーマンスなら最大80%の消費電力削減を実現しているという。
……と、この説明で何となく察したかもしれないが、高効率コアはハイパースレッディングに対応しない。
パフォーマンスx86コアは「より広く」「より深く」「よりスマート」の3点に注力して開発されたという。先述の通りシングルスレッド性能を極限まで高めた他、処理の遅延も極限まで抑制する工夫も凝らしている。
これにより、一般的なPCの用途において、同じクロック(周波数)で稼働する第11世代Coreプロセッサ(開発コード名:Tiger Lake)と比べて相乗平均で19%のパフォーマンス改善を図っているという。
データセンター向けのSapphire Rapidsのパフォーマンスコアには、タイル行列乗算を高速化する拡張「Intel AMX(Advanced Matrix Extensions)」も搭載される。
従来の機械学習用命令セット(VNNI)を使った場合と比べると、AMXはINT8(8ビット整数)演算の速度が最大8倍で行えるという。機械学習に関する処理のさらなる高速化を期待できる。
先述の通り、Alder Lakeはbig.LITTLE構造を取っている。big.LITTLE構造のCPUでは、タスクを高効率コアとパフォーマンスコアに“割り振る”作業が全体パフォーマンスを大きく左右する。
例えば、処理負荷の大きいタスクを高効率コアに振り向けてしまうと、処理に余計な時間が掛かってしまう。逆に、処理負荷の低いタスクをパフォーマンスコアに振り向けてしまうと消費電力的な意味で無駄が生じてしまう。
Alder Lakeにおいて、このタスクの割り振りを受け持つのが「Intel Thread Director(ITD)」だ。ITDはOSの「スケジューラー(処理の割り振りを決めるプログラム)」と協調して動作するようになっており、処理作業の負荷、他の処理の進み具合、CPUの発熱状況、電源の供給状況などを総合的に判断した上で処理を行うコアの割り振りを行う。パフォーマンスコアで「ループ(ビジー)ウェイト」が生じた場合は、処理を高効率コアに移管することも可能だ。
仕組み上、ITDはOS側でも対応が求められるが、Microsoftが2021年秋にリリースする予定の「Windows 11」は最適なパフォーマンスを発揮できるように調整されているという。
Copyright © ITmedia, Inc. All Rights Reserved.