摘要
提出了一种基于多核通信应用程序接口(MCAPI)标准的多核软件开发方法,该标准提供了基于消息传递的API,适用于核间通信,大大提高了应用程序在多核处理器上的可移植性。采用poly-platform软件工具进行多核软件开发,首先建立拓扑结构,然后定义节点工程,完成存储分配等工作,再利用MCAPI模板完成节点间通信,最后编制各个节点的应用程序。该软件开发流程独立于厂商、器件和操作系统,可将应用程序快速灵活地映射到不同的同构和异构多核架构上,大大提高了多核软件的开发效率。
This paper presents a multicore software development method based on multicore communications application program in-terface( MCAPI) standard.This standard which provides APIs based on message is used for inter processor communication( IPC).It improves the portability of application programs on multicore processors.A software tool named poly-platform is used for multicore software development.At first,the topology is set up.Then a node project is defined and memories are allocated.The template of MCAPI is used for generating codes for communications among nodes.Finally,application programs of every nodes should be finished.This procedure of software development is independent of companies,devices and operating systems.It could map the applica-tion programs to different homogeneous and heterogeneous multicore architectures quickly and flexibly,improve the efficiency greatly.
出处
《电子技术应用》
北大核心
2016年第1期31-33,共3页
Application of Electronic Technique
关键词
多核通信应用程序接口
核间通信
multicore communications application program interface
inter processor communication