主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

マルチコアプロセッサターゲット

マルチコアシステムまたはFPGAシステムへの配布用に設計されたシステムの同時実行のモデル化

マルチコアプログラミング,すなわち同時実行のモデル化は,マルチコアプロセッサおよびマルチプロセッサシステムで配布するための同時実行システムの作成に役立ちます。このようなシステムの例には,信号処理やプラント制御システムがあります。金宝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仿真软件へのタスクのパラレル化の実装

タスクのパラレル化を仿金宝app真软件モデル内のシステムに実装する方法を説明します。

金宝app仿真软件へのパイプラインの実装

次の例は,金宝app仿真软件モデル内のシステムにパイプラインを実装する方法を示しています。

マルチコアプログラミング向けのコアに対するタスクの割り当て

この例では,グラフィカルな分割によって,マルチコアプロセッサ上でコード実行を利用する方法を示します。

マルチコアプロセッサおよびFPGAへのFFTの実装

この例では,モデルをグラフィカルに分割することで,マルチコアプロセッサターゲットをFPGAアクセラレーションで利用する方法を示します。

プラントモデルのマルチコア展開

この例では,グラフィカルな分割を使用することで,マルチコアプロセッサ上でマルチスレッドコードの実行を利用する方法を示します。

概念

マルチコアプログラミングの概念

同時実行用のモデル化に関連する理論を説明します。

金宝app仿真软件によるマルチコアプログラミング

金宝app仿真软件を使用した同時実行用のモデル化。

モデルの暗黙的な分割と明示的な分割

暗黙的な分割と明示的な分割との主な違いについて学習します。

(同時実行]ウィンドウ:[メイン]ペイン

同時実行のタスクを構成するためのパラメーター

同時実行に対するデータ転送オプション

このタブでは,マルチコアプロセッサをもつターゲット用のモデルを構成するためのデータ転送オプションが表示されます。

マルチコアプログラミングでサポートされるターゲット

同時実行モデルをサポートされるマルチコアターゲットに配布します。

金宝app仿真软件でのマルチコアプログラミングの制限事項

同時実行用にモデルを分割する際の制限事項と考慮事項。

注目の例