图形处理器的硬件模拟方法和计算机可读存储介质技术

技术编号:33295535 阅读:25 留言:0更新日期:2022-05-01 00:23
提供一种图形处理器的硬件模拟方法和计算机可读取存储介质,该硬件模拟方法包含:依据用户程序中所调用的程序语言接口中的相应于第二类型图形处理器中的硬件组件的函数和实际参数,以及依据用户程序中的相应于第二类型图形处理器中的硬件组件的数据结构和变量,通过现有GPU的编程接口引入相应于第一类型图形处理器的指令,用于使用第一类型图形处理器的硬件架构来模拟第二类型图形处理器中的硬件组件所要完成的指定功能。其中,函数、数据结构以及变量原本用于驱动第二类型图形处理器中的硬件组件以完成指定功能。通过如上所述的相应于第一类型图形处理器的指令的引入,在第二类型图形处理器还没有可供测试的成品前也能够产生近似的模拟结果。能够产生近似的模拟结果。能够产生近似的模拟结果。

【技术实现步骤摘要】
图形处理器的硬件模拟方法和计算机可读存储介质


[0001]本专利技术涉及用于通用计算领域的图形处理器,尤指一种图形处理器的硬件模拟方法和计算机可读存储介质。

技术介绍

[0002]目前包含图形处理器(Graphics Processing Unit,GPU)的计算系统中还包含中央处理器(Central Processing Unit,CPU)。中央处理器适合处理传统的应用程序的数值运算,当新一代的图形处理器在开发当中并且还没有量产上市前,图形处理器的开发人员需要建构模拟环境,用于执行并因应新一代的图形处理器的程序代码。并且在执行这些程序代码的过程中,及早发现新一代的图形处理器的设计问题。因此,本专利技术提出一种图形处理器的硬件模拟方法和计算机可读取存储介质。

技术实现思路

[0003]有鉴于此,如何提供有效率的模拟环境,是设计新一代的图形处理器的重要课题。
[0004]本专利技术涉及一种图形处理器的硬件模拟方法,包含:依据用户程序中所调用的程序语言接口中的相应于第二类型图形处理器中的硬件组件的函数和实际参数,以及依据所述本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种图形处理器的硬件模拟方法,由处理单元执行,其特征在于,包括:依据用户程序中所调用的程序语言接口中的相应于第二类型图形处理器中的硬件组件的函数和实际参数,以及依据所述用户程序中的相应于所述第二类型图形处理器中的硬件组件的数据结构和变量,通过现有GPU的编程接口引入相应于第一类型图形处理器的指令,用于使用所述第一类型图形处理器的硬件架构来模拟所述第二类型图形处理器中的所述硬件组件所要完成的指定功能,其中,所述函数、所述数据结构以及所述变量原本用于驱动所述第二类型图形处理器中的所述硬件组件以完成指定功能。2.如权利要求1所述的图形处理器的硬件模拟方法,其特征在于,包括:编译相应于所述第一类型图形处理器的所述指令以生成二进制代码;以及驱动所述第一类型图形处理器的硬件以执行所述二进制代码。3.如权利要求2所述的图形处理器的硬件模拟方法,其特征在于,所述第一类型图形处理器的编译器编译相应于所述第一类型图形处理器的所述指令。4.如权利要求3所述的图形处理器的硬件模拟方法,其特征在于,所述第一类型图形处理器的所述编译器无法编译所述用户程序中所调用的所述程序语言接口中的相应于所述第二类型图形处理器中的所述硬件组件的所述函数和所述实际参数,以及无法编译所述用户程序中的相应于所述第二类型图形处理器中的所述硬件组件的所述数据接口和所述变量。5.如权利要求1所述的图形处理器的硬件模拟方法,其特征在于,所述第一类型图形处理器中没有设置所述硬件组件。6.如权利要求1所述的图形处理器的硬件模拟方法,其特征在于,所述硬件组件包含运算核,所述运算核包含多个计算单元,每个所述计算单元包含一个通用共享存储器,每个所述通用共享存储器配置局部的空间让所属的所述计算单元中执行的所有线程都能够存取。7.如权利要求6所述的图形处理器的硬件模拟方法,其特征在于,所述第一类型图形处理器包含计算单元,以及相应于所述第一类型图形处理器的所述指令包含以下操作,用于:将所述计算单元设置成使用固定数量的线程硬件来执行;将所述计算单元中的通用共享存储器分为四个不重叠的局部;以及设定所述计算单元中运行的每个线程在所述...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:上海壁仞智能科技有限公司
类型:发明
国别省市:

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

1