多核协会正草拟嵌入式多核编程指南
扫描二维码
随时随地手机看文章
多核协会正努力为嵌入式多核程序员制定最佳编程规则,该工作组希望一年内在并行软件领域制定一份指南来解决一些棘手问题。CriticalBlue(一家提供软件设计工具的公司)首席执行官及该工作组组长David Stewart说: “我把这看作是多核编程人员的相关说明,我们会尝试从产业重要交叉领域达成共识,找到最重要的10到20个问题并寻求最佳的解决方式。”
参与的公司包括飞思卡尔、Imperas、英特尔、诺基亚西门子网络、PolyCore软件、德州仪器和风河公司等。该小组将于6月10日在阿纳海姆召开的设计自动化研讨会上举行公开会议,就有关问题展开广泛讨论。
多核协会主席Markus Levy说:“我们预计这将扩大我们的成员,因为这对那些致力于同构和异构多核处理的公司来说是非常重要的。该小组最初的主要研究方向会在C和C++方面,我们试图从商业和写代码工程师实用的角度做到这些。”
最近,在伯克利、斯坦福和其他一些地方出现了一些研究中心,这些中心正试图开发一种超越C语言的新的编程模式和语言。
Stewart 说:“对于这种行为如何成功有不同的见解,所以要设法解决这个问题就会分散精力,对我们来说关键是看人们正致力于什么。该小组可能解决如下问题:如何处理代码依赖性、内处理通信和竞争条件。”
CriticalBlue、Impera、英特尔和诺基亚西门子网络已经对研发组作出了支持。CriticalBlue的贡献包括基于其研究的方法论框架和代码范例。这家仅有5年历史的公司具有可以分析运行应用程序的工具,该工具主要运行在ARM处理器,可以找出从主机上卸载合适的进程,然后自动生成的 RTL(实时语言)和微代码创造加速协处理器以加速工作。
该公司通过解决一系列并行编程的问题,努力为其产品定义一个多核版本,从而可以协调多重协处理器的的成果。
该小组最近完成一项标准的信息传递API(应用程序编程接口),会很快公布在其网站上。
其他团体也正在为资源和任务管理确定API。该协会也正在考虑为处理虚拟化的管理程序定义API,以此作为对嵌入式微处理器基准协会(EEMBC)管理程序基准工作的扩展。