« オタク心くすぐる | メイン | 2005.07.12 »

2005年07月11日

Intel

MMX, SSE, SSE2 などを調べていたらどんどんディープな方向に進んでいき、たどり着いたところは Intel の日本語技術資料でした。

日本語技術資料ダウンロード
http://www.intel.co.jp/jp/developer/download/

膨大な数のドキュメントがあり、とりあえずため息が出ます。当面必要そうなのをピックアップすると、

  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、上巻: 基本アーキテクチャ [日本語: PDF 形式 5,411KB] [ia32_arh_dev_man_vol1_online_i.pdf]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、中巻 A: 命令セット・リファレンス A-M [日本語: PDF 形式 5,251KB] [ia32_arh_dev_man_vol2a_i.pdf]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、中巻 B: 命令セット・リファレンス N-Z [日本語: PDF 形式 4,215KB] [ia32_arh_dev_man_vol2b_i.pdf]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、下巻: システム・プログラミング・ガイド [日本語: PDF 形式 9,669KB] [ia32_arh_dev_man_vol3_i.pdf]
  • AP-589 ストリーミング SIMD 拡張命令のソフトウェア規則 [日本語: PDF 形式 61KB] [swconv_j.pdf]
  • AP-900 プロセッサおよびオペレーティング・システムのストリーミング SIMD 拡張命令のサポートの判定 [日本語: PDF 形式 35KB] [cpuosld_j.doc.pdf]
  • AP-943 インテル® アーキテクチャ (IA) 浮動小数点ユニット (FPU)、ストリーミング SIMD 拡張命令 (SSE)、ストリーミング SIMD 拡張命令2 (SSE2) を使用した浮動小数点算術演算 [日本語: PDF 形式 386KB] [w_fp_precision_j.pdf]
  • C++ SIMD 命令 クラス・ライブラリ: リファレンス・マニュアル [日本語: PDF 形式 612KB] [fvecfcs_j.pdf]

でしょうか。この C++ SIMD 命令クラス・スライブラリは Processor Pack 5.0 をインストールすれば使えるライブラリのようです。

以下、膨大な資料・・・。

IA-32 アーキテクチャ

  • インテル® エクステンデッド・メモリ 64 テクノロジ・ソフトウェア・デベロッパーズ・ガイド、第1巻 [日本語: PDF 形式 3,637KB]
  • インテル® エクステンデッド・メモリ 64 テクノロジ・ソフトウェア・デベロッパーズ・ガイド、第2巻 [日本語: PDF 形式 2,980KB]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、上巻: 基本アーキテクチャ [日本語: PDF 形式 5,411KB]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、中巻 A: 命令セット・リファレンス A-M [日本語: PDF 形式 5,251KB]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、中巻 B: 命令セット・リファレンス N-Z [日本語: PDF 形式 4,215KB]
  • IA-32 インテル® アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル、下巻: システム・プログラミング・ガイド [日本語: PDF 形式 9,669KB]
  • インテル® Xeon™ プロセッサ 製品概要 [日本語: PDF 形式 349KB]
  • 購入ガイド: 533MHz システムバス搭載 インテル® Xeon™ プロセッサ [日本語: PDF 形式 423KB]
  • インテル® Pentium® 4 プロセッサおよびインテル® Xeon™ プロセッサ最適化リファレンス・マニュアル [日本語: PDF 形式 3,852KB]
  • ハイパー・スレッディング・テクノロジのアーキテクチャとマイクロアーキテクチャ [日本語: PDF 形式 98KB]
  • ハイパー・スレッディング・テクノロジのプリシリコン検証 [日本語: PDF 形式 53KB]
  • スペキュレーティブ・プリコンピュテーション: マルチスレッディング・リソースの活用によるレイテンシの削減 [日本語: PDF 形式 118KB]
  • ハイパー・スレッディング・テクノロジ対応インテル® Pentium® 4 プロセッサ [日本語: PDF 形式 371KB]
  • IA-32 命令のレイテンシとスループット [日本語: PDF 形式 159KB]
  • Application Communications Enhancements for Mobility ホワイト・ペーパー [日本語: PDF 形式 1,325KB]
  • Application Power Management for Mobility ホワイト・ペーパー [日本語: PDF 形式 670KB]
  • インテル® アーキテクチャ最適化リファレンス・マニュアル [日本語: PDF 形式 2,934KB]
  • Pentium® III プロセッサのパフォーマンスを最大限に活かす 3D ソフトウェア・スタック・アーキテクチャ [日本語: PDF 形式 85KB]
  • Pentium® III プロセッサの実装条件 [日本語: PDF 形式 126KB]
  • Pentium® III プロセッサのシリアル番号機能とその活用 [日本語: PDF 形式 44KB]
  • インターネット・ストリーミング SIMD 拡張命令 [日本語: PDF 形式 74KB]
  • インターネット・ストリーミング SIMD 拡張命令を考慮したアプリケーション・チューニング [日本語: PDF 形式 175KB]
  • インテル・アーキテクチャ最適化マニュアル [日本語: PDF 形式 820KB]
  • AP-485 インテル® プロセッサの識別と CPUID 命令 [日本語: PDF 形式 688KB]
  • AP-589 ストリーミング SIMD 拡張命令のソフトウェア規則 [日本語: PDF 形式 61KB]
  • AP-900 プロセッサおよびオペレーティング・システムのストリーミング SIMD 拡張命令のサポートの判定 [日本語: PDF 形式 35KB]
  • AP-935 ストリーミング SIMD 拡張命令2 (SSE2) を使用した SAXPY/DAXPY [日本語: PDF 形式 100KB]
  • AP-936 ストリーミング SIMD 拡張命令2 (SSE2) を使用した遺伝的 2進アルゴリズムの一点交叉演算 [日本語: PDF 形式 114KB]
  • AP-937 ストリーミング SIMD 拡張命令2 (SSE2) を使用した、倍精度浮動小数点ベクトルの最大/最小要素とそのインデックスの検出 [日本語: PDF 形式 147KB]
  • AP-939 ストリーミング SIMD 拡張命令2 (SSE2) を使用した 3D トランスフォーメーション [日本語: PDF 形式 162KB]
  • AP-940 ストリーミング SIMD 拡張命令2 (SSE2) を使用したブロック・マッチング、動体予測アルゴリズム [日本語: PDF 形式 120KB]
  • AP-941 ストリーミング SIMD 拡張命令2 (SSE2) を使用した大数の乗算の実行 [日本語: PDF 形式 126KB]
  • AP-942 ストリーミング SIMD 拡張命令2 (SSE2) を使用したビデオ・デコード/エンコードのためのモーション補正 [日本語: PDF 形式 386KB]
  • AP-943 インテル® アーキテクチャ (IA) 浮動小数点ユニット (FPU)、ストリーミング SIMD 拡張命令 (SSE)、ストリーミング SIMD 拡張命令2 (SSE2) を使用した浮動小数点算術演算 [日本語: PDF 形式 386KB]
  • AP-944 Pentium® III プロセッサと Pentium 4 プロセッサにおける NURBS (non-uniform rational B-spline) 曲面での高速化のパフォーマンス比較 [日本語: PDF 形式 311KB]
  • AP-945 ストリーミング SIMD 拡張命令2 (SSE2) を使用した逆離散コサイン変換 [日本語: PDF 形式 274KB]
  • AP-946 ストリーミング SIMD 拡張命令2 (SSE2) を使用した Viterbi デコーディングでの隠れマルコフ・モデルの評価 [日本語: PDF 形式 329KB]
  • AP-949 インテル® Pentium® 4 プロセッサおよびインテル® Xeon™ プロセッサにおけるスピン・ループの使用 [日本語: PDF 形式 103KB]

ソフトウェア開発製品

  • インテル® アーキテクチャ対応 インテル® インテグレーテッド・パフォーマンス・プリミティブ (IPP): リファレンス・マニュアル、第1巻: 信号処理 [日本語: PDF 形式 6,296KB]
  • インテル® アーキテクチャ対応 インテル® インテグレーテッド・パフォーマンス・プリミティブ (IPP) : リファレンス・マニュアル、第2巻: 画像および動画処理 [日本語: PDF 形式 7,865KB]
  • インテル® アーキテクチャ対応 インテル® インテグレーテッド・パフォーマンス・プリミティブ (IPP) : リファレンス・マニュアル、第3巻: 小行列 [日本語: PDF 形式 13,762KB]
  • インテル® ソフトウェア開発製品 製品カタログ [日本語: PDF 形式 3,141KB]
  • マルチスレッド・アプリケーションの開発 [日本語: PDF 形式 2,429KB]
  • インテル® Pentium® 4 プロセッサ向けストリーミング SIMD 拡張命令 2 (SSE2) の紹介 [日本語: ZIP 形式 7,114KB]
  • インテル® 数値演算ライブラリ (MKL) リファレンス・マニュアル [日本語: PDF 形式 6,034KB]
  • インテル® C/C++ コンパイラ V4.0 (ストリーミング SIMD 拡張命令対応): ユーザーズ・ガイド [日本語: PDF 形式 1,417KB]
  • C++ SIMD 命令 クラス・ライブラリ: リファレンス・マニュアル [日本語: PDF 形式 612KB]
  • Itanium® プロセッサ: ソフトウェア規則およびランタイム・アーキテクチャ・ガイド [日本語: PDF 形式 995KB]
  • インテル® Itanium® アーキテクチャ・アセンブラ・ユーザ・ガイド [日本語: PDF 形式 667KB]
  • VTune™ パフォーマンス拡張環境の利用による、Pentium® III プロセッサのインターネット・ストリーミング SIMD 拡張命令を活用するためのプログラミング手法 [日本語: PDF 形式 898KB]


投稿者 napier : 2005年07月11日 23:49


トラックバック

このエントリーのトラックバックURL:
http://will.squares.net/mt/mt-modified-tb.cgi/227