CPU負荷に対して、その使用量測定と、タイミング分析を通じて、ソフトウェアの安全性を評価するツールです。

CPU負荷およびタイミングのリアルタイム測定

  • リアルタイムCPU負荷/メモリ使用量の測定
  • OSスケジューリング情報のリアルタイム分析およびタイミング要素の測定
  • CPU負荷の使用状況とタイミング違反の検査

制約の設定およびスナップショットグラフの提供

  • CPU負荷の使用量およびタイミングに関する性能制約情報の管理
  • 制約違反が発生した際にスナップショットグラフを自動生成
  • スナップショットグラフを用いたタイミング実行状況の分析をサポート

CPU負荷の使用状況検証とは

 システム運用中におけるCPUリソース枯渇の可能性や、制御システムのCPU・メモリなどの性能を事前に検査します。

CPUリソース

CPUリソース種類別の故障要因

  1. CPU使用率が不足すると、タスクの実行が遅延または未実行となる可能性がある
CPUリソース
  1. メモリ不足によりスタックオーバーフローが発生し、システム全体が停止する
  2. タイミングが適切でない場合、機能自体は正常に動作するが、目標性能を満たさない
CPUリソース

自動車機能安全規格(ISO 26262)およびフルスタックSW規格(AUTOSAR)で要求事項として規定

  • ISO 26262:すべての安全関連部品はCPUリソース使用チェックを実施する必要がある
  • AUTOSAR:本文書をシステムサービスのトピック内のタイミング分析の項目として定義する
CPUリソース

制御ソフトウェアのタイミング測定要素

  • AUTOSARにおけるタイミング要素の定義:IPT、CET、GET、RT、DT、PER、ST、PRE、NST
CPUリソース

ソリューション1:CPU負荷の使用量を測定するためのプローブを挿入し、リアルタイムでCPU負荷の使用量を測定

  • 開発環境に適したプローブ挿入方法のサポート(手動、自動、ユーザー定義)
  • コントローラとのリアルタイム通信(CAN、CAN FD、Ethernet)を使用した測定データの収集
CPUリソース

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

CPUリソース

01. リアルタイム測定

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

02. タイミング違反を検出し、スナップショットグラフを作成

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

03. スナップショットグラフを使用したタイミング実行の分析

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

04. HILS相互運用およびTCベースのパフォーマンス測定のサポート

  • HILSシミュレーション環境でのTCユニットのパフォーマンス測定とレポート生成を可能にする
  • ProVは、TC実行前後に測定の開始/終了信号を送信することで、自動的に測定を実行する
CPUリソース

05. レポート自動生成機能

  • 測定されたすべてのデータは、ユーザーが要求するレポート形式で処理および提供されます
  • カスタムレポート形式に対応するためのツールカスタマイズサポートも可能
メモリ障害
メモリ障害
メモリ障害
メモリ障害

外部製品紹介リンク