【技术实现步骤摘要】
本专利技术涉及编译方法和编译器,特别涉及异构系统的编译方法和编译器。
技术介绍
异构系统是由功能和性能相异的处理器通过一定的互连结构连接起来构成的计算系统,异构系统一般由通用微处理器和专用加速处理器构成,在异构系统中,需要使用通用微处理器对加速器进行运行控制和管理,构成主从式架构,通用微处理器即为主核,加速器即为从核。按照主核和从核的集成方式可以分为芯片级和设备级。芯片级异构系统在芯片内部面向不同的指令集成了不同类型的计算部件,典型的例子有IBM的Cell和AMD的 Fusion。异构芯片系统兼具多方面的优势一方面,通用微处理器标量计算,提供通用的计算能力,使得异构系统可以适应多方面的应用;另一方面,专用的加速器面向某些特定的领域可以提供强大的计算性能,且能效比较高,使得异构系统比同构系统拥有更高的性能和效能,因此,使用异构体系结构构造大规模计算系统已成为高性能计算领域的重要发展趋势。异构系统中不同的处理器往往有着不同的性能优化模型,很难找到一种通用的策略高效地利用各种处理器,因此,异构系统的编程问题已经成为影响异构系统发展的重要瓶颈。学术界和业界对异构系统的编 ...
【技术保护点】
一种异构系统的编译方法,其特征在于,包括:识别源程序中的系统服务语句,分离计算语句和所述系统服务语句,对所述系统服务语句进行标识;对所述系统服务语句进行格式解析,收集系统服务信息数据;在从核程序中生成第一语句,所述第一语句将所述系统服务信息数据打包传送到主核端I/O缓冲,并向主核端发送服务请求;在主核程序中生成第二语句,所述第二语句包括从核计算加载服务程序和与所述服务请求相应的系统服务程序;在所述主核程序中生成第三语句,所述第三语句根据所述标识对所述系统服务程序进行轮询处理,并依据所述主核端I/O缓冲中的系统服务信息数据处理所述系统服务程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:何王全,文延华,刘勇,方燕飞,权建校,王珊珊,毛兴权,
申请(专利权)人:无锡江南计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。