
マルチ・メニーコアのリアルタイムOS
マルチコアハードウェアは、今日の最先端の組込みアプリケーションを実現するために極めて重要です。半導体技術がすでに周波数スケーリングの限界に達している中、電力やサイズといった制約の範囲内でパフォーマンスの要求に応えるためには、マルチコアが不可欠です。
8つ以上のコアを含むCPUクラスタはメニーコアアーキテクチャと称されますが、すでに最大256コアを持つチップも登場しています。イーソルは、そのようなハードウェアに最適化され、かつ安全認証を取得したリアルタイムOSを提供できます。

ソフトウェアの並列化
マルチ・メニーコアハードウェアの場合、ソフトウェアは既存のコア数に合わせて並列化する必要があります。ここで重要となるのが、アムダールの法則です。つまり、アプリケーションの並列部分が少なくなるほど、そのパフォーマンスが低下するというものです。しかも、この関係は非線形です。たとえ小さな依存関係やブロックでも、アプリケーション全体の速度が大幅に低減されます。eMCOS®のマルチカーネル技術は並列処理を増やし、結果としてマルチ・メニーコアアプリケーションのシステムパフォーマンスを向上させます。

マルチカーネル対マイクロカーネル
マイクロカーネルリアルタイムOS製品の歴史は、シングルコアの時代に遡ります。その後デュアルコアを、次に初期のマルチコアをサポートしてきました。今や、eMCOSのような最新のマルチカーネルリアルタイムOSのみが、グローバルカーネルロックやmallocロックといった競合状態を解消できます。つまりeMCOSは、より高速かつ真のソフトウェアFFIだけでなく、より高いパフォーマンスを実現できます。

POSIX準拠
eMCOSのようなPOSIX準拠のリアルタイムOSの長所は、開発者がAPIの下層で使われている複雑な技術を直接扱わずに済むことです。開発者は、Linuxのような従来のOSやその他広く用いられているPOSIXベースのリアルタイムOS製品と同様に、使い慣れたPOSIX APIを使用できます。また、既存のコードを簡単に再利用できます。
マルチ・メニーコア 関連リンク
関連資料

関連動画
|

さらに詳しい情報をお求めの際は、
お気軽にお問い合わせください。
お問い合わせ
オンライン無料相談会もご利用ください。
Zoomなどのオンライン会議ツールで行える無料相談会を実施しています。
弊社社員と時間を設けて会話しながら相談したい、という場合は
ぜひこちらをご活用ください。