アカウント名:
パスワード:
俺の知識ではマイクロコードってUEFI(BIOS)のときにCPUに読み込まれる物だった気がするんだけどもうこの認識は古いのかな?現在のCPUってとっても難しいよね
Linuxだと、microcode_ctlとか専用のパッケージがあってドライバ経由でマイクロコードをアップデートできます。Intelがこのパッケージ用にマイクロコードの定義ファイルを配布してます。https://downloadcenter.intel.com/download/27776/Linux-Processor-Microcode-Data-File
Windowsだと、Intel用にmcupdate_GenuineIntel.dll、AMD用にmcupdate_AuthenticAMD.dllというドライバがあって、これが必要に応じてマイクロコードのアップデートをするとともに、CPU依存の特例処理を請け負っている。だから、WindowsのアップデートでIntelのマイクロコードをアップデートする場合、mcupdate_GenuineIntel.dllをアップデートする修正が提供される。
なるほど、CPUに関係するドライバがあることは知ってたけどこういう用途に使われていたのか
更新タイミングとしては、CPU上のROM→BIOS/UEFI→OS(CPUドライバ)
BIOS/UEFIでも更新可能だけど、更新が提供されない事があるから親AC氏が書いたようにOS上から更新する機構が付いてる。ただ、脆弱性によってはBIOS/UEFIからじゃないとセキュリティ的に意味がない場合もある。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
計算機科学者とは、壊れていないものを修理する人々のことである
ちょっと疑問 (スコア:1)
俺の知識ではマイクロコードってUEFI(BIOS)のときにCPUに読み込まれる物だった気がするんだけどもうこの認識は古いのかな?
現在のCPUってとっても難しいよね
Re:ちょっと疑問 (スコア:2, 興味深い)
Linuxだと、microcode_ctlとか専用のパッケージがあってドライバ経由でマイクロコードをアップデートできます。
Intelがこのパッケージ用にマイクロコードの定義ファイルを配布してます。https://downloadcenter.intel.com/download/27776/Linux-Processor-Microcode-Data-File
Windowsだと、Intel用にmcupdate_GenuineIntel.dll、AMD用にmcupdate_AuthenticAMD.dllというドライバがあって、これが必要に応じてマイクロコードのアップデートをするとともに、CPU依存の特例処理を請け負っている。
だから、WindowsのアップデートでIntelのマイクロコードをアップデートする場合、mcupdate_GenuineIntel.dllをアップデートする修正が提供される。
Re: (スコア:0)
なるほど、CPUに関係するドライバがあることは知ってたけどこういう用途に使われていたのか
Re:ちょっと疑問 (スコア:3, 参考になる)
更新タイミングとしては、CPU上のROM→BIOS/UEFI→OS(CPUドライバ)
BIOS/UEFIでも更新可能だけど、更新が提供されない事があるから親AC氏が書いたようにOS上から更新する機構が付いてる。
ただ、脆弱性によってはBIOS/UEFIからじゃないとセキュリティ的に意味がない場合もある。