Microsoftは、WindowsPCでのSpectreおよびMeltdown修正のパフォーマンスへの影響について詳しく説明しています
3分。 読んだ
上で公開
MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む
マイクロソフトは最近 パッチを押し出しました MeltdownおよびSpectreのエクスプロイトに関連するプロセッサの脆弱性に対処するように設計されたWindows10ユーザー向け。 これらのバグ修正が原因である可能性があるといういくつかの報告がありました 大きなパフォーマンス 一部のシステムへの影響。 ただし、Intelは、ほとんどのタスクでパフォーマンスへの影響を最小限に抑える必要があると述べています。 Microsoftは、Windows PCのパフォーマンスへの影響をテストし、以下の要約を示しました。
- 新しいシリコン上のWindows10(Skylake、Kabylake、または新しいCPUを搭載した2016年のPC)では、ベンチマークはXNUMX桁の速度低下を示しますが、これらのパーセンテージはミリ秒単位で反映されるため、ほとんどのユーザーが変更に気付くことはないと思われます。
- 古いシリコン(Haswellまたは古いCPUを搭載した10年のPC)上のWindows 2015では、一部のベンチマークでより大幅な速度低下が見られ、一部のユーザーはシステムパフォーマンスの低下に気付くと予想されます。
- 古いシリコン(Haswellまたは古いCPUを搭載した8年のPC)上のWindows7およびWindows2015では、ほとんどのユーザーがシステムパフォーマンスの低下に気付くと予想されます。
- あらゆるシリコン上のWindowsServer、特にIOを多用するアプリケーションでは、緩和策を有効にしてWindows Serverインスタンス内の信頼できないコードを分離すると、パフォーマンスへの影響が大きくなります。 これが、各Windows Serverインスタンスの信頼できないコードのリスクを注意深く評価し、環境のセキュリティとパフォーマンスのトレードオフのバランスをとる必要がある理由です。
Microsoftは、同じハードウェアを使用している場合でも、Windows 10PCと比較してWindows7PCのパフォーマンスへの影響が少ない理由も提供しました。 以下でお読みください。
コンテキストとして、Skylake以降などの新しいCPUでは、Intelはブランチの推測を無効にするために使用される命令を改良して、間接ブランチに固有のものにし、Spectre緩和の全体的なパフォーマンスの低下を減らしました。 古いバージョンのWindowsは、すべてのフォントレンダリングがカーネルで行われるなど、従来の設計上の決定により、Windows7およびWindows8のユーザーカーネル遷移が多くなるため、パフォーマンスへの影響が大きくなります。
Microsoftは、Windowsおよびシリコンマイクロコードの次の変更により、SpectreおよびMeltdownの問題を軽減しました。
悪用された脆弱性 | CVE | 悪用する 名前 |
パブリック脆弱性名 | Windowsの変更 | ホストでもシリコンマイクロコードの更新が必要 |
分光 | 2017-5753 | バリアント1 | 境界チェックバイパス | コンパイラの変更。 再コンパイルされたバイナリは、JavaScriptからの悪用を防ぐために強化されたWindowsUpdatesEdgeおよびIE11の一部になりました | いいえ |
分光 | 2017-5715 | バリアント2 | 分岐ターゲット注入 | 危険な状況でブランチの推測を排除するために新しいCPU命令を呼び出す | はい |
メルトダウン | 2017-5754 | バリアント3 | 不正なデータキャッシュの読み込み | カーネルとユーザーモードのページテーブルを分離する | いいえ |
Microsoftによると、Variant1とVariant3の緩和策はパフォーマンスへの影響を最小限に抑え、OSやマイクロコードを含むVariant2の修復はパフォーマンスへの影響を最小限に抑えます。 Microsoftは現在45のエディションのWindowsをサポートしており、上記のパッチはWindowsUpdateを通じて41のエディションで利用できるようになりました。 シリコンマイクロコードのアップデートは、OEMを通じてIntelまたはAMDによってリリースされます。 Surfaceデバイスは、本日からこの更新プログラムを受け取ります。
この問題の詳細については、以下のソースリンクをご覧ください。
情報源: Microsoft