ティックレス対応マルチコア向けリアルタイムOS TOPPERS-Pro/FMP3 マルチコア対応でリアルタイム性と動的負荷分散を両立。マイクロ秒単位のシステム時刻精度でティックレス動作

「TOPPERS-Pro/FMP3」は、NPO 法人 TOPPERS プロジェクトが開発したオープンソースの TOPPERS/FMP3 カーネルをベースとした動的負荷分散マルチコア対応の商用リアルタイム OS です。

TOPPERS/FMP3 とは

TOPPERS/FMP3 は、TOPPERS第3世代カーネル統合仕様に準拠した TOPPERS/ASP3 をマルチコアプロセッサ向けに拡張したカーネルです。機能分散型と対称型いずれのマルチコアプロセッサシステムにも適用でき、以下を特長とします。

  • 設計時にタスクをプロセッサコアに割り付け
  • カーネルはシステム稼働中にタスクを移動させない
  • システム稼働中にタスクを別のプロセッサコアに移動させる API を用意

TOPPERS-Pro/FMP3 は、これら TOPPERS/FMP3 の特長を活かした RTOS として開発されています。

zu_toppers_fmp3.jpg

主な特長

  • シングルコア用 TOPPERS-Pro/ASP3 との API 互換性
  • システム時刻精度がマイクロ秒となり高精度な処理が可能
  • ティックレスで動作(制度の面でも省電力の面でも有利)
  • 動的負荷分散型マルチコアプロセッサ対応
  • タスクマイグレーション機能
  • コアごとのタスクスケジューリング
  • さまざまな CPU、コンパイラ、開発環境に対応
  • デュアル OS チェンジャー「SafeG」と組み合わせて実装が可能(オプション)

対応環境

TOPPERS-Pro/FMP3 は基本的にはどのようなプラットフォームでも使用可能です。
現在対応済みのプラットフォームは以下のとおりです。

対応 CPU

  • Cortex-A9 MPCore
  • Cortex-A53 MPCore

サポート機能

TOPPERS-Pro/FMP3 は以下の機能をサポートします。

FMP3.jpg

ユーザーの利益性

  • ユビキタスAIコーポレーションが提供する、豊富なミドルウェアが利用可能
  • 各社の開発環境、GNU などの無償開発環境をプロジェクトに応じて選択可能。特定のベンダに縛られない
  • アプリケーションの動的負荷分散化を容易に行え、かつ従来の μITRON のソフトウェア資産をほぼそのまま使用できるため、開発期間を大幅に削減可能
  • コアの割付けはユーザーが任意に決めることが可能。リアルタイム性重視のコアやアプリケーション処理専用のコアなど、自由に設計・配置
  • オプションのデュアル OS チェンジャー「SafeG」を合わせて実装することで、Android/Linux と TOPPERS とを複数コア上で実装可能。「SafeG」を利用する場合、TOPPERS カーネル側のリアルタイム性は損なわれない

技術サポート体制

専任の担当者による技術サポートを提供します。

移植・チューニング

別途、ユビキタスAIコーポレーションが提供するソフトウェアの移植サービス、アプリケーションの開発受託サービスなどのご提供が可能です。開発期間が短い場合やエンジニアリングリソースが不足している時など、お客様に代わり経験豊富なエンジニアが移植、開発作業を行います。

関連製品:TOPPERS-Pro/FMPTOPPERS-Pro/ASP3TOPPERS-Pro/HRMP3TOPPERS-Pro SafeGTOPPERS-Pro MDCOM

製品を探す