一种图形处理器鲁棒性测试方法技术

技术编号:17939395 阅读:51 留言:0更新日期:2018-05-15 19:53
本发明专利技术属于计算机图形领域,涉及一种图形处理器鲁棒性测试方法。本方法通过以下模块实现:初始化配置模块、测试选择模块、压力测试模块、故障注入测试模块、典型应用场景测试模块、测试指标模块、测试资源模块。本方法根据图形处理器的资源分类,通过初始化配置,测试选择,进行压力测试、故障注入测试、典型应用场景测试,最后,根据测试结果是否满足测试指标的要求,验证在超负荷,异常情况或非法操作时,图形处理器是否能够满足鲁棒性的要求。

【技术实现步骤摘要】
一种图形处理器鲁棒性测试方法
本专利技术属于计算机图形领域,涉及一种图形处理器鲁棒性测试方法。
技术介绍
图形处理器在通用计算领域正在被越来越广泛的应用,而真实环境中图形处理器要处理大量的数据,容易造成极端环境。在保证正常绘制的前提下,各个模块和系统容错的能力也尤为重要。鲁棒性测试是衡量图形处理器在极端环境中处理性能的标准,是研制图形处理器必须进行的测试。目前公开的研究未发现有针对图形处理器鲁棒性测试的方法。
技术实现思路
本专利技术的目的是:提供一种图形处理器鲁棒性测试方法,规定图形处理器鲁棒性测试的系统。本专利技术的解决方案是:一种图形处理器鲁棒性测试方法,本方法基于以下模块实现:图形处理器的初始化配置模块1、测试选择模块2、压力测试模块3、故障注入测试模块4、典型应用场景测试模块5、测试指标模块6、测试资源模块7;其中:初始化配置模块1,用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;测试选择模块2,根据测试资源模块7中所包含的图形处理器测试资源,在压力测试模块3、故障注入测试模块4或典型应用场景测试模块5中进行随机选择,或者根据需求指定测试类别;压力测试模块3,包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满负荷或超负荷的存储管理操作;d)在图形处理器进行满负荷或超负荷的字库贴图操作等。故障注入测试模块4,包括但不限于以下功能:a)在主机通信,注入非法操作或错误数据;b)在图形流水,注入非法操作或错误数据;c)在存储管理,注入非法操作或错误数据;d)在显示控制,注入非法操作或错误数据。典型应用场景测试模块5,用于图形处理器的典型应用场景的测试,包括图形绘制、数据计算等;测试指标模块6,获取压力测试模块3、故障注入测试模块4、典型应用场景测试模块5的运行结果,根据测试结果,分析图形处理器的鲁棒性。测试资源模块7,分为GPU资源和应用资源,其中GPU资源包括主机通信、图形流水、显示控制、存储管理、染色器、字库贴图等,应用资源包括图形绘制、数据计算等。本专利技术的优点是:本专利技术提供的一种图形处理器鲁棒性测试方法,通过随机或者用户指定的方式,选择压力测试、故障注入测试或典型应用场景测试,分别对图形处理器的资源进行测试,并提供测试的合格性指标,验证在超负荷,异常情况或非法操作时,图形处理器是否能够满足鲁棒性的要求。附图说明图1为本专利技术图形处理器鲁棒性测试方法的模块及流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。下面结合附图和具体实施例对本专利技术的技术方案做进一步详细描述。如图1所示,本专利技术实施例的一种图形处理器鲁棒性测试方法,本方法通过以下模块实现:初始化配置模块1、测试选择模块2、压力测试模块3、故障注入测试模块4、典型应用场景测试模块5、测试指标模块6、测试资源模块7。初始化配置模块1,用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化。测试选择模块2,根据测试资源模块7中所包含的图形处理器测试资源,在压力测试模块3、故障注入测试模块4或典型应用场景测试模块5中进行随机选择,或者根据需求指定测试类别。压力测试模块3,包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满负荷或超负荷的存储管理操作;d)在图形处理器进行满负荷或超负荷的字库贴图操作等。故障注入测试模块4,包括但不限于以下功能:a)在主机通信,注入非法操作或错误数据;b)在图形流水,注入非法操作或错误数据;c)在存储管理,注入非法操作或错误数据;d)在显示控制,注入非法操作或错误数据。典型应用场景测试模块5,用于图形处理器的典型应用场景的测试,包括图形绘制、数据计算等。测试指标模块6,可通过数据存取和图形绘制的正确性,以及性能,判断图形处理器是否达到鲁棒性指标。系统能够根据测试结果,提供友好、合理、易理解的提示信息。最终根据测试结果,分析图形处理器的鲁棒性。测试资源模块7,图形处理器的资源分为GPU资源和应用资源,其中GPU资源包括主机通信、图形流水、显示控制、存储管理、染色器、字库贴图等,应用资源包括图形绘制、数据计算等。图形处理器鲁棒性测试的测试选择模块2,是根据不同的测试资源来选择的。最后应说明的是:以上实施例仅用以说明本专利技术的技术方案,而非对其限制;尽管参照前述实施例对本专利技术进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本专利技术各实施例技术方案的精神和范围。本文档来自技高网...
一种图形处理器鲁棒性测试方法

【技术保护点】
一种图形处理器鲁棒性测试方法,其特征为:所述方法基于以下模块实现:图形处理器的初始化配置模块(1)、测试选择模块(2)、压力测试模块(3)、故障注入测试模块(4)、典型应用场景测试模块(5)、测试指标模块(6)、测试资源模块(7);其中:所述初始化配置模块(1),用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;所述测试选择模块(2),根据测试资源模块(7)中所包含的图形处理器测试资源,在压力测试模块(3)、故障注入测试模块(4)或典型应用场景测试模块(5)中进行随机选择,或者根据需求指定测试类别;所述压力测试模块(3),包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满负荷或超负荷的存储管理操作;d)在图形处理器进行满负荷或超负荷的字库贴图操作。所述故障注入测试模块(4),包括但不限于以下功能:a)在主机通信,注入非法操作或错误数据;b)在图形流水,注入非法操作或错误数据;c)在存储管理,注入非法操作或错误数据;d)在显示控制,注入非法操作或错误数据。所述典型应用场景测试模块(5),用于图形处理器的典型应用场景的测试,包括图形绘制、数据计算;所述测试指标模块(6),获取压力测试模块(3)、故障注入测试模块(4)、典型应用场景测试模块(5)的运行结果,根据测试结果,分析图形处理器的鲁棒性。所述测试资源模块(7),分为GPU资源和应用资源,其中GPU资源包括主机通信、图形流水、显示控制、存储管理、染色器、字库贴图,应用资源包括图形绘制、数据计算。...

【技术特征摘要】
1.一种图形处理器鲁棒性测试方法,其特征为:所述方法基于以下模块实现:图形处理器的初始化配置模块(1)、测试选择模块(2)、压力测试模块(3)、故障注入测试模块(4)、典型应用场景测试模块(5)、测试指标模块(6)、测试资源模块(7);其中:所述初始化配置模块(1),用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;所述测试选择模块(2),根据测试资源模块(7)中所包含的图形处理器测试资源,在压力测试模块(3)、故障注入测试模块(4)或典型应用场景测试模块(5)中进行随机选择,或者根据需求指定测试类别;所述压力测试模块(3),包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满...

【专利技术属性】
技术研发人员:马城城刘晖王绮卉聂曌
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西,61

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

1