x86

Kernel/VM Advent Calendar 38.9日目: 忙しい人のための仮想化可能なアーキテクチャの要件とx86

Popek と Goldberg は第三世代コンピュータの命令セットに対してコンピュータの状態に影響・依存するセンシティブ命令という分類を考えだしてある命令セットアーキテクチャが仮想化可能であるためにはセンシティブ命令に属する命令が全て特権命令でなければ…

Kernel/VM Advent Calendar 38日目: 仮想化可能なアーキテクチャの要件とx86

http://atnd.org/events/10701忙しい人向け:Kernel/VM Advent Calendar 38.9日目: 忙しい人のための仮想化可能なアーキテクチャの要件とx86 - yuyarinの日記カーネル/VM 探検隊なみなさん,初めまして.yuyarin と申します.探検隊には一度も出たことはな…

max, min 関数の最適化と x86 の cmov 命令

C x86

max 関数や min 関数は C 言語だと自分で書かないといけないので int max(int a, int b) { return a>b?a:b; } などと書いたりするのだが,比較を行っているので分岐が発生するから遅くなると思い,これって本当に速いのかと思って調べてみた. 実験 以下の5…