一种异构多核处理器编译器制造技术

技术编号:8735056 阅读:158 留言:0更新日期:2013-05-26 11:43
本发明专利技术公开了一种异构多核处理器编译器,包括预处理器(101),用于对源代码进行宏展开和续行合并得到预处理代码(107),还包括:程序分析器(102)、数据分解器(103)、单核编译器集(104)、数据合成器(105)和主核编译器(106),所述程序分析器(102)为所述预处理代码(107)添加编译指示获得待编译代码(108),采用本发明专利技术可以使用现有编译系统实现了对异构多核处理器的适用。

【技术实现步骤摘要】

本专利技术涉及一种异构多核处理器编译器
技术介绍
目前大多数处理器都是多核处理器,而多核处理器又根据各核心的架构或功能的相同与否分为同构多核处理器和异构多核处理器。异构多核处理器因其低成本、可重构、高性能的特点而在嵌入式系统及航空航天领域有着广泛的应用。异构多核处理器通常包含一个或多个功能完善的主核和多个有特殊功能的从核。在异构多核处理器硬件的开发过程中,要对其功能进行验证和扩展,必须有一个对应的编译系统来辅助。然而,由于异构及多个核心的特点,使异构多核编译系统的设计相对于传统的单核编译器和同构多核编译系统的设计更加复杂和困难。现存的异构多核编译系统通常是从头进行全新的设计,其中某些编译器还对传统语言进行了语法扩展。从头设计一个这样的编译系统开发周期非常长,而没有编译系统就不能对硬件功能进行完整的测试和验证。因此,从头设计异构多核编译系统会严重影响处理器硬件的开发速度。另外,如果对传统语言进行语法扩展,需要编译器支持这些新的语法,增加了编译器的设计难度,并且这些新的语法需要用户重新学习使用,增加了用户的使用难度。
技术实现思路
本专利技术的技术解决问题是:针对现有技术的不足,提供了一本文档来自技高网...

【技术保护点】
一种异构多核处理器编译器,包括预处理器(101),用于对源代码进行宏展开和续行合并得到预处理代码(107),其特征在于还包括:程序分析器(102)、数据分解器(103)、单核编译器集(104)、数据合成器(105)和主核编译器(106),所述程序分析器(102)为所述预处理代码(107)添加编译指示获得待编译代码(108);所述数据分解器(103)将所述待编译代码(108)划分为用于主核待编译代码块和从核待编译代码块;所述单核编译器集(104)调用所述异构多核处理器的主核对所述主核待编译代码块进行编译获得主核可执行代码;调用所述异构多核处理器的从核对所述从核待编译代码块进行编译获得从核可执行代...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘清涛于立新宋立国
申请(专利权)人:北京时代民芯科技有限公司北京微电子技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1