記事 ID: 000088623 コンテンツタイプ: メンテナンス & パフォーマンス 最終改訂日: 2021/12/01

シミュレーション・モードでインテル® Software Guard Extensions (インテル® SGX) アプリケーションを実行する場合のパフォーマンスのオーバーヘッドは重要ですか?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
概要

シミュレーション・モードでインテル® Software Guard Extensions (インテル® SGX) プログラムを実行した場合のパフォーマンスへの影響

詳細
  • インテル® Software Guard Extensions (インテル® SGX) シミュレーション・モードを使用して、インテル SGX・プラットフォームを使用せずにインテル SGXのパフォーマンスを評価しようとしています。
  • シミュレーション・モードのパフォーマンス・オーバーヘッドを確認できません。
解決方法

シミュレーション・モードは、インテル SGX・アプリケーションの性能テストには適していません。シミュレーション・モードでは、インテル SGXハードウェアの命令はソフトウェアでシミュレートされます。これはハードウェアでネイティブに実行するよりも遅くなります。シミュレーション・モードでは、以下のシミュレーション・バージョンも使用します。

  • 信頼できるライブラリー
  • スプリントのライブラリー
  • プラットフォーム・ソフトウェア

パフォーマンスのオーバーヘッドインテル SGXテストするには、インテル SGXをサポートするプラットフォームを使用し、コンパイラーの最適化を使用するプリリリース・モードでアプリケーションをコンパイルしますが、エンクレーブはエンクレーブデバッグ・モードで起動されます。

シミュレーション・モードによるパフォーマンスのオーバーヘッドが大きいかどうかは、ユースケースにおけるオーバーヘッドの許容度によって異なります。

コンパイル・プロファイルの詳細については、お使いの OS の インテル SGX 開発者リファレンス・ガイド にある Enclave Project Configurations (Enclave Project Configurations) セクションを参照してください。

追加情報

Linux* 向けインテル SGX開発者リファレンスは、インテル® Software Guard Extensions SDK for Linux*の最新リリースのドキュメントフォルダーにあります。

Windows* 向けインテル SGX開発者リファレンスは 、インテル SGX SDK for Windows* インストール・パッケージとともに配布されています。

関連製品

本記事の適用対象: 1 製品

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。