MULTICORE RESOURCE MANAGEMENT API WORKING GROUP
Objective
To define an industry-standard API that specifies essential application-level resource management capabilities. Multicore applications require this API to allow coordinated concurrent access to system resources in situations where: (1) there are not enough resources to dedicate to individual tasks or processors, and/or (2) the runtime system does not provide a uniformly accessible mechanism for coordinating resource sharing.
This API will be applicable to both SMP and AMP embedded multicore implementations (whereby AMP refers to heterogeneous both in terms of software and hardware).
Overview
The purpose of the Multicore Resource Management API (MRAPI) is to capture the essential capabilities required for managing shared resources in a closely distributed (multiple cores on a chip and/or chips on a board) embedded system. These resources include multiple cores or chips, hardware accelerators, memory regions, and I/O. MRAPI will support the ability to declare and allocate/destroy shared memory regions and to identify nodes which have access to each region. MRAPI will also provide application-level synchronization primitives for coordinating access to shared resources.
Additional features may include resource registration and locking facilities which would allow the user to register a globally visible named entity and request and release locks against it. The MRAPI working group will work in close collaboration with the MCAPI working group and the Hypervisor working group to ensure that MRAPI supports critical usage scenarios for communications and virtualization.
マルチコア・リソース・マネージメントAPI策定分科会
目的
基本的なリソース・マネージメントを行うのに必要な業界標準APIを定義します。マルチコア・アプリケーションは、次の状況でシステム・リソースに対して協調的なコンカレント・アクセスを可能にするAPIを必要とします。(1)個々のタスクやプロセッサの占有できる十分なリソースがない場合、および/または(2)ランタイム・システムが、リソースの共有を調整する公平なアクセス・メカニズムを提供できない場合。
該当APIは、SMPおよびAMPのマルチコア実装に適用可能です。(ここでAMPはソフトウェア的およびハードウェア的にヘテロジーニャスな場合を指します)
概要
マルチコア・リソース・マネージメントAPI(MRAPI)の目的は、密分散型(1チップ上のマルチコアおよび/または1ボード上の複数チップ)組み込みシステムで共有リソースを管理するために必要な基本機能を包含することです。共有リソースには、複数コアまたは複数チップ、ハードウェア・アクセラレータ、メモリ領域、およびI/Oがあります。MRAPIは、共有メモリ領域を、宣言したり、アロケート/破壊する機能を含みます。さらに各領域にアクセスできるノードを検索する機能を含みます。MRAPIは、共有領域へのアクセスを調停するアプリケーション・レベルの同期プリミティブも提供します。また、ユーザがグローバルにアクセスできる資源を登録できる登録機能、その資源に対するロックを解除できるロック機能も含みます。MRAPI分科会は、MRAPIが通信や仮想化に関わるクリティカルなシナリオをサポートできるように、MCAPI分科会やハイパーバイザ分科会と緊密なコラボレーションをとっています

Status
The newly-established Multicore Resources Management working group holds regularly scheduled phone meetings (typically bi-weekly). The group plans to have a first draft ready by November, followed by a three-month review and revision period. Although the end product of this working group will probably be publicly available, we encourage you to join the Multicore Association to participate in the discussion and development phases of this project.
Chairperson
状況
新しく創設されたマルチコア・リソース・マネージメントAPI策定分科会は定期的にスケジュールされた(通常、2週間に一度)電話会議を行っています。この分科会は、11月までに最初のドラフトを完成させ、3ヶ月毎に内容のレビューと改定を行います。この分科会の成果はおそらく公表されますが、the Multicore Associationへの加入を通して、このプロジェクトに関わる議論や開発に参加していただくことを推奨します
分科会議長
Jim Holt, Ph.D., Manager, Processor Core Architecture and Modeling Team, Networking and Multimedia group, Freescale Semiconductor. |