このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
マルチコアプログラミング,すなわち同時実行のモデル化は,マルチコアプロセッサおよびマルチプロセッサシステムで配布するための同時実行システムの作成に役立ちます。このようなシステムの例には,信号処理やプラント制御システムがあります。金宝app动态仿真模块®の分割とマッピングの手法は,同時実行向けシステムの設計時に一般的な課題の解決に役立ちます。
次の図は、CPUおよびFPGAベースのマルチプロセッサシステム上で実行するために設計された,関数を複数使用するサンプルのシステムを示します。システムは複数のコンポーネントに分割され,それらはCPUタスクスケジューラまたはFPGAにマッピングされます。
マルチコアプログラミングの基本についての詳細は,マルチコアプログラミングの概念を参照してください。同時実行向けのシステムを仿金宝app真软件で設計する方法の詳細については,金宝app仿真软件によるマルチコアプログラミングを参照してください。
金宝appSimulink.architecture.config |
同時実行用の構成の作成と変換 |
金宝appSimulink.architecture.add |
モデルの選択したアーキテクチャへのタスクまたはトリガーの追加 |
金宝appSimulink.architecture.delete |
モデルの選択したアーキテクチャからのトリガーまたはタスクの削除 |
金宝appSimulink.architecture.find_system |
アーキテクチャオブジェクトのオブジェクトの検索 |
金宝appSimulink.architecture.get_param |
アーキテクチャオブジェクトのコンフィギュレーションパラメーターの取得 |
金宝appSimulink.architecture.importAndSelect |
モデルの同時実行環境用のターゲットアーキテクチャのインポートと選択 |
金宝appSimulink.architecture.profile |
同時実行用に構成されたモデルのプロファイルレポートの生成 |
金宝appSimulink.architecture.register |
同時実行ターゲットアーキテクチャのセレクターへのカスタムターゲットアーキテクチャの追加 |
金宝appSimulink.architecture.set_param |
アーキテクチャオブジェクトのプロパティの設定 |
金宝app仿真软件。GlobalDataTransfer |
同時実行データ転送の設定 |
金宝app仿真软件モデルを構成して同時実行を利用する方法を説明します。
同時実行用に構成されたモデルのターゲットアーキテクチャを選択または定義します。
明示的な分割を使用して,タスクを追加し,分割を作成して個々のタスクを分割にマッピングします。
同時実行分割間でのデータ転送を処理するオプションを指定します。
明示的な分割を使用して同時実行用にモデルを構成し,ターゲットに配布します。
次の例は,金宝app仿真软件モデル内のシステムにデータのパラレル化を実装する方法を示しています。
タスクのパラレル化を仿金宝app真软件モデル内のシステムに実装する方法を説明します。
次の例は,金宝app仿真软件モデル内のシステムにパイプラインを実装する方法を示しています。
この例では,グラフィカルな分割によって,マルチコアプロセッサ上でコード実行を利用する方法を示します。
この例では,モデルをグラフィカルに分割することで,マルチコアプロセッサターゲットをFPGAアクセラレーションで利用する方法を示します。
この例では,グラフィカルな分割を使用することで,マルチコアプロセッサ上でマルチスレッドコードの実行を利用する方法を示します。
同時実行用のモデル化に関連する理論を説明します。
金宝app仿真软件を使用した同時実行用のモデル化。
暗黙的な分割と明示的な分割との主な違いについて学習します。
同時実行のタスクを構成するためのパラメーター
このタブでは,マルチコアプロセッサをもつターゲット用のモデルを構成するためのデータ転送オプションが表示されます。
同時実行モデルをサポートされるマルチコアターゲットに配布します。
同時実行用にモデルを分割する際の制限事項と考慮事項。