
製品概要
CPU負荷に対して、その使用量測定と、タイミング分析を通じて、ソフトウェアの安全性を評価するツールです。
CPU負荷およびタイミングのリアルタイム測定
- リアルタイムCPU負荷/メモリ使用量の測定
- OSスケジューリング情報のリアルタイム分析およびタイミング要素の測定
- CPU負荷の使用状況とタイミング違反の検査
制約の設定およびスナップショットグラフの提供
- CPU負荷の使用量およびタイミングに関する性能制約情報の管理
- 制約違反が発生した際にスナップショットグラフを自動生成
- スナップショットグラフを用いたタイミング実行状況の分析をサポート
製品紹介
CPU負荷の使用状況検証とは
システム運用中におけるCPUリソース枯渇の可能性や、制御システムのCPU・メモリなどの性能を事前に検査します。

CPUリソース種類別の故障要因
- CPU使用率が不足すると、タスクの実行が遅延または未実行となる可能性がある

- メモリ不足によりスタックオーバーフローが発生し、システム全体が停止する
- タイミングが適切でない場合、機能自体は正常に動作するが、目標性能を満たさない

自動車機能安全規格(ISO 26262)およびフルスタックSW規格(AUTOSAR)で要求事項として規定
- ISO 26262:すべての安全関連部品はCPUリソース使用チェックを実施する必要がある
- AUTOSAR:本文書をシステムサービスのトピック内のタイミング分析の項目として定義する

制御ソフトウェアのタイミング測定要素
- AUTOSARにおけるタイミング要素の定義:IPT、CET、GET、RT、DT、PER、ST、PRE、NST

ソリューション1:CPU負荷の使用量を測定するためのプローブを挿入し、リアルタイムでCPU負荷の使用量を測定
- 開発環境に適したプローブ挿入方法のサポート(手動、自動、ユーザー定義)
- コントローラとのリアルタイム通信(CAN、CAN FD、Ethernet)を使用した測定データの収集

ソリューション2:制御ソフトウェアのパフォーマンス評価および最適化に使用

主な特徴
01. リアルタイム測定
- 各実行ユニット(タスク/ISRを含む)のリアルタイムCPU/メモリ使用量およびタイミング測定結果を確認

02. タイミング違反を検出し、スナップショットグラフを作成
- デッドラインが制約として入力された場合、違反を検出し、スナップショットを自動作成
- スナップショットグラフによる原因分析

03. スナップショットグラフを使用したタイミング実行の分析
- スナップショットグラフ: 特定の時点でのすべての測定結果の実行フローをグラフ化
- 違反が発生したタスクのサブランナブルの実行時間の分析およびセクション別のCPU使用率の分析

04. HILS相互運用およびTCベースのパフォーマンス測定のサポート
- HILSシミュレーション環境でのTCユニットのパフォーマンス測定とレポート生成を可能にする
- ProVは、TC実行前後に測定の開始/終了信号を送信することで、自動的に測定を実行する

05. レポート自動生成機能
- 測定されたすべてのデータは、ユーザーが要求するレポート形式で処理および提供されます
- カスタムレポート形式に対応するためのツールカスタマイズサポートも可能

動作環境

推奨スペック


