Comments
Description
Transcript
最適化に関する注意事項
最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 スマート・コネクテッド・デバイスは複雑さを増し、あらゆるところに存在 システム/組込み開発者の課題はますます増加 IoT デバイス クラウド / ゲートウェイ データセンター / クライアント & モバイル ストレージ 輸送 小売 産業 画像処理 デジタル・ セキュリティー 監視 軍事、 航空宇宙、 政府 医療 ネットワーク & 通信 F 143 bpm $$ これらの課題に取り組むには、ソフトウェア開発者は次のようなツールが必要 簡単に使える統合スイート 複雑なシステムの不具合を解決できるように迅速に支援 電力を浪費しているソースの詳細を提供 パフォーマンスが求められるユースケースへの対応と高速化 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 2 インテル® System Studio システム/組込み開発者にシステムワイドの深い洞察を提供 開発期間を 短縮 システムの 信頼性を強化 電力効率と パフォーマンスを向上 効果的なコードを効率良く開発 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 3 インテル® System Studio は包括的なツールスイートを提供 システム/組込み開発者にシステムワイドの深い洞察を提供 コンパイラーとライブラリー C/C++ コンパイラー 画像、信号、演算、 データ処理 アナライザー 電力 & パフォーマンス メモリー & スレッド デバッガー アプリケーション & システム Linux* 1、Android*、Windows*、FreeBSD*、VxWorks* 上で 動作するシステムおよびアプリケーション・コード ターゲット システム Simics プラットフォーム・ シミュレーション デバッグ & トレース JTAG、 USB を 介した JTAG UEFI 2 エージェント インテル® アーキテクチャー・ベースのプラットフォーム 1 Linux*、組込み 2 Linux*、Wind River* Linux*、Yocto Project* UEFI: Unified Extensible Firmware Interface 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 4 インテル® System Studio は魅力的な機能を提供 システム/組込み開発者が直面する課題に対応 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンスを 向上 開発者の利点 / 機能 使用方法を改良 高度に最適化された、ロイヤルティー・フリーの画像、信号、数学、データ処理ライブラリー システムとアプリケーションを高速化 最適化されたコンパイラーで、さまざまなデバイス向けに効率良いコードを作成 プラットフォームの計算能力を最大限に活用 グラフィックス・コアにオフロードされた計算負荷の高いコードをコンパイル、デバッグ、解析 パフォーマンスを効率良くチューニング プロセッサーおよびグラフィックス・コアで実行するコードのボトルネックを素早く特定して最適化 システムの電力効率を拡張 システムワイドの電力消費をプロファイルして電力効率の低い処理を特定 複雑な問題を迅速に切り分け システムワイドのデバッグとトレースにより問題の箇所をピンポイントで特定 スレッドとメモリーアクセスの正当性を保証 メモリーおよびスレッド問題を識別してコードの正当性を保証 開発者の生産性を向上 包括的なツールスイートと統合開発環境 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 5 インテル® System Studio はシステム/組込み開発者を支援 使用方法とプラットフォームのさまざまなニーズに対応 デバイスメーカー システム・インテグレーター 組込みアプリケーション開発者 システムの開発および 検証サイクルを短縮 ソフトウェア・スタックを迅速に 統合および最適化 新しいデバイスの能力を効率良く 引き出す 広範なシステム/組込みプラットフォーム IoT デバイス クラウド / ゲートウェイ データセンター / ストレージ クライアント & モバイル 輸送 小売 産業 画像処理 デジタル・ セキュリティー 監視 軍事、 航空宇宙、 政府 医療 ネットワーク & 通信 F 143 bpm $$ 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 6 インテル® System Studio はシステム/組込み開発者を支援 開発期間を短縮 8 時間以上から 5 分に 2 倍に 生産性を向上 生産性を向上 「IMCORP は、電力ケーブル診断を行う複雑な信号処理 アルゴリズムのパイオニアです。インテル® System Studio に含まれるインテル® VTune™ Amplifier を利用 することで、それまで 8 時間以上かかっていたクリティカ ルなパフォーマンス hotspot の特定作業を 5 分以内に 行うことができました。」 「インテル® System Studio for FreeBSD* に含まれるインテル® C++ コンパイラー は、設定をほとんど行うことなく、Clang と GCC から移行可能です。Clang と GCC で 構築された 700 万行のコードベースをイ ンテル® System Studio for FreeBSD* に 移行する作業は約 3 日で完了しました。 これは当初想定していた時間の半分以下 でした。」 IMCORP R&D ソフトウェア・エンジニア Dell シニア・ソフトウェア開発エンジニア Eric van Gyzen 氏 www.imcorp.com 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 7 インテル® System Studio はシステム/組込み開発者を支援 システムの信頼性を強化 コードを改善 「インテル® System Studio に含まれるインテル® System Debugger を利用することで、工業オート メーション・システム・ソフトウェアのハードウェア 依存コードを改善できました。インテル® System Studio により、プロセッサーの内部状態やソフト ウェアのタイム・クリティカルな実行パスの分析に かかる労力が劇的に軽減しました。」 Beckhoff Automation Henning Zabel 博士 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 8 インテル® System Studio はシステム/組込み開発者を支援 電力効率とパフォーマンスを向上 3 倍向上 4 倍向上 50% 向上 電力効率 パフォーマンス パフォーマンス 「インテル® System Studio により、 最近リリースした弊社の Android* ベースのタブレット Tolino Tab* 8” (電子書籍リーダー) では、ユーザー・ エクスペリエンスが 3 倍 (500 ~ 700 ミリ秒から 200 ミリ秒) に劇的 に向上しました。これにより、CPU 負 荷が軽減され、電力効率が少なくと も 3 倍向上しました。」 「インテル® System Studio のコン パイラーによる最適化、インテル® MKL の豊富なベクトル演算、簡単 なインテル® Cilk™ Plus 実装によ り、フットプリントを抑えたまま、コー ドの実行時間を 4 倍も短縮するこ とができました。」 「インテル® System Studio を使用 することにより、弊社のインテル® アーキテクチャー・ベースのネット ワーク・ビデオ・レコーダー・システ ムのパフォーマンスが 50% 向上 しました。」 Deutsche Telekom チーフ・プロダクト・オーナー Dirk Hofmann 氏 IMCORP R&D ソフトウェア・エンジニア Zhejiang Dahua Technology Co. 製品ライン・マネージャー Cai Jian Feng 氏 www.imcorp.com 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 9 インテル® System Studio: エディション、コンポーネント、オペレーティング・システム インテル® C++ コンパイラー インテル® IPP インテル® MKL インテル® TBB インテル® System Debugger 4 システム/ インテル® Debug Extensions for WinDbg* 4 New アプリケーション・ インテル拡張 GDB* アプリケーション・デバッガー デバッガー New インテル® Debugger for Heterogeneous Compute インテル® VTune™ Amplifier 6 インテル® Energy Profiler パフォーマンス、 インテル® Inspector 電力、正当性 System Analyzer アナライザー Platform Analyzer 5 Frame Analyzer 5 Professiona l Edition Composer Edition Professiona l Edition New New VxWorks* 3 FreeBSD* Windows* Linux* Windows* Linux* FreeBSD* Eclipse* Visual Studio* Workbench* Ultimate Edition Linux* Windows* Ultimate Edition FreeBSD Edition 統合開発環境 Windows* VxWorks* Edition Linux* Windows* Eclipse*、 Workbench* ホスト・オペレーティング・システム Android* 2 Composer Edition Ultimate Edition コンポーネント Professiona l Edition カテゴリー Linux* 1, 2 Composer Edition ターゲット・オペレーティング・システム コンパイラー および ライブラリー 1 Linux*、組込み Linux*、Wind River* Linux*、Yocto Project* つの製品で Linux* および Android* ターゲットのサポートを利用可能 3 Wind River* VxWorks* から利用可能 21 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 7 4 インテル® ITP-XDP3 Probe、OpenOCD*、インテル® SVT Closed Chassis Adapter*、UEFI 用 EDKII* を利用 ホストで利用可能 6 OS X* ホストでも利用可能 (別途ダウンロードが必要) 7 Ultimate Edition ではインテル® System Debugger で VxWorks* を認識 5 Windows* 10 インテル® System Studio 2016 新しいリリースの特長 11 インテル® System Studio 2016 システム/組込み開発者向けの利点を拡張 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 開発者向けの主な新しい利点 / 機能 システムとアプリケーションの使用状況を最適化 パフォーマンスが向上したコンパイラーとライブラリー プリエンプティブなリアルタイム Linux* でアプリケーションのパフォーマンスを解析 パフォーマンス・アナライザーはリアルタイム Linux* システムのプロファイルをサポート 仮想環境でアプリケーションのパフォーマンスを解析 パフォーマンス・アナライザーは仮想環境でのパフォーマンス・プロファイルをサポート 電力を浪費しているソフトウェアを迅速に特定 Linux* ターゲットの電力プロファイルをサポート 複雑なシステムの問題を迅速に切り分け 総合的なシステムワイドのハードウェア/ソフトウェア・イベントトレース システムワイドのクローズド筐体のデバッグ 低コストの USB 接続による JTAG ベースのデバッグとトレース Windows* システムの詳細情報により信頼性を強化 Microsoft* WinDbg* カーネルデバッガー向けのシステムデバッグおよびトレース拡張 グラフィックス・コアにオフロードされた計算負荷の高いコードを効率良くデバッグ オフロードコード用デバッガー 最新のプラットフォームをサポート 新しいインテル® プロセッサーとターゲット・オペレーティング・システムをサポート 開発者の生産性を向上 初期環境、IDE、サンプルを改善 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 12 システムとアプリケーションの使用状況を最適化 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 高度に最適化されたコンパイラーとライブラリー 最大 1.5 倍 Windows* 向け組込みアプリケーションのパフォーマンスを向上 • インテル® C++ コンパイラー for Windows* と Microsoft* コンパイラー 2倍 4 倍 画像、信号、データ処理のパフォーマンスを向上 Linux*/Android* 向け組込みアプリケーションのパフォーマンスを向上 • インテル® C++ コンパイラー for Linux*/Android* と GCC • インテル® C++ コンパイラー – インテル® グラフィックス・テクノロジーへコードをオフロード • インテル® IPP • インテル® MKL テスト内容と構成は後のベンチマークのスライドを参照 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 13 プリエンプティブなリアルタイム Linux* でアプリケーションの パフォーマンスを解析 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 パフォーマンス・アナライザーはリアルタイム Linux* システムのプロファイルをサポート プリエンプティブな Linux* システムのパフォーマンス hotspot を素早く正確に特定 o データコレクターが優先度の高いタスクで中断 されるため、プリエンプティブなシステムにおける 正確なパフォーマンス・プロファイルは困難 組込みリアルタイム・アプリケーション インテル® VTune™ データコレクター プリエンプティブな リアルタイム Linux* インテル® VTune™ Amplifier は低オーバーヘッドの サンプリングによりデータ収集を継続 コンカレンシー解析、ロックと待機解析、コンテキスト・ スイッチ情報を提供 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 14 開発 期間を 短縮 仮想環境でアプリケーションのパフォーマンスを解析 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 パフォーマンス・アナライザーは仮想環境でのパフォーマンス・プロファイルを サポート ゲスト OS で実行中の組込みアプリケーションの パフォーマンスと動作を検証して解析 1 つのプラットフォームで仮想環境を利用して 複数の OS とアプリケーションのパフォーマンスを 最適化し、ハードウェア・コストを抑制 1 KVM、Wind 組込み アプリケーション 組込み アプリケーション 組込み アプリケーション ゲスト OS 1 ゲスト OS 2 ゲスト OS 3 VM1 1 VM2 1 VM3 1 ハイパーバイザー River* Open Virtualization http://www.windriver.com/announces/open_virtualization/ 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 15 電力を浪費しているソフトウェアを迅速に特定 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 Linux* ターゲットの電力プロファイルをサポート Android*、Windows* に加えて Linux* をサポート Linux* ベースの IoT、モバイル、 組込みデバイスのバッテリー 寿命を延長 ファンレスシステムの温度管理を 最適化 コア周波数を下げて 電力効率を向上 C6 ディープ・ スリープ・モードにより 消費電力を削減 サポートしているプロセッサーとプラットフォームの詳細: https://software.intel.com/en-us/intel-energy-profiler 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 16 複雑なシステムの問題を迅速に切り分け 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 総合的なシステムワイドのハードウェア/ソフトウェア・イベントトレース タイムスタンプ 情報による イベントトレース タイムスタンプ付きの関連付け されたトレース情報を使用して 問題を効率良く特定 ソフトウェアとハードウェア間の 複雑な相互作用を解析 第 6 世代インテル® Core™ プロセッサー (開発コード名 Skylake) で利用可能 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 フィルターダイアログ を使用して特定の イベントに注目 17 開発 期間を 短縮 システムワイドのクローズド筐体のデバッグ システムの 信頼性を 強化 電力効率と パフォーマンス を向上 低コストの USB 接続による JTAG ベースのデバッグとトレース 柔軟性 – アクセス可能なハードウェア JTAG ポートの要件を緩和 低コスト – 高価な JTAG プローブの代わりに標準 USB 接続でデバッグ インテル® SVT Closed Chassis Adapter(1) ターゲット システム 物理的な USB ポートを介した JTAG データ インテル® System Debugger CPU リセットからのデバッグ & トレース USB ケーブル ターゲット システム インテル® System Debugger OS ブートのデバッグ & トレース 第 6 世代インテル® Core™ プロセッサー (開発コード名 Skylake) で利用可能 (1) SVT = Silicon View Technology – 詳細: https://designintools.intel.com/product_p/itpxdpsvt.htm 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 18 Windows* システムの詳細情報により信頼性を強化 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 Microsoft* WinDbg* カーネルデバッガー向けのシステムデバッグおよび トレース拡張 JTAG を利用して Microsoft* WinDbg* で簡単にプラットフォーム を起動し Windows* ドライバーを 検証可能 インテル® Processor Trace の情報 ドライバーや割り込みを含む、完全 停止状態の Windows* システムを デバッグ インテル® Processor Trace により 複雑なランタイム時の問題を迅速に 切り分け 第 6 世代インテル® Core™ プロセッサー (開発コード名 Skylake) で利用可能 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 ファームウェア ハードウェア JTAG およびインテル® Processor Trace 対応の Microsoft* WinDbg* カーネルデバッガー 19 グラフィックス・コアにオフロードされた計算負荷の高いコードを 効率良くデバッグ オフロードコード用デバッガー 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 グラフィックス・コアで 実行する アプリケーションの ソースコード 計算負荷の高いコードをプロセッサーと グラフィックス・コア間で連携して実行 簡単なコンパイラー宣言子 (#pragma) を使用してオフロード用にコードをマーク グラフィックス・コアで実行するコードの デバッグが可能に デバッグ・ クライアント CPU コア 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 オフロード されるコードを コンパイラーが 生成 グラフィックス・ コア インテル® HD または インテル® Iris™ Pro グラフィックスを搭載した インテル® Core™ プロセッ サーおよびインテル® Xeon® プロセッサー 20 開発 期間を 短縮 最新のプラットフォームをサポート システムの 信頼性を 強化 電力効率と パフォーマンス を向上 新しいインテル® プロセッサーとターゲット OS のサポートを追加 最近登場したインテル® プロセッサー o 追加 インテル® Atom™ x3 プロセッサー New (開発コード名 SoFIA) o インテル® Atom™ x5/x7 プロセッサー (開発コード名 Cherry Trail) o 第 6 世代インテル® Core™ プロセッサー (開発コード名 Skylake) Microsoft* Windows* 10 FreeBSD* 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 追加 追加 21 開発者の生産性を向上 開発 期間を 短縮 システムの 信頼性を 強化 電力効率と パフォーマンス を向上 初期環境、IDE、サンプルを改善 初期環境を向上 o Wind River* Simics プラットフォーム・ シミュレーションを使用して実際の ハードウェアなしで開発可能 Eclipse* IDE を提供 o ツールの統合を強化 迅速な開発に役立つ多くのサンプル 詳細なドキュメント 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 22 インテル® System Studio 2016 サマリー システム/組込み開発者にシステムワイドの深い洞察を提供 高度に最適化されたコンパイラーとライブラリーによりパフォーマンスを向上 拡張されたアナライザーにより電力効率とパフォーマンスを向上 新しいデバッグとトレース機能により複雑な問題を迅速に切り分け 最新のインテル® プラットフォームとオペレーティング・システムのサポートを追加 優れた利便性と機能により開発者の生産性を向上 インテル® System Studio で効果的なコードを効率良く開発 詳細: http://intel.ly/system-studio 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 23 31 インテル® System Studio ベンチマーク 25 EEMBC ベンチマークにおけるインテル® C++ コンパイラーのパフォーマンス パフォーマンス向上率 (値が大きいほうが良い) AutoBench 1.1、TeleBench 1.1、DenBench 2.0、IpMark、 TCPMark ベンチマーク (EEMBC) - 最適なオプションを使用 コンパイラー・オプション 250% インテル® System Studio XE 2016: -O3 -ipo xATOM_SSE4.2 -ansi-alias -prec-div- -static GCC 5.1: -m32 -Ofast -mfpmath=sse -flto march=native -funroll-loops -ffat-ltoobjects (-m64 for Coremark Intel64) 208% 200% 156% 150% 100% 132% 141% 127% 100% 100% 100% 100% 104% 100% 100% ハードウェア構成 インテル® Atom™ プロセッサー C2750 @ 2.41GHz、32GB RAM Red Hat* Enterprise Linux* Server release 7.0 (Maipo)、カーネル 3.10.0-123.el7.x86_64 ベンチマーク 50% 0% AutoBench 1.1 Geomean TeleBench 1.1 Geomean GCC 5.1 DenBench 2.0 Geomean IpMark Geomean TCPMark Geomean EEMBC Geomean EEMBC ソースは GCC、LLVM、IC チームの リポジトリーから入手 メトリックは 1 秒あたりの反復回数、EEMBC が 公表している要件 (http://eembc.org/benchmark/index.php) に 従って測定 Intel System Studio 2016 性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。SYSmark* や MobileMark* などの性能テストは、 特定のコンピューター・システム、コンポーネント、ソフトウェア、操作、機能に基づいて行ったものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の製品と 組み合わせた場合の本製品の性能など、ほかの情報や性能テストも参考にして、パフォーマンスを総合的に評価することをお勧めします。 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 26 パフォーマンス向上率 (値が大きいほうが良い) インテル® C++ コンパイラー・ベンチマーク – Windows* ターゲット、 推定パフォーマンスの違い CINT2006、CFP2006 C/C++、SPEC2006 C/C++ RATE ベンチマーク - 最適なオプションを使用 160% 140% 120% 100% 80% 60% 40% 20% 0% 151% 143% 129% 100% 100% 100% コンパイラー IA-32 アプリケーション用 インテル® C++ コンパイラー 16.0 Build 20150423 インテル® 64 対応アプリケーション用 インテル® C++ コンパイラー 16.0 Build 20150423 Microsoft* C/C++ コンパイラー 18.00.21005.1 for x86 Microsoft* C/C++ コンパイラー 18.00.21005.1 for x64 プラットフォーム ハードウェア RAM HDD Microsoft* Windows* 8.1 Enterprise インテル® Core™ i7-4770K プロセッサー @ 3.50GHz、ハイパースレッディング無効 16GB 1TB ベンチマーク CINT2006 相乗平均 CFP2006 C/C++ 相乗平均 SPEC2006 C/C++ 相乗平均 CINT2006 Geomean MS Visual Studio* 2013 CFP2006 C/C++ Geomean SPEC2006 C/C++ Geomean 注: CINT2006 RATE モードでは SPEC と同様に 32 ビット・コンパイラーを使用 Intel C++ Compiler 2016 性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。CINT2006、CFP2006 C/C++、SPEC2006 C/C++ など の性能テストは、特定のコンピューター・システム、コンポーネント、ソフトウェア、操作、機能に基づいて行ったものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の 製品と組み合わせた場合の本製品の性能など、ほかの情報や性能テストも参考にして、パフォーマンスを総合的に評価することをお勧めします。ベンチマークの出典: インテル コーポレーション。 コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 27 インテル® C++ コンパイラー・ベンチマーク – グラフィックス・コアにオフロード グラフィックス・コアにオフロードした場合のパフォーマンス 3.5 CPU 30%、グラフィックス・コア 70% の ロードバランスでグラフィックス・コアに コードをオフロードすることにより最大 スピードアップ 3.0 2.5 プラットフォーム ハードウェア グラフィックス RAM HDD Microsoft* Windows* 8/Server インテル® Core™ i7-4770 プロセッサー @ 3.50GHz インテル® HD グラフィックス 4600 16GB 1TB 3 倍パフォーマンスが向上 2.0 1.5 1.0 0.5 0.0 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% CPU シェア (100% = 全 CPU) NBodyLocals MoonLight MoonLight_struct MatmultLocalsAN BoxBlur_Vec BoxBlurFloat BoxBlurFloatLocal FDTD_3d FishEye Mandelbrot Mandelbrot_bw MatmultLocalsAN_d NBody geomean 性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。CINT2006、CFP2006 C/C++、SPEC2006 C/C++ などの性能 テストは、特定のコンピューター・システム、コンポーネント、ソフトウェア、操作、機能に基づいて行ったものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の製品と組み 合わせた場合の本製品の性能など、ほかの情報や性能テストも参考にして、パフォーマンスを総合的に評価することをお勧めします。ベンチマークの出典: インテル コーポレーション。 コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 28 インテル® IPP ベンチマーク – 信号処理 インテル® IPP 信号処理関数の スピードアップ 700% 600% 500% 400% 300% 200% 100% 0% Single-Rate FIR Linear Convolution Cross-Correlation Intel® SSE2 Intel® SSE4.x Forward FFT Intel® AVX2 システム構成: インテル® IPP 9.0。ハードウェア: インテル® Core™ i5-4300U プロセッサー、 3MB インテル® Smart Cache、8GB RAM。オペレーティング・システム: Windows* 8 64 ビット。 シングルスレッド・ベンチマーク 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。 これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品 のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイ クロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 36 インテル® IPP ベンチマーク – データ圧縮 インテル® IPP とオープンソース・ ライブラリーのデータ圧縮の パフォーマンス向上率 200% 150% 100% 50% 0% BZIP2 v. 1.0.6 Intel® Xeon® E5-2680 Intel® Core™ i7-4770K ZLIB v. 1.2.8, level 6 Intel® Quark™ SoC X1000 システム構成: インテル® IPP 9.0。ハードウェア: インテル® Xeon® プロセッサー E5-2680、20MB キャッシュ、2.70GHz、64GB RAM。OS: RH EL Server 6.4、64 ビット; インテル® Core™ i7-4770K プロセッサー、8MB キャッシュ、3.90GHz、32GB RAM。OS: RH EL Server 6.4、64 ビット; インテル® Quark™ SoC X1000、16KB キャッシュ、400MHz、2GB RAM。OS: Yocto Linux* 3.8.7、32 ビット。 データセット: Calgary Corpus および Canterbury Corpus 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。 これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品 のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイ クロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 37 インテル® IPP ベンチマーク – データ展開 インテル® IPP とオープンソース・ ライブラリーのデータ展開の パフォーマンス向上率 200% 150% 100% 50% 0% BZIP2 v. 1.0.6 Intel® Xeon® E5-2680 ZLIB v. 1.2.8, level 6 Intel® Core™ i7-4770K Intel® Pentium® J2900 システム構成: インテル® IPP 9.0。ハードウェア: インテル® Xeon® プロセッサー E5-2680、20MB キャッシュ、2.70GHz、64GB RAM。OS: RH EL Server 6.4、64 ビット; インテル® Core™ i7-4770K プロセッサー、8MB キャッシュ、3.90GHz、32GB RAM。OS: RH EL Server 6.4、64 ビット; インテル® Pentium® プロセッサー J2900、2MB キャッシュ、2.70GHz、8GB RAM。OS: RH EL Server 7.0、64 ビ ット。データセット: Calgary Corpus および Canterbury Corpus 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。 これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品 のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイ クロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 38 インテル® IPP ベンチマーク – 暗号化 インテル® IPP 暗号化関数の パフォーマンス 6.00 GB/秒 5.00 4.00 3.00 2.00 1.00 0.00 AES-128-ECB AES-128-CBC AES-128-CBC Encrypt Encrypt Decrypt Intel® IPP SHA-1 SHA-256 OpenSSL 1.0.2c システム構成: インテル® IPP 9.0。ハードウェア: インテル® Core™ i7-4770K プロセッサー、8MB キャッシュ、3.90GHz、32GB RAM。OS: RH EL Server 6.4、64 ビット 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。 これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品 のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイ クロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 39 フレームレート (FPS)、1920X1080X1 インテル® IPP ベンチマーク – 画像処理 インテル® IPP 画像処理フィルターの パフォーマンス (マルチスレッドモード) 4000 3500 3000 2500 2000 1500 1000 500 0 Box Filter 1 thread Median Filter 2 threads 4 threads システム構成: インテル® IPP 9.0。ハードウェア: インテル® Core™ i5-4300U プロセッサー、3MB インテル® Smart Cache、8GB RAM。オペレーティング・システム: Windows* 8 64 ビット。 マルチスレッド・ベンチマーク 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。 これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品 のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイ クロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 40 メニューに戻る インテル® MKL と FFTW* の FFT パフォーマンスの比較 単精度複素数 2D および 3D FFT、インテル® Core™ i7-6700K プロセッサー インテル® MKL と FFTW* の単精度複素数 2D & 3D FFT パフォーマンスの比較 100 100 2D FFT パフォーマンス (GFLOPS) パフォーマンス (GFLOPS) 150 50 0 変換サイズ (2 の累乗) Intel MKL - 1 thread FFTW - 1 thread Intel MKL - 2 threads FFTW - 2 threads Intel MKL - 4 threads FFTW - 4 threads 3D FFT 50 0 変換サイズ (2 の累乗) Intel MKL - 1 thread FFTW - 1 thread Intel MKL - 2 threads FFTW - 2 threads Intel MKL - 4 threads FFTW - 4 threads 構成情報 - バージョン: インテル® MKL 11.3、FFTW* 3.3.4; ハードウェア: インテル® Core™ i7-6700K プロセッサー、クアッドコア CPU (8MB LLC、4.00GHz)、32GB RAM; オペレーティング・システム: RHEL 6.5 x86_64; 性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。SYSmark* や MobileMark* などの性能テストは、特定のコンピューター・システム、コンポーネ ント、ソフトウェア、操作、機能に基づいて行ったものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の製品と組み合わせた場合の本製品の性能など、ほかの情報や性能テストも参考にして、パフォーマ ンスを総合的に評価することをお勧めします。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 ベンチマークの出典: インテル コーポレーション 最適化に関する注意事項: インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があります。これには、インテル® ストリーミング SIMD 拡 張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミング SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、イン テル製ではないマイクロプロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサーでの使用を目的としています。インテル® マイクロアー キテクチャーに非固有の特定の最適化は、インテル製マイクロプロセッサー向けに予約されています。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してくださ い。改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 34 インテル® System Studio 関連情報 35 インテル® System Studio 製品パッケージ Composer Edition Professional Edition Ultimate Edition パフォーマンスが最適化 されたコードをビルド Composer Editionを含む Professional Edition を含む パフォーマンス、電力効率、 コードの正当性を解析 安定性を高めるシステム ワイドのデバッグとトレース Linux*/Android* または Windows* 組込みターゲットに対応 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 36 インテル® System Studio に含まれる機能 ビルド & 最適化 システム/組込み アプリケーション 解析 パフォーマンス CPU 上のコード・ パフォーマンス インテル® VTune™ Amplifier IDE サポート Eclipse* ベース、 Visual Studio* グラフィックス・ コアへの オフロードを含む インテル® Platform Analyzer CPU/GPU ワークロード CPU/GPU ワークロード リアルタイム インテル® IPP インテル® C++ コンパイラー インテル® System Analyzer オフライン/詳細 グラフィックス・ パフォーマンス インテル® Frame Analyzer OpenGL* ES、 DirectX* システムワイド の電力効率 電力 インテル® System Debugger UEFI、OS、ドライバー JTAG ベース ウェイクアップ、 スリープステート、 周波数、温度 インテル® MKL インテル® TBB 時間ベース、 イベントベース デバッグ & トレース システム・ ソフトウェア インテル® Energy Profiler 正当性 アプリケーション の安定性 Composer Edition インテル拡張 GDB* Professional Edition 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 Ultimate Edition メモリーリーク インテル® Inspector インテル® Debug Extensions for WinDbg* Windows* スタック WinDbg* over JTAG 37 ビルド & 最適化 Composer Edition システム/組込みアプリケーション Eclipse* IDE、 Workbench*、 Visual Studio* インテル® C++ コンパイラー インテル拡張 GDB* デバッガー インテル® IPP インテル® MKL IDE サポート • • Eclipse*、Workbench* (Linux* ターゲット OS) Visual Studio* (Windows* ターゲット OS) IA 向けに最適化されたコンパイラー グラフィックス・コアへのオフロードを含む アプリケーション・デバッガー Linux*、Android* IA 向けに最適化されたライブラリー • 画像、信号、データ処理 • 1D、2D、3D FFT、その他 • 優れたコード・パフォーマンス • 強固なコードのためのアプリケーション・ リモート・デバッグ • パフォーマンスが求められるコードルー チン用ライブラリー • 複数のターゲット OS プラットフォームで 統一されたスレッド化手法 • 一般的な IDE に統合 スレッド・ライブラリー インテル® TBB Windows*、Linux* ターゲット用統合 テンプレート パフォーマンスが最適化されたコードをビルド 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 38 解析 パフォーマンス インテル® System Analyzer インテル® Platform Analyzer インテル® VTune™ Amplifier インテル® Frame Analyzer CPU/GPU ワークロード • リアルタイム • オフライン/詳細 CPU 上のコード・パフォーマンス 時間ベース、イベントベース グラフィックス・パフォーマンス OpenGL* ES、DirectX* 電力 インテル® Energy Profiler システムワイドの電力効率 ウェイクアップ、スリープステート、周波数、温度 Professional Edition Composer Edition を含む • ワークロード解析によりシステムの動作を 理解 • より応答性に優れたシステムのコード解析 • 高速グラフィックスのフレーム解析 • システムワイドの解析により電力効率を 最適化 • スレッドおよびメモリーリーク解析により システムの安定性を向上 正当性 インテル® Inspector アプリケーションの安定性 メモリーリーク 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 パフォーマンス、電力効率、コードの正当性を解析 39 デバッグ & トレース システム・ソフトウェア インテル® System Debugger インテル® Debug Extensions for WinDbg* UEFI、OS、ドライバーのデバッグ & トレース JTAG ベース Linux*、Android* ターゲット OS Windows* スタック WinDbg* over JTAG Windows* ターゲット OS Ultimate Edition Professional Edition を含む • システムワイドのデバッグとトレース • UEFI、OS、ドライバー、ミドルウェア用 • イベントトレースにより困難な問題を迅速に 特定 • さまざまな JTAG ハードウェア・インター フェイスをサポート • より効率的なデバッグサイクルのために OS (Linux*、Android*、VxWorks*) を認識 • Windows* インテグレーター向けのフル スタック・デバッグ 安定性を高めるシステムワイドのデバッグとトレース 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 40 OS、IDE のサポート ターゲット OS 組込みシステム ホスト OS 開発者の PC IDE サポート ツールを統合 インテル® System Studio 2016 <Edition> for Linux* Eclipse* Wind River* Workbench* 同梱: インテル® System Studio 2016 <Edition> for Windows* Microsoft* Visual Studio* インテル® System Studio 2016 for FreeBSD* インテル® C++ コンパ イラーをターゲットシ ステムにインストール 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 インテル® VTune™ Amplifier を Linux* ホストにインストール 41 デバッグとトレース デバッグ = システムのスナップショット トレース = システムの履歴 ハードウェア・イベント ハードウェア・イベント Bluetooth、GPS STOP Bluetooth、GPS STOP プラットフォーム・ソフトウェア プラットフォーム・ソフトウェア ソフトウェア・イベント ソフトウェア・イベント OS、ファームウェア OS、ファームウェア 時間 時間 表示できる項目: • 実際のソースコード行 • 変数のステータス • HW レジスターの内容 デバッグ トレース 記録 時間 表示できる項目: • タイムスタンプ付きのハードウェア・イベントと ソフトウェア・イベント • サービスルーチンのマップ トレースはハードウェア・イベントとソフトウェア・イベントの履歴を正確に表示し、 複雑な問題を迅速に識別して切り分けることができる 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 42 コスト効率に優れたアクセスでシステムワイドの問題を切り分け USB を介した低コストの JTAG ベースのデバッグとトレース・ソリューション インテル® SVT Closed Chassis Adapter(1) ターゲット システム インテル® System Debugger 物理的な USB ポートを介した JTAG データ リセットからのデバッグ トレース USB ケーブル ターゲット システム ブートのデバッグ ス 第 6 世代インテル® Core™ プロセッサー (開発コード名 Skylake) で利用可能 インテル® System Debugger トレー (1) SVT = Silicon View Technology – 詳細: https://designintools.intel.com/product_p/itpxdpsvt.htm インテル® SVT Closed Chassis Adapter USB クローズド筐体の JTAG USB クローズド筐体のデバッグ BIOS/UEFI CPU リセット USB. DbC OS/RTOS/カーネル/ドライバー ブートフェーズ USB 接続確立 (UEFI の一部、OS 非依存) 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 43 製品ラインの違い インテル® System Studio – システム・ソフトウェア、組込みアプリケーション Composer Edition Professional Edition Ultimate Edition クロス開発 複数の組込み OS ヘテロジニアス・コンピューティング 電力効率、パフォーマンス、コードの 正当性のリモート解析 システムデバッグ & トレース インテル® Parallel Studio XE – ハイパフォーマンス・コンピューティング、クラスター Composer Edition Professional Edition Cluster Edition ネイティブホスト開発 Windows*、Linux*、および OS X* ネイティブ・パフォーマンス・ プロファイル 並列処理 & スレッド化解析 MPI ライブラリー Starter Edition Professional Edition Ultimate Edition ネイティブ C++ アプリケーション開発 Windows*、Android*、OS X* OpenCL* Builder メディアパックによるグラフィックス・ アクセラレーション インテル® コンパイラーとライブラリー インテル® INDE – ネイティブ C++ アプリケーション 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 44 ユースケース インテル® System Studio とインテル® Parallel Studio XE 医療 「QA は所定の認証を得る必要がある医療画像 OEM にとって非常に重要なステップ です。ファームウェアと定義ごとのアプリケーションのデバッグはインテル® System Studio を使用して行うことができます。」 デジタル監視とセキュリティー 「多くの監視システム開発者は、カメラに計算機能を追加し、クラウドベースの環境に 後処理/解析機能を追加しています。インテル® System Studio は、FreeBSD を使用 して、インテル® Edison プラットフォームなどの小さなデバイスに計算機能を追加し、 インテル® Xeon® プロセッサー・ベースのシステムに後処理を追加する開発者を支援 します。」 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 45 Wind River* Simics シミュレーション・テクノロジー Simics は、ソフトウェア開発者が利用する、複雑な電子システムのハードウェアを シミュレートするシステム・シミュレーター プロセッサー、周辺機器、ネットワークを シミュレート 任意のサイズのターゲット・システムを シミュレート 未変更のターゲット・バイナリーを実行 ユニークで強力なデバッグ手法を使用 シミュレーションの動作を記録、保存、 復元 アクセス - ソフトウェア開発プロセス からハードウェアによるボトルネックを 排除 ターゲット・ハードウェア SIMICS コラボレーション – 保存したシミュレー ション環境を共有、通信、交換 オートメーション – デバッグ、テスト、 プロファイル、トレース機能を自動化 インテル® System Studio に含まれている評価版シミュレーター。 Simics は Wind River* (インテルの子会社) がライセンスおよび販売 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 53 法務上の注意書きと最適化に関する注意事項 本資料の情報は、現状のまま提供され、本資料は、明示されているか否かにかかわらず、また禁反言によるとよらずにかかわらず、いかなる知 的財産権のライセンスも許諾するものではありません。製品に付属の売買契約書『Intel's Terms and Conditions of Sale』に規定されている 場合を除き、インテルはいかなる責任を負うものではなく、またインテル製品の販売や使用に関する明示または黙示の保証 (特定目的への適 合性、商品性に関する保証、第三者の特許権、著作権、その他、知的財産権の侵害への保証を含む) をするものではありません。 性能に関するテストに使用されるソフトウェアとワークロードは、性能がインテル® マイクロプロセッサー用に最適化されていることがあります。 SYSmark* や MobileMark* などの性能テストは、特定のコンピューター・システム、コンポーネント、ソフトウェア、操作、機能に基づいて行った ものです。結果はこれらの要因によって異なります。製品の購入を検討される場合は、他の製品と組み合わせた場合の本製品の性能など、ほ かの情報や性能テストも参考にして、パフォーマンスを総合的に評価することをお勧めします。 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 Intel、インテル、Intel ロゴ、Intel Inside、Intel Inside ロゴ、Intel. Experience What's Inside、Intel. Experience What's Inside ロゴ、Cilk、Intel Atom、Intel Core、Intel Quark ロゴ、Iris、Pentium、Quark、VTune、Xeon は、アメリカ合衆国および / またはその他の国における Intel Corporation の商標です。 最適化に関する注意事項 インテル® コンパイラーは、互換マイクロプロセッサー向けには、インテル製マイクロプロセッサー向けと同等レベルの最適化が行われない可能性があり ます。これには、インテル® ストリーミング SIMD 拡張命令 2 (インテル® SSE2)、インテル® ストリーミング SIMD 拡張命令 3 (インテル® SSE3)、ストリーミン グ SIMD 拡張命令 3 補足命令 (SSSE3) 命令セットに関連する最適化およびその他の最適化が含まれます。インテルでは、インテル製ではないマイクロ プロセッサーに対して、最適化の提供、機能、効果を保証していません。本製品のマイクロプロセッサー固有の最適化は、インテル製マイクロプロセッサー での使用を目的としています。インテル® マイクロアーキテクチャーに非固有の特定の最適化は、インテル製マイクロプロセッサー向けに予約されていま す。この注意事項の適用対象である特定の命令セットに関する詳細は、該当する製品のユーザー・リファレンス・ガイドを参照してください。 改訂 #20110804 最適化に関する注意事項 © 2015 Intel Corporation. 無断での引用、転載を禁じます。 * その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。 47