The Multicore Association (MCA) is an industry association that includes leading companies implementing products that embrace multicore technology. Our members represent vendors of processors, operating systems, compilers, development tools, debuggers, ESL/EDA tools, simulators, application and system developers, and universities. Our primary objective is to define and promote open specifications to enable multicore product development. Benefits of Membership.
The Multicore Association はマルチコア技術を導入した製品を開発する会社で構成される会員制組織です。会員には、プロセッサ、OS、コンパイラ、開発ツール、デバッガ、ESL/EDAツール、シミュレータなどのベンダ、およびアプリケーション・デベロッパ、システム・デベロッパがおり、オープンな仕様の策定と推進を目的としています。
The MCA ROADMAP
完了したプロジェクト
マルチコア通信 API(MCAPI™) 仕様は完成しました。ダウンロード»
マルチコア・リソースマネージメント API(MRAPI™) 仕様は完成しました。ダウンロード»
WORK IN PROGRESS
The Tools Infrastructure (TIWG™) working group is defining a common data
format and creating standards-based mechanisms to share data across diverse
and non-interoperable development tools, specifically related to the
interfaces between profilers and analysis/visualization tools. The TIWG™ is
also collaborating with the CE Linux Forum on a reference implementation for
a de-facto trace data format standard that TIWG™ will define. [more]
The Multicore Programming Practices (MPP™) working group has collaboratively developed a multicore software programming guide for the industry that will aid in improving consistency and understanding of multicore programming issues. The group has worked on best practices leveraging the C/C++ language to generate a guide of genuine value to engineers who are approaching multicore programming. [more]
The Multicore Communications API (MCAPI™) working group is currently adding even more features and functions to expand the usefulness of MCAPI™ for Version 2.x. The working group has formed two subgroups. One is working on 'zero copy' functionality, including bidirectional interaction between 'application and application' using shared memory and bidirectional interaction between 'application and driver'. A second subgroup is focused on interoperability. Frequently-asked questions about MCAPI™. [more]
The Multicore Virtualization working group is developing standards-based mechanisms that provide users of embedded virtualization solutions with increased portability and interoperability of applications and middleware between different virtualization vendors. The working group has two distinct focus areas. The first is to enable the transition in the current software paradigm to newer architectures by providing standard virtualization techniques/guidelines. The second focus is to derive different categorization for virtualization hooks in multicore SoCs based on different market/applications; this will ultimately assist system companies in choosing the best processor and architecture to meet their requirements. [more]
The newly-formed Multicore Task Management API (MTAPI™) working group is focused on dynamic scheduling and mapping tasks to processor cores to help optimize throughput on multicore systems. MTAPI™ will provide an API which allows parallel embedded software to be designed in a straight-forward way, abstracting the hardware details and letting the software developer focus on the parallel solution of the problem. [more]
策定中の事項
ツール・インフラストラクチャ策定分科会(TIWG™)は、さまざまな開発ツール、相互運用性のない開発ツール、とりわけ、プロファイラと分析/ビジュアル化ツールのインターフェースに関連したデータ共有のための、共通データフォーマットの定義と標準メカニズムの策定を目的にします。TIWGはまた、TIWG™ が定義しようとしているデファクトスタンダードのデータフォーマットを実装したレファレンス・デザインについて CE
Linux Forum と、コラボしています。完成予定:2011年 詳細は»
マルチコア・プログラミング作法分科会 (MPP) 分科会は、コンシステンシーの改善、マルチコア・プログラミングの課題への理解を促すために、マルチコア・ソフトウェア・プログラミング・ガイドを協力して開発しています。当初この分科会はマルチコア・プログラミングを目指すエンジニア向けにC/C++言語の使用上のマナーを提供する予定です。完成予定:2010年第4四半期 詳細は»
マルチコア仮想化策定分科会(MVWG)は、組み込み向け仮想化ソリューションのユーザに対して、複数の仮想化ベンダ間において、アプリケーションとミドルウェアのポータビリティと相互運用性を向上させるために必要な標準的メカニズムを開発します。MVWGは、安全で効率的な仮想化マシーン間通信、分散型デバイスIO、仮想マシーン管理、パラ仮想化と統合、および仮想化マシーンのサービス中のアップグレードを含むサービスにフォーカスします。完成予定:2010年第4四半期。 詳細は»
マルチコア通信API(MCAPI™)分科会は、バージョン2.xに向けてMCAPI™の使い勝手を向上 するために、より多くの特徴や機能を追加する作業をしています。この分科会はさらに二つのサブグループを創設しました。一つは、共有メモリを用いた「アプ リケーション同士」の双方向な相互作用ならびに、「アプリケーションとドライバー」間の双方向な相互作用を含む、「ゼロコピー」機能です。もう一つは、相 互運用性です。 詳細は»
|