タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

ProgrammingとIntelとarchitectureに関するItisangoのブックマーク (2)

  • Tips x87 FPUプログラミング

    x87 FPU このサイトではx87 FPUについて説明します。x87 FPUは浮動小数点演算を行うユニットです。 x86で数値演算として整数演算命令しかサポートされていなかったので、浮動小数点演算を行うには 専用のライブラリが必要でした。x87をx86システムに組み込むことで、プログラムからは浮動小数点演算を 1つのCPUで実行しているかのように扱うことができます。x87はx86のバスと接続されていて、実行する命令を 常時監視し、x86の無効命令(ESC)となる浮動小数点演算命令を検出するとx86がアドレスモードを変更することで x87用のオペコードとオペランドを読み込み処理します。 x87 FPUは16ビットのコプロセッサで、もともとx86とは独立したICでしたが、80486DXおよびPentium以降に 1つのプロセッサとして統合されました。 x87 FPUの構成 x87 FPUはI

    Tips x87 FPUプログラミング
    Itisango
    Itisango 2013/01/25
    #Intel #IA32 #x87 #FPU #programming #例外
  • コンパイラー最適化入門: 第1回 SIMD 命令とプロセッサーの関係 | iSUS

    この OS のシステム要件が求めるプロセッサーが、SIMD 命令を使用する最適化オプションに影響します。例えば Windows Vista Home Basic までをサポートすると想定した場合、800MHz 以上のプロセッサーが求められていますから、対象となるプロセッサーは一部の Pentium III(450MHz – 1.4Gseisei Hz)と Pentium 4(1.3GHz – 3.8GHz)以上となります。まあ、少しぐらい動作クロックが違っても問題はないのですが。 この2つのプロセッサーには、サポートする SIMD 命令セットに違いがあり(Pentium III – SSE、 Pentium 4 – SSE2)、コンパイラーは対象とするプロセッサーが実行できる命令セットを使用したバイナリーを生成しなければいけません。この場合、SSE2 を利用したバイナリーを生成すると、Pe

    コンパイラー最適化入門: 第1回 SIMD 命令とプロセッサーの関係 | iSUS
  • 1