一种图形处理器内嵌可编程染色器验证平台的制作方法

文档序号:9750677阅读:179来源:国知局
一种图形处理器内嵌可编程染色器验证平台的制作方法
【技术领域】
[0001]本发明属于计算机应用领域,涉及一种图形处理器内嵌可编程染色器验证平台。
【背景技术】
[0002]可编程染色器作为高性能图形处理器的核心和关键,它的正确性直接决定图形处理器研制的成败,因此对可编程染色器的验证十分重要,但其内容多、测试复杂。国外英伟达、AMD等公司都维护有自己的测试平台,但未对外公开。已公开资料中,大部分针对可编程染色器执行特定任务功能、性能的测试,不能全面、有效的验证图形处理器内嵌可编程染色器运行环境、功能、性能。

【发明内容】

[0003]本发明提供一种图形处理器内嵌可编程染色器验证平台,实现图形处理器内嵌可编程染色器的全面测试,覆盖可编程染色器软件开发环境、和主机之前的通信、图形处理及通用运算处理等验证。
[0004]本发明的具体技术解决方案如下:
[0005]该图形处理器内嵌可编程染色器验证方法包括以下步骤:
[0006]I】验证可编程染色器基本资源
[0007]所述基本资源包括计算资源、存储资源、接口、软件开发环境资源等;
[0008]2】验证可编程染色器与主机之间的通信控制功能
[0009]验证可编程染色器是否能够接收到主机的控制信息或数据;
[0010]3】验证可编程染色器执行主机任务
[0011 ]验证可编程染色器在接收到主机的控制信息或数据后是否能够执行;主机任务包括图形处理任务和/或通用计算任务。
[0012]应用上述方法的图形处理器内嵌可编程染色器验证平台包括主机环境单元、内嵌可编程染色器的图形处理器、显示装置、可编程染色器软件开发环境单元、测试激励注入单元、测试结果检测单元;所述测试激励注入单元的输出端分别与可编程染色器软件开发环境单元和主机环境单元的输入端连接,主机环境单元与内嵌可编程染色器的图形处理器相互通信,可编程染色器软件开发环境单元的输出端与内嵌可编程染色器的图形处理器的输入端连接,内嵌可编程染色器的图形处理器的输出端与显示单元输入端连接;所述主机环境单元、内嵌可编程染色器的图形处理器和显示装置的输出端还均与测试结果检测单元连接。
[0013]本发明的优点在于:
[0014]本发明从可编程染色器系统组成出发,通过设置外部多个测试模块组建测试平台、合理规划测试用例、顺序验证,层次分明,实现图形处理器内嵌可编程染色器的快速、全面验证。能够实现有效的验证图形处理器内嵌可编程染色器软件开发环境、和主机之前的通信、图形处理及通用运行处理等功能、性能的正确性。
【附图说明】
[0015]图1为本发明具体实施原理图。
【具体实施方式】
[0016]下面结合实施例对本发明做进一步详细说明:
[0017]该图形处理器内嵌可编程染色器验证方法包括以下步骤:
[0018]I】验证可编程染色器基本资源
[0019]所述基本资源包括计算资源、存储资源、接口、软件开发环境资源等;
[0020]2】验证可编程染色器与主机之间的通信控制功能
[0021]验证可编程染色器是否能够接收到主机的控制信息或数据;
[0022]3】验证可编程染色器执行主机任务
[0023]验证可编程染色器在接收到主机的控制信息或数据后是否能够执行;主机任务包括图形处理任务和/或通用计算任务。
[0024]应用上述方法的图形处理器内嵌可编程染色器验证平台包括主机环境单元、内嵌可编程染色器的图形处理器、显示装置、可编程染色器软件开发环境单元、测试激励注入单元、测试结果检测单元;所述测试激励注入单元的输出端分别与可编程染色器软件开发环境单元和主机环境单元的输入端连接,主机环境单元与内嵌可编程染色器的图形处理器相互通信,可编程染色器软件开发环境单元的输出端与内嵌可编程染色器的图形处理器的输入端连接,内嵌可编程染色器的图形处理器的输出端与显示单元输入端连接;所述主机环境单元、内嵌可编程染色器的图形处理器和显示装置的输出端还均与测试结果检测单元连接。
[0025]主机环境单元用于为测试激励的运行提供标准的主机资源控制支持和图形处理器资源控制支持;具体地讲,主机环境单元将图形处理器内嵌可编程染色器程序、主机可运行高级语言程序转换、优化成可执行数据;可执行数据包括主机运行程序、数据,图形处理器内嵌可编程染色器运行程序、数据;图形处理器内嵌可编程染色器运行程序、数据通过主机运行而产生,并输出给可编程染色器运行。
[0026]图形处理器内嵌可编程染色器的图形处理器为图形处理器内嵌可编程染色器验证的硬件平台;具体地讲,图形处理器内嵌可编程染色器接收来自主机环境单元或可编程染色器软件开发环境单元的提供的可运行数据,执行,运行结果可输出在显示装置或测试结果检测单元,检测验证结果的正确性。
[0027]显示装置为平台提供执行结果的输出显示,使验证结果的判断方便快捷;
[0028]可编程染色器软件开发环境单元为可编程染色器软件的开发提供编辑、编译、链接等环境;具体地讲,可编程染色器软件开发环境单元用于将可编程染色器程序转化、优化为可编程染色器可运行数据,并可提供可运行数据的加载服务。
[0029]测试激励注入单元提供测试所需的输入、触发等信息,测试激励包括可编程染色器软件环境测试激励,可编程染色器指令集及周边资源访问控制激励,图形应用验证激励等,测试激励按顺序进行。
[0030]测试结果检测单元用于验证主机环境单元、图形处理器内嵌可编程染色器和显示装置输出的结果是否正确,及判断整个测试运行结果的正确性。
[0031]显示装置、测试激励注入单元及测试结果检测为图形处理器内嵌可编程染色器的验证提供测试输入和验证结果输出;显示装置显示执行的结果,测试激励注入模块规划要测试的激励内容,测试结果检测检测最终输出的结果。
【主权项】
1.一种图形处理器内嵌可编程染色器验证方法,其特征在于:包括以下步骤: I】验证可编程染色器基本资源 所述基本资源包括计算资源、存储资源、接口、软件开发环境资源等; 2】验证可编程染色器与主机之间的通信控制功能 验证可编程染色器是否能够接收到主机的控制信息或数据; 3】验证可编程染色器执行主机任务 验证可编程染色器在接收到主机的控制信息或数据后是否能够执行;主机任务包括图形处理任务和/或通用计算任务。2.一种图形处理器内嵌可编程染色器验证平台,其特征在于:包括主机环境单元、内嵌可编程染色器的图形处理器、显示装置、可编程染色器软件开发环境单元、测试激励注入单元、测试结果检测单元;所述测试激励注入单元的输出端分别与可编程染色器软件开发环境单元和主机环境单元的输入端连接,主机环境单元与内嵌可编程染色器的图形处理器相互通信,可编程染色器软件开发环境单元的输出端与内嵌可编程染色器的图形处理器的输入端连接,内嵌可编程染色器的图形处理器的输出端与显示单元输入端连接;所述主机环境单元、内嵌可编程染色器的图形处理器和显示装置的输出端还均与测试结果检测单元连接。
【专利摘要】本发明提供一种图形处理器内嵌可编程染色器验证平台,实现图形处理器内嵌可编程染色器的全面测试,覆盖可编程染色器软件开发环境、和主机之前的通信、图形处理及通用运算处理等验证。本发明从可编程染色器系统组成出发,通过设置外部多个测试模块组建测试平台、合理规划测试用例、顺序验证,层次分明,实现图形处理器内嵌可编程染色器的快速、全面验证。能够实现有效的验证图形处理器内嵌可编程染色器软件开发环境、和主机之前的通信、图形处理及通用运行处理等功能、性能的正确性。
【IPC分类】G06F11/26
【公开号】CN105511996
【申请号】CN201510929604
【发明人】刘晖, 田泽, 马城城, 张骏, 黎小玉, 张琛
【申请人】中国航空工业集团公司西安航空计算技术研究所
【公开日】2016年4月20日
【申请日】2015年12月11日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1