[发明专利]图形处理器的硬件模拟方法和计算机可读存储介质在审
申请号: | 202210113225.2 | 申请日: | 2022-01-30 |
公开(公告)号: | CN114490221A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海壁仞智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/34 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 201100 上海市闵行区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 处理器 硬件 模拟 方法 计算机 可读 存储 介质 | ||
本发明涉及一种图形处理器的硬件模拟方法和计算机可读取存储介质,其中该硬件模拟方法包含:依据用户程序中所调用的相应于第二类型图形处理器的程序语言接口中的精简函数和实际参数,通过现有GPU的编程接口引入相应于第一类型图形处理器的指令,用于使用所述第一类型图形处理器来模拟所述程序语言接口中的所述精简函数。其中,所述精简函数原本用于驱动所述第二类型图形处理器以完成指定功能。本发明通过如上所述的相应于第一类型图形处理器的指令的引入,在第二类型图形处理器还没有可供测试的成品前也能够产生近似的模拟结果。
技术领域
本发明涉及用于通用计算领域的图形处理器,尤指一种图形处理器的硬件模拟方法和计算机可读存储介质。
背景技术
目前包含图形处理器(Graphics Processing Unit,GPU)的计算系统中还包含中央处理器(Central Processing Unit,CPU)。中央处理器适合处理传统的应用程序的数值运算,当新一代的图形处理器在开发当中并且还没有量产上市前,图形处理器的开发人员需要建构模拟环境,用于执行并因应新一代的图形处理器的程序代码。并且在执行这些程序代码的过程中,及早发现新一代的图形处理器的设计问题。因此,本发明提出一种图形处理器的硬件模拟方法和计算机可读取存储介质。
发明内容
有鉴于此,如何提供有效率的模拟环境,是设计新一代的图形处理器的重要课题。
本发明涉及一种图形处理器的硬件模拟方法,包含:依据用户程序中所调用的相应于第二类型图形处理器的程序语言接口中的精简函数和实际参数,通过第一类型图形处理器的编程接口引入相应于第一类型图形处理器的指令,用于使用所述第一类型图形处理器来模拟所述程序语言接口中的所述精简函数。其中,所述精简函数原本用于驱动所述第二类型图形处理器以完成指定功能。
本发明还涉及一种计算机可读取存储介质,用于存储能够被处理单元执行的程序代码,并且当程序代码被处理单元执行时实现如上所述的图形处理器的硬件模拟方法。
上述实施例的优点之一,通过如上所述的相应于第一类型图形处理器的指令的引入,避免耗费大量的时间和人力来开发相应于第二类型图形处理器的硬件模拟器。
上述实施例的另一个优点,通过如上所述的相应于第一类型图形处理器的指令的引入,在第二类型图形处理器还没有可供测试的成品前也能够产生近似的模拟结果。
上述实施例的另一个优点,通过如上所述的相应于第一类型图形处理器的指令的引入,相较于使用中央处理器的软件模拟器,能够获取更好的执行效率,并且能够让并发运算时所产生的问题能够暴露出来。
本发明的其他优点将配合以下的说明和附图进行更详细的解说。
附图说明
此处所说明的附图用于提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。
图1为示例的通用编程接口协议栈的示意图。
图2为依据本发明实施例的适应于现有图形处理器的编程接口协议栈的示意图。
图3为依据本发明实施例的用来运行适应性硬件模拟器的硬件架构图。
图4为依据本发明实施例的示例三向张量的示意图。
图5为依据本发明实施例的示例小分片平面的示意图。
图6为依据本发明实施例的池化运算方法的流程图。
图7为依据本发明实施例的一般化的指令模拟方法的流程图。
图8为依据本发明实施例的使用适应性硬件模拟器来模拟新一代图形处理器的运算核中的四分之一共享存储器的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壁仞智能科技有限公司,未经上海壁仞智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210113225.2/2.html,转载请声明来源钻瓜专利网。