一般のユーザーの用途であれば
性能低下が発生することはあまりない
性能低下は特にI/Oで顕著である。たとえばGPUを利用するプログラムで、GPUのデータを読み込む(あるいはGPUにデータを少しだけ書き込む)というケースを考える。
大量のデータであれば素直にDMAをかけるわけだが、そのDMAの完了通知や、逆にDMAを始めるリクエストなどは、プログラムからデバイスドライバー経由でGPUに渡すか、GPUからデバイスドライバー経由でプログラムに渡ることになる。
Page Tableが一緒であれば、ドライバーとアプリケーションの間では原則としてデータ移動は発生しない。単に値が格納されたアドレスを受け渡せば済むからだ。
ところがPage Tableが別になってしまうと、もはやアドレスを受け渡すことができなくなる。したがってアプリケーションとドライバーの間で、データのコピーが発生することになる。このデータのコピーの頻度が高くなるほど、性能へのインパクトが大きくなる。
Postgresqlでの性能低下も、HDDをぶん回すSQLデータベースでの結果ということを考えると、確かにありえる数値ではある。あるいは加藤勝明氏のMentionについても、GPUをフル駆動させている状況としてはありえる話と言えよう。
今のところ、この影響を受けるのはインテルの投機実行をサポートする、しかもOut-of-Orderのマシン、要するにCore 2以降の全部(Atomについては古いものは大丈夫だろうが、Silvermont以降でも大丈夫かは確認できていない)と、ARMのCortex-A75が今のところ対象となっている。
ただARMの場合、アーキテクチャーライセンスを受けてベンダー独自にインプリメントした製品も多いので、今後対象が増える可能性もある。
また今回は挙げられていないが、IBMのPowerやMIPS、あるいはIBM/NXPのPowerPCなども潜在的には今回の脆弱性を持っている可能性があるわけで、このあたりは各ベンダーのレポートを待ちたいところだ。
性能低下がどの程度か、というのは一律にはいい難いが、多少なりとも影響があるのは事実ではある。前述の加藤氏のケースでは、FF14ベンチでのスコアーが21237→20400なので、4%ほどのダウンである。
とはいえ、一般のユーザーの使われ方であれば、Postgresqlほどの性能低下が見られるケースはそう多くはないはずだ。とりあえず最新のパッチは当てておくに越したことはないだろう。
この連載の記事
-
第797回
PC
わずか2年で完成させた韓国FuriosaAIのAIアクセラレーターRNGD Hot Chips 2024で注目を浴びたオモシロCPU -
第796回
PC
Metaが自社開発したAI推論用アクセラレーターMTIA v2 Hot Chips 2024で注目を浴びたオモシロCPU -
第795回
デジタル
AI性能を引き上げるInstinct MI325XとPensando Salina 400/Pollara 400がサーバーにインパクトをもたらす AMD CPUロードマップ -
第794回
デジタル
第5世代EPYCはMRDIMMをサポートしている? AMD CPUロードマップ -
第793回
PC
5nmの限界に早くもたどり着いてしまったWSE-3 Hot Chips 2024で注目を浴びたオモシロCPU -
第792回
PC
大型言語モデルに全振りしたSambaNovaのAIプロセッサーSC40L Hot Chips 2024で注目を浴びたオモシロCPU -
第791回
PC
妙に性能のバランスが悪いマイクロソフトのAI特化型チップMaia 100 Hot Chips 2024で注目を浴びたオモシロCPU -
第790回
PC
AI推論用アクセラレーターを搭載するIBMのTelum II Hot Chips 2024で注目を浴びたオモシロCPU -
第789回
PC
切り捨てられた部門が再始動して作り上げたAmpereOne Hot Chips 2024で注目を浴びたオモシロCPU -
第788回
PC
Meteor Lakeを凌駕する性能のQualcomm「Oryon」 Hot Chips 2024で注目を浴びたオモシロCPU -
第787回
PC
いまだに解決しないRaptor Lake故障問題の現状 インテル CPUロードマップ - この連載の一覧へ