完了したプロジェクト
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/09/29 04:53 UTC 版)
「Multicore Association」の記事における「完了したプロジェクト」の解説
2008年、マルチコア・コミュニケーション APIワーキンググループは当団体として最初の仕様書を公開。それはMCAPIと呼ばれた。MCAPIは、近接分散した(マルチコアチップおよび/またはマルチコアボード)組み込みシステムに必須の基本的な通信・同期を捕捉するメッセージパッシングAPIです。MCAPI実装のターゲットシステムは、多岐の不均質性に及びます(コアの不均質性、インターコネクト・ファブリックの不均質性、メモリの不均質性、OSの不均質性、ソフトウェア・ツールチェインの不均質性、プログラム言語の不均質性)。 2011年にMCAPIワーキンググループはMCAPI2.0を公開。このバージョンには新しい機能が含まれている。たとえばルーチン目的のドメインである。MCAPI2.0はドメインを導入してノード・ネットワークに1つの階層構造を追加した。ドメインは様々な実装目的の使い方ができる。たとえば1つのチップ上の全部のコアを代表するために使用したり、公開エリアと保護エリアにトポロジーを分割するために使用するなどである。MCAPI2.0はさらに3つの新しいタイプの初期化パラメータを追加した(ノード属性、実装固有の構成、およびイニシャル・ネットワーク・トポロジーまたは実行中のMCAPIの実装情報)。MCAPIワーキンググループの委員長はSven Brehmerである。 2011年、マルチコア・リソース・マネージメントAPIワーキンググループはMRAPIと呼ぶ最初の仕様書を公開した。MRAPIは基本的なアプリケーションレベルのリソース・マネージメント能力を規定する業界標準APIである。マルチコア・アプリケーションは以下の2つの状況で、調整されたコンカレントなシステム・リソースへのアクセスを可能にする。 個々のタスクやプロセッサに特化したリソースが十分ないとき ランタイム(プログラムのライフサイクルのフェーズ)・システムがリソース共有を調整するための、均一にアクセス可能なメカニズムを提供しないとき。 当APIはSMPおよびAMP組み込みマルチコア実装に適用できます。MRAPIは(他のマルチコア・アソシエーションAPIと併用することで)アプリケーション実装やあらゆる機能を搭載したリソースマネージャの実装、その他の階層サービスの実装にとって、貴重なツールとして利用できる。MRAPI委員長はJim Holtである。 2013年、マルチコア・タスク・マネジメントAPI(MTAPI)ワーキンググループが最初の仕様を公開した。MTAPIはホモジーニャスおよびヘテロジーニャスなコアを有する組み込み並列システムのタスク調整機能をサポートするAPIの標準仕様である。MTAPIの核心機能はタスクのプロセッサコアへの割り当て、ランタイムのスケジューリングである。MTAPIはマルチコア・システムのスループットを最適化する。その結果、ソフトウェア開発者はタスク・スケジューリング・ストラテジーをレイテンシーや公平性の観点から改善することが可能となっている。MTAPI委員長はシーメンス社のUrs Gleimである。 2013年、マルチコア・プログラミング・プラクティス(MPP)ワーキンググループはマルチコア・プログラミングの課題を理解し、一貫性を改善するため、業界向けにマルチコア・ソフトウェア・プログラミング・ガイドを提供した。MPPガイドは、マルチコア・プログラミングを目指す技術者にC/C++言語を活用した、純粋に価値あるベスト・プラクティスを提供する。委員長はNXPセミコンダクタ社のRob OshanaとCriticalBlue社のDavid Stewartである。 2015年、マルチコア/メニーコア(SHIM)ワーキンググループはソフトウェア開発向けにアーキテクチャ記述標準を定義する仕様を公開した。その特徴は、プロセッサコア、アクセラレータ、キャッシュ、コア間通信を含むハードウェア・トポロジーである。それには各エレメント、命令、メモリ、および通信性能の情報の詳細を含みます。委員長はeSOL社の権藤正樹である。2020年2月10日、当該アセットはIEEEに移管。
※この「完了したプロジェクト」の解説は、「Multicore Association」の解説の一部です。
「完了したプロジェクト」を含む「Multicore Association」の記事については、「Multicore Association」の概要を参照ください。
- 完了したプロジェクトのページへのリンク