一种图形处理器验证方法

文档序号:9750676阅读:316来源:国知局
一种图形处理器验证方法
【技术领域】
[0001]本发明属于计算机图形领域,尤其涉及一种图形处理器验证方法。
【背景技术】
[0002]图形处理器作为现代可视电子设备的核心处理单元,其功能、性能的正确性至关重要,国外英伟达、AMD等图形处理器芯片厂家都有自己的验证方法,但未对外公开,目前公开的资料中都是针对图形处理器组建的显示系统、计算系统的验证,未见到有对图形处理器本身的验证。

【发明内容】

[0003]本发明提供一种图形处理器验证方法,该方法主要是为了实现全面、高效易行的图形处理器验证。
[0004]本发明的技术方案是:
[0005 ] 该图形处理器验证方法包括以下步骤:
[0006]I】接口验证
[0007]接口验证是对图形处理器的对外接口进行验证;所述对外接口包括图形处理器的主机接口、显示接口和/或存储接口 ;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤2和/或步骤3的验证;
[0008]2】图形处理器专用软件开发工具验证
[0009]图形处理器专用软件开发工具验证是对图形处理器需要的专用软件开发工具进行验证;所述专用软件开发工具包括编译工具、链接工具、汇编和/或反汇编工具等;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤I和/或步骤3的验证;
[0010]3】主机驱动验证
[0011 ] 主机驱动验证是对主机端驱动软件的功能和性能进行验证;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤2和/或步骤3的验证;
[0012]4】数据控制验证
[0013]当步骤I验证通过时,才能进行数据控制验证,数据控制验证是对主机对图形处理器的绘图命令控制、寄存器操作和/或存储器操作进行验证;
[0014]5】运算资源验证
[0015]当步骤I和步骤2验证均通过时,才能进行运算资源验证,运算资源验证是对图形处理器内嵌可编程染色器的计算资源进行验证;
[0016]6】染色器驱动验证
[0017]当步骤2验证通过时,才能进行染色器驱动验证,染色器驱动验证是对验证染色器驱动软件的正确性进行验证;
[0018]7】典型功能及性能验证
[0019]在步骤I至步骤6所有验证通过时,才能对典型功能及性能验证进行验证,典型功能及性能验证是对图形处理器绘图功能、显示功能、性能进行验证;
[0020]8】系统应用验证
[0021]在步骤7验证通过时,才能进行系统应用验证,系统应用验证是对典型的图形处理器应用场景进行验证。
[0022]上述步骤I至步骤3可以同步进行或分步进行,步骤I至步骤3之间均无必然的验证因果关系。
[0023]一种应用上述方法的图形处理器验证系统包括接口验证模块、图形处理器专用软件开发工具验证模块、数据控制验证模块、运算资源验证模块、染色器驱动验证模块、主机驱动验证模块、典型功能及性能验证模块、系统应用验证模块;所述接口验证模块针对对外接口进行验证;图形处理器专用软件开发工具验证模块针对图形处理器需要的专用软件开发工具进行验证;数据控制验证模块在接口验证模块验证之后,针对主机对图形处理器的绘图命令控制、寄存器操作进行验证;运算资源验证模块接口验证模块和图形处理器专用软件开发工具验证模块验证之后对图形处理器内嵌可编程染色器的计算资源进行验证;染色器驱动验证模块在图形处理器专用软件开发工具模块验证完成之后验证染色器驱动软件的正确性;主机驱动验证模块用于验证主机端驱动软件的功能、性能;典型功能及性能验证模块在接口验证模块、图形处理器专用软件开发工具验证模块、数据控制验证模块、运算资源验证模块、染色器驱动验证模块、主机驱动验证模块验证完成后,对图形处理器绘图功能、显示功能、性能进行验证;系统应用验证模块在典型功能及性能模块验证完成后,对典型的图形处理器应用场景进行验证。
[0024]上述接口验证模块验证的对外接口包括针对图形处理器的主机接口、显示接口和存储接口。
[0025]上述专用软件开发工具包括编译工具、链接工具、汇编及反汇编工具。
[0026]本发明的技术效果是:
[0027]本发明提供的图形处理器验证方法,该验证方法模块划分清楚,验证内容按层次、有序分步实施,实现全面、高效易行的图形处理器验证。
【附图说明】
[0028]图1为本发明具体实施原理图。
【具体实施方式】
[0029]下面结合具体实施例和附图对本发明的技术方案做进一步详细描述。
[0030]该图形处理器验证方法包括以下步骤:
[0031]I】接口验证
[0032]接口验证是对图形处理器的对外接口进行验证;所述对外接口包括图形处理器的主机接口、显示接口和/或存储接口 ;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤2和/或步骤3的验证;
[0033]2】图形处理器专用软件开发工具验证
[0034]图形处理器专用软件开发工具验证是对图形处理器需要的专用软件开发工具进行验证;所述专用软件开发工具包括编译工具、链接工具、汇编和/或反汇编工具等;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤I和/或步骤3的验证;
[0035]3】主机驱动验证
[0036]主机驱动验证是对主机端驱动软件的功能和性能进行验证;若验证通过,则可进行其它验证步骤,若验证不通过,则可以选择终止验证或继续进行步骤2和/或步骤3的验证;
[0037]4】数据控制验证
[0038]当步骤I验证通过时,才能进行数据控制验证,数据控制验证是对主机对图形处理器的绘图命令控制、寄存器操作和/或存储器操作进行验证;
[0039]5】运算资源验证
[0040]当步骤I和步骤2验证均通过时,才能进行运算资源验证,运算资源验证是对图形处理器内嵌可编程染色器的计算资源进行验证;
[0041 ] 6】染色器驱动验证
[0042]当步骤2验证通过时,才能进行染色器驱动验证,染色器驱动验证是对验证染色器驱动软件的正确性进行验证;
[0043]7】典型功能及性能验证
[0044]在步骤I至步骤6所有验证通过时,才能对典型功能及性能验证进行验证,典型功能及性能验证是对图形处理器绘图功能、显示
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1