アカウント名:
パスワード:
本当に困るので一日も早く解決される事を祈るしかない
といっても根本的解決にはCPUを交換するしかないわけで。
とはいえ現段階では、PentiumPro以前までもどるか、まだ見ぬ未来のプロセッサしかないわけで。
現代のCPUのアーキテクチャにかかわる様な脆弱性って、未来のCPUといえど一筋縄ではいかないのではないか。
どうするんだろね。カーネルだけ保護すれば良いだけなら、分岐予測周りの機能ブロックをもう1個乗っけて、特権モード専用にするとかそのぐらいの解決策で何とかなりそうだから、コストがやや増えるぐらいで済みそうだけど。
他のユーザのプロセスに対する攻撃も防ぐ必要があることも考慮に入れると、プロセスごとに独立させられるような仕組みが無いといけないことになる。
分岐予測は悪い文明として消え去る運命?
ハード側の対策ですか…投機実行でのロードを無条件に途中まで実行する(キャッシュに読み込む)のが問題だと思うので…
下位キャッシュにデータを要求してからデータが届くまでにレイテンシがあるので、その間にTLBでアドレスをチェックしてダメなら、遅れてやってくるデータをキャッシュに読み込まず「スルー」すればいいと思います。(今まではキャッシュに読み込むだけなら副作用が「ない」と思っていたので無条件に読み込んでしまっていたということでしょう。また、要求前にチェックするとレイテンシが増えて性能が落ちるから要求と同時にチェックし始めた方が良い
これを機に新たな進化を遂げてほしいなぁ・・・>各CPUメーカー
その頃、AMDはRyzenに、人工知能(と言うか機械学習)ベースの分岐予測 [impress.co.jp]を実装したのでした。これのおかげで、現状で分岐予測に突っ込まれる事が起きてないようですね。理論上は問題が発生する可能性があるとは言え。
初代のXeon Phiなら大丈夫ですよ。Pentiumベースのコアですので。
# P5ファミリをデスクトップに再登板させる奥の手はあり得るのか
Pentium Pro があったんで、ほっとしていたのですが、Pentium Pro より前の間違いですね?486DX は捨てちゃいました。
Pentium「…」
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
困る (スコア:0)
本当に困るので一日も早く解決される事を祈るしかない
Re: (スコア:0)
といっても根本的解決にはCPUを交換するしかないわけで。
Re:困る (スコア:0)
とはいえ現段階では、PentiumPro以前までもどるか、まだ見ぬ未来のプロセッサしかないわけで。
Re: (スコア:0)
現代のCPUのアーキテクチャにかかわる様な脆弱性って、未来のCPUといえど一筋縄ではいかないのではないか。
Re: (スコア:0)
どうするんだろね。カーネルだけ保護すれば良いだけなら、分岐予測周りの機能ブロックをもう1個乗っけて、特権モード専用にするとかそのぐらいの解決策で何とかなりそうだから、コストがやや増えるぐらいで済みそうだけど。
他のユーザのプロセスに対する攻撃も防ぐ必要があることも考慮に入れると、プロセスごとに独立させられるような仕組みが無いといけないことになる。
分岐予測は悪い文明として消え去る運命?
Re: (スコア:0)
ハード側の対策ですか…投機実行でのロードを無条件に途中まで実行する(キャッシュに読み込む)のが問題だと思うので…
下位キャッシュにデータを要求してからデータが届くまでにレイテンシがあるので、その間にTLBでアドレスをチェックしてダメなら、遅れてやってくるデータをキャッシュに読み込まず「スルー」すればいいと思います。(今まではキャッシュに読み込むだけなら副作用が「ない」と思っていたので無条件に読み込んでしまっていたということでしょう。また、要求前にチェックするとレイテンシが増えて性能が落ちるから要求と同時にチェックし始めた方が良い
Re: (スコア:0)
これを機に新たな進化を遂げてほしいなぁ・・・>各CPUメーカー
Re: (スコア:0)
その頃、AMDはRyzenに、人工知能(と言うか機械学習)ベースの分岐予測 [impress.co.jp]を実装したのでした。
これのおかげで、現状で分岐予測に突っ込まれる事が起きてないようですね。理論上は問題が発生する可能性があるとは言え。
Re: (スコア:0)
初代のXeon Phiなら大丈夫ですよ。
Pentiumベースのコアですので。
# P5ファミリをデスクトップに再登板させる奥の手はあり得るのか
Re: (スコア:0)
Pentium Pro があったんで、ほっとしていたのですが、Pentium Pro より前の間違いですね?
486DX は捨てちゃいました。
Re: (スコア:0)
Pentium「…」