一种支持异构计算核架构的编译器实现方法和系统
基本信息
申请号 | CN201911041164.8 | 申请日 | - |
公开(公告)号 | CN110865814B | 公开(公告)日 | 2021-11-16 |
申请公布号 | CN110865814B | 申请公布日 | 2021-11-16 |
分类号 | G06F8/41(2018.01)I | 分类 | 计算;推算;计数; |
发明人 | 汪岩;邵平平 | 申请(专利权)人 | 上海天数智芯半导体有限公司 |
代理机构 | 南京钟山专利代理有限公司 | 代理人 | 王磊 |
地址 | 201100上海市闵行区苏召路1628号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种支持异构计算核架构的编译器实现方法,包括:将高级语言程序转化为中间表示代码;再将中间表示代码转化为机器码指令;根据机器码指令的类型,将不同类型的机器码指令映射至异构计算核架构中对应的计算核上执行,所述机器码指令包括通用指令、集群指令和线程指令;其中:对于集群指令,采用对应的自定义内建函数进行转换;对于通用指令和线程指令,采用开源编译器现有内建函数或指令进行转换。本发明能够自动处理多种类型的高级语言程序,将其依次转换成中间表示代码和最终可供执行的机器码指令,根据机器码指令的属性类型将其分发至不同的计算核上执行,避免通过系统总线传输数据,提高指令执行性能。 |
