マルチ・メニーコアのリアルタイムOS マルチコアハードウェアは、今日の最先端の組込みアプリケーションを実現するために極めて重要です。半導体技術がすでに周波数スケーリングの限界に達している中、電力やサイズといった制約の範囲内でパフォーマンスの要求に応えるためには、マルチコアが不可欠です。 8つ以上のコアを含むCPUクラスタはメニーコアアーキテクチャと称されますが、すでに最大256コアを持つチップも登場しています。イーソルは、そのようなハードウェアに最適化され、かつ安全認証を取得したリアルタイムOSを提供できます。 ソフトウェアの並列化 マルチ・メニーコアハードウェアの場合、ソフトウェアは既存のコア数に合わせて並列化する必要があります。ここで重要となるのが、アムダールの法則です。つまり、アプリケーションの並列部分が少なくなるほど、そのパフォーマンスが低下するというものです。しかも、この関係は非線形です。たとえ小さな依存関係やブロックでも、アプリケーション全体の速度が大幅に低減されます。eMCOS®のマルチカーネル技術は並列処理を増やし、結果としてマルチ・メニーコアアプリケーションのシステムパフォーマンスを向上させます。 マルチカーネル対マイクロカーネル マイクロカーネルリアルタイムOS製品の歴史は、シングルコアの時代に遡ります。その後デュアルコアを、次に初期のマルチコアをサポートしてきました。今や、eMCOSのような最新のマルチカーネルリアルタイムOSのみが、グローバルカーネルロックやmallocロックといった競合状態を解消できます。つまりeMCOSは、より高速かつ真のソフトウェアFFIだけでなく、より高いパフォーマンスを実現できます。 POSIX準拠 eMCOSのようなPOSIX準拠のリアルタイムOSの長所は、開発者がAPIの下層で使われている複雑な技術を直接扱わずに済むことです。開発者は、Linuxのような従来のOSやその他広く用いられているPOSIXベースのリアルタイムOS製品と同様に、使い慣れたPOSIX APIを使用できます。また、既存のコードを簡単に再利用できます。 eMCOS POSIX概要 マルチ・メニーコア 関連リンク メニーコアプロセッサーをサポート Kalray’s Coolidge MPPA 詳細 マルチ・メニーコア技術の標準化 IEEE SHIM working group 詳細 マルチ・メニーコア 関連リンク POSIX APIを搭載したマルチカーネルRTOS 詳細 Simulinkモデル用並列Cコード生成ツール 詳細 関連資料 関連動画 自動車、産業機器、医療機器など様々な組込みシステムに対応するイーソルのリアルタイムOS2020年11月に配信したウェビナーをオンデマンド公開しています。 自動車、産業機器、医療機器など様々な分野で採用され、マイコンから最先端のメニーコアや複雑なコア構成をもつヘテロジニアスマルチコアまで、あらゆるコア構成に柔軟に対応できるイーソルのスケーラブルリアルタイムOS「eMCOS POSIX」を紹介します。 さらに詳しい情報をお求めの際は、お気軽にお問い合わせください。 お問い合わせ オンライン無料相談会もご利用ください。Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。 弊社社員と時間を設けて会話しながら相談したい、という場合は ぜひこちらをご活用ください。希望日時を指定して申し込む