Windows今更感が漂う記事ですが...特に影響が大きいと言われる、「Windows8以前+Haswell世代以前のCPU」の組み合わせでの性能比較はあまり目にしないように思います。世代のCPUという組み合わせで、どれほど性能が低下するのか実際にベンチマークを行ってみました。Meltdown(メルトダウン)は、2018年1月に公開されたCPUに関する脆弱性です。CPUが古くから持っている高速化機能である「投機的実行」と「アウトオブオーダー実行」の実装上のセキュリティホールを突いた攻撃であるため、世に出回っているCPUの大部分を対象とした脆弱性となり、大きな問題になりました。脆弱性対応パッチについてこれらの脆弱性を修正するパッチは、ソフトウェア(OSなど)+ハードウェア(BIOSなど)両方のパッチが適用されてはじめてフルに機能します。どちらか片方では限定的な効果しか発揮されません。性能低下の度合いこれらの脆弱性にパッチを当てるということは、CPU高速化機能周りに修正を加えるということです。その代償として、性能低下が発生すると言われています。マイクロソフトのセキュリティブログでは、環境によりパッチでどの程度性能低下が発生するのかということが解説されています。Systemsざっくりとまとめると、以下のようになります。世代のCPUについて触れられていませんが、おそらく「小」と「中」のグループに属すると思われます。7とHaswell世代のCPUの組み合わせで、脆弱性対応パッチを適用する前と後でどの程度パフォーマンスが低下するのか調べてみました。検証環境3~4年前で時が止まっているようなスペックのPCですが、今回の検証にはちょうど良いかと思われます。Windows側の脆弱性修正パッチはパッチ前・パッチ後環境共に適用済みです。CPU・GPUの性能を測る代表的なベンチマークソフトです。それぞれ3回実行した結果の平均値をとりました。97.2%注目すべきはマルチスレッド性能を測る、CPUのスコアです。パッチ適用前と比較して、適用後は約9割の性能しか出ていません。これを見る限り、確かにマルチスレッド性能において「ほとんどのユーザーが気付く程度」の性能低下が見られました。シングルスレッド性能は変化なしでした。PCの総合的な性能を測るベンチマークソフトです。それぞれ2回実行した結果のうち、スコアの良いほうをとりました。96.9%全体では約3%の性能低下がみられました。Score(画像編集ソフトのパフォーマンス)のスコアがパッチ適用後に最も低下しており、12%の低下がみられました。その一方で、Writing(word互換ソフトのパフォーマンス)のスコアはすべてのテスト項目のなかで最も変化が少なく、逆に1%ほど高くなっていました。これらのテスト項目や、その他のテスト項目の性能比をみる限り、やはりマルチスレッドで処理が行われるものほど性能低下が大きいように思えます。3Dグラフィック性能を測るベンチマークソフトですそれぞれ2回実行した結果のうち、スコアの良いほうをとりました。4Kの3D性能を測るテスト項目です。どちらも性能比は誤差程度のものとなっています。対応パッチでは、マルチスレッド性能が有意に低下し(10%程度?)、シングルスレッド性能にはあまり変化がないということが分かりました。ファイルが共有できない症状がありますので、解除法を教えてください。パスワード保護になっている。コメントをキャンセル質問・感想などお気軽にどうぞ。*が付いている項目は入力必須です。メールアドレス以外の項目が公開されます。スパム防止のため、コメント反映まで少々時間がかかります。【nginx】特定のアクセスをログから除外する設定などリンクGitHubアカウントを開設しました!当ブログ内で取り上げたコードなどを上げています。