【技术实现步骤摘要】
一种图形处理器鲁棒性测试方法
本专利技术属于计算机图形领域,涉及一种图形处理器鲁棒性测试方法。
技术介绍
图形处理器在通用计算领域正在被越来越广泛的应用,而真实环境中图形处理器要处理大量的数据,容易造成极端环境。在保证正常绘制的前提下,各个模块和系统容错的能力也尤为重要。鲁棒性测试是衡量图形处理器在极端环境中处理性能的标准,是研制图形处理器必须进行的测试。目前公开的研究未发现有针对图形处理器鲁棒性测试的方法。
技术实现思路
本专利技术的目的是:提供一种图形处理器鲁棒性测试方法,规定图形处理器鲁棒性测试的系统。本专利技术的解决方案是:一种图形处理器鲁棒性测试方法,本方法基于以下模块实现:图形处理器的初始化配置模块1、测试选择模块2、压力测试模块3、故障注入测试模块4、典型应用场景测试模块5、测试指标模块6、测试资源模块7;其中:初始化配置模块1,用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;测试选择模块2,根据测试资源模块7中所包含的图形处理器测试资源,在压力测试模块3、故障注入测试模块4或典型应用场景测试模块5中进行随机选择,或者根据需求指定测试类别;压力测试模块3,包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满负荷或超负荷的存储管理操作;d)在图形处理器进行满负荷或超负荷的字库贴图操作等。故障注入测试模块4,包括但不限于以下功能:a)在主机通信,注入非法操作或错误数据;b)在图形流水,注入非法操作或错误数据;c)在存储管理,注入非法操作或错误数据; ...
【技术保护点】
一种图形处理器鲁棒性测试方法,其特征为:所述方法基于以下模块实现:图形处理器的初始化配置模块(1)、测试选择模块(2)、压力测试模块(3)、故障注入测试模块(4)、典型应用场景测试模块(5)、测试指标模块(6)、测试资源模块(7);其中:所述初始化配置模块(1),用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;所述测试选择模块(2),根据测试资源模块(7)中所包含的图形处理器测试资源,在压力测试模块(3)、故障注入测试模块(4)或典型应用场景测试模块(5)中进行随机选择,或者根据需求指定测试类别;所述压力测试模块(3),包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满负荷或超负荷的存储管理操作;d)在图形处理器进行满负荷或超负荷的字库贴图操作。所述故障注入测试模块(4),包括但不限于以下功能:a)在主机通信,注入非法操作或错误数据;b)在图形流水,注入非法操作或错误数据;c)在存储管理,注入非法操作或错误数据;d)在显示控制,注入非法操作或错误数据。所述典型应用场景测试模块(5) ...
【技术特征摘要】
1.一种图形处理器鲁棒性测试方法,其特征为:所述方法基于以下模块实现:图形处理器的初始化配置模块(1)、测试选择模块(2)、压力测试模块(3)、故障注入测试模块(4)、典型应用场景测试模块(5)、测试指标模块(6)、测试资源模块(7);其中:所述初始化配置模块(1),用于图形处理器鲁棒性测试的环境配置和各模块状态的初始化;所述测试选择模块(2),根据测试资源模块(7)中所包含的图形处理器测试资源,在压力测试模块(3)、故障注入测试模块(4)或典型应用场景测试模块(5)中进行随机选择,或者根据需求指定测试类别;所述压力测试模块(3),包括但不限于以下功能:a)在图形处理器进行满负荷或超负荷的主机通信操作;b)在图形处理器进行满负荷或超负荷的图形流水指令操作;c)在图形处理器进行满...
【专利技术属性】
技术研发人员:马城城,刘晖,王绮卉,聂曌,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。