Using Simulink | ![]() ![]() |
機能方法
Simulink Acceleratorは、Normalモード(SimulinkがAcceleratorモードでない)とき、Simulinkが用いる解釈的なコードの代わりとなるCコードを作成し、コンパイルすることによって機能します。Acceleratorは、SimulinkモデルからCコードを生成し、MATLABの mex
ファンクションはコンパイラを呼び込み、生成コードとSimulinkをダイナミックにリンクします。
Simulink Acceleratorは、Normalモードのとき、Simulinkモデルが要求する計算のオーバヘッドの多くを除去します。Simulinkで可能な構成を扱うために設計されたブロックを、ユーザ固有のモデルの構成にカスタマイズされたコンパイルバージョンで置き換えることによって機能します。この方法によって、Acceleratorは、大きいSimulinkモデルに対する性能をかなり向上させることが可能です。性能の向上は、モデルのサイズと複雑度にも関係します。一般的に、サイズと複雑度が大きいと、性能の向上度も大きいです。典型的に、組み込みのSimulinkブロックを使うモデルについて、性能は2倍から6倍向上する場合があります。
![]() | Simulink Accelerator | Simulink Acceleratorの実行方法 | ![]() |