The Multicore Association is an open membership organization 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, as well as application and system developers, and share the objective of defining and promoting open specifications. Benefits of Membership»
The Multicore Association はマルチコア技術を導入した製品を開発する会社で構成される会員制組織です。会員には、プロセッサ、OS、コンパイラ、開発ツール、デバッガ、ESL/EDAツール、シミュレータなどのベンダ、およびアプリケーション・デベロッパ、システム・デベロッパがおり、オープンな仕様の策定と推進を目的としています。
The Multicore Association's roadmap consists of an extensive set of application programming interfaces (APIs) that support multicore
communications, resource management, task management, and debug facilities. These APIs will provide a foundation for a multitude of services and
functions including load balancing, power management, reliability, and quality of service, elements that are also on the consortium's roadmap.
Software development tools will be able to take advantage of the unified APIs, independent of specific multicore systems, and will provide support
for other MCA roadmap elements such as programming languages and models, hypervisors, design environments, and application generators.
The Multicore Association のロードマップは、マルチコア通信、リソース管理、タスク管理、デバッグ機能をサポートする、多岐にわたるAPIsにより構成されます。これらのAPIsは、ロードバランス、パワーマネージメント、信頼性、QoSを含む複数のサービスと機能を実現するための基礎となります。
ソフトウェア開発ツールのベンダーは、特定のマルチコア・システムに依存しない、統合型APIsの利用が可能となり、プログラミング言語やモデル、ハイパーバイザ、設計環境、およびアプリケーション・ジェネレータを含む、他のMCAロードマップ要素のサポートが可能となります。
COMPLETED PROJECTS
The Multicore Communication API (MCAPI) has been downloaded 785 times. Download your copy now.
Example Implementation of the Multicore Communications API has been downloaded 787 times. Download it now.
完了したプロジェクト
マルチコア通信API(MCAPI)仕様は完成しました。ダウンロード»
マルチコア通信API仕様の実装例。ダウンロード»
WORK IN PROGRESS
The Tools Infrastructure (TIWG) working group aims to define a common data format and create 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 also plans to collaborate 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 is developing a multicore software programming guide for the industry that will aid in improving consistency and understanding of multicore programming issues. Initially the group is working 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 Resource Management API (MRAPI)working group has specified essential application-level resource management capabilities needed by multicore applications (suitable for both SMP and AMP embedded multicore). 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. Specifically, the working group focus areas include services such as secure and efficient inter-virtual machine communication, distributed device I/O, virtual machine management, para-virtualization and migration and in-service upgrade of virtual machines. more»
策定中の事項
ツール・インフラストラクチャ策定分科会(TIWG)は、さまざまな開発ツール、相互運用性のない開発ツール、とりわけ、プロファイラと分析/ビジュアル化ツールのインターフェースに関連したデータ共有のための、共通データフォーマットの定義と標準メカニズムの策定を目的にします。 詳細は»
マルチコア・プログラミング作法分科会(MPP)はマルチコア・プログラミングの課題に対して、一貫性と理解を深めるために、マルチコア・ソフトウェア・プログラミング・ガイドを策定しています。当初、この分科会は、マルチコア・プログラミングをしているエンジニアのために、C/C++言語におけるガイドを策定しています。 詳細は»
マルチコア・リソース・マネージメントAPI(MRAPI)分科会は、マルチコア・アプリケーションにとって必要なアプリケーション・レベルのリソース管理機能(SMPおよびAMP組み込みマルチコアを含みます)を規定します。 詳細は»
マルチコア仮想化策定分科会は、異なる仮想化ベンダ間における、アプリケーションやミドルウェアのポータビリティや相互運用性を、組み込み仮想化ソリューションのユーザに対して、標準メカニズムの形で提供します。セキュアで効率的な仮想マシーン間通信、分散デバイスIO、仮想マシーン管理、仮想マシーンにおけるパラ仮想化、移植、インサービス・アップグレードなどを主に対象にしています。 詳細は»
|