【技术实现步骤摘要】
本专利技术属于电子信息技术应用领域,涉及一种支持多操作系统的并行编译器编译方法及系统。
技术介绍
1、并行编译器是一种特殊的编译器,它能够生成可以并行执行的代码,以充分利用现代多核处理器的计算能力,其核心目的是提高多核处理器的程序执行效率。随着嵌入式系统芯片的发展,多核集成的架构成为集成电路设计的标准配置,通过单个芯片上集成多个处理器核心,显著提高了计算能力。然而,多核处理器的高效应用并非易事,尤其在如何平衡任务分配、降低通信开销和优化资源使用方面。
2、现有的高性能双核处理器lsp0201rh,核兼容powerpc的指令集架构,复杂性不断增加,集成度越来越高,需要适配多种芯片上层软件满足产品的兼容性,但是这样就会增加投入大量的应用开发精力,同时也很难发挥多核处理器的并行优势,还要减少开发人员从串行代码专项并行代码的应用开发负担。在航空航天等高科技领域,程序常常需要在多种硬件和软件环境下运行,包括裸机环境、嵌入式linux环境以及实时操作系统如freertos环境。这些环境的差异性导致了并行程序移植和兼容性的重大挑战。
>3、然而传统本文档来自技高网...
【技术保护点】
1.一种支持多操作系统的并行编译器编译方法,其特征在于,包括:
2.根据权利要求1所述的支持多操作系统的并行编译器编译方法,其特征在于,获取并行编译参数,具体为:
3.根据权利要求2所述的支持多操作系统的并行编译器编译方法,其特征在于,当rtosmode参数为true时,生成实时操作系统的编译模式;当rtosmode参数为false时,生成linux操作系统的编译模式。
4.根据权利要求1所述的支持多操作系统的并行编译器编译方法,其特征在于,所述对并行编译文件进行AST树变化得到AST树,遍历AST树查找主函数节点,具体为:
...【技术特征摘要】
1.一种支持多操作系统的并行编译器编译方法,其特征在于,包括:
2.根据权利要求1所述的支持多操作系统的并行编译器编译方法,其特征在于,获取并行编译参数,具体为:
3.根据权利要求2所述的支持多操作系统的并行编译器编译方法,其特征在于,当rtosmode参数为true时,生成实时操作系统的编译模式;当rtosmode参数为false时,生成linux操作系统的编译模式。
4.根据权利要求1所述的支持多操作系统的并行编译器编译方法,其特征在于,所述对并行编译文件进行ast树变化得到ast树,遍历ast树查找主函数节点,具体为:
5.根据权利要求1所述的支持多操作系统的并行编译器编译方法,其特征在于,所述对主函数节点进行变换,结合并行编译参数生成对应操作系统接口的ast树节点,具体为:
【专利技术属性】
技术研发人员:张文军,赵一明,罗荣海,段芳芳,闫亮,黄巾,李海松,杨靓,
申请(专利权)人:西安微电子技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。