はじめに¶ 本稿は、Intel HyperThreadingTechnologyとAMD Bulldozerアーキテクチャとカーネルスケジューリングの関係をテーマとしている。 疑問の発端は、AMD Bulldozerアーキテクチャが発表された際に、Windows7で並列処理のパフォーマンスが出ず、AMDがパッチを作ってその後修正されたという話を(今さら)思い出したことだ。 OS側の対応が必要ということは、他のOSはどうなっているのだろう、と思ったわけである。 AMD Bulldozerアーキテクチャ¶ AMD BulldozerはK10アーキテクチャの次世代アーキテクチャとして、AMDから発表されているアーキテクチャである。現世代のAMD FXシリーズや、AMD AシリーズAPUにはBulldozerの後継アーキテクチャが搭載されている。 特徴は、2つの整数演算コア、浮動小数点演算装置、命