[发明专利]一种GPU存储系统验证方法有效
申请号: | 201911125598.6 | 申请日: | 2019-11-18 |
公开(公告)号: | CN111078514B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 高琳颖;刘晖;张琛;马城城;聂曌;王晨光 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06T1/60 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 娄华 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 gpu 存储系统 验证 方法 | ||
1.一种GPU存储系统验证方法,其特征在于,所述方法包括如下步骤:
步骤1:GPU存储设备基本资源验证;
步骤2:GPU存储空间分配方式验证;
步骤3:GPU存储空间单路功能验证;
步骤4:Cache结构对访存效率的影响验证;
步骤5:压缩/非压缩数据特征正确性及对访存效率的影响验证;
步骤6:GPU存储空间多路访存竞争验证,
所述基本资源包括寄存器资源和存储设备资源,
所述单路功能指各功能单元的功能,
所述步骤5包括如下步骤:
步骤5.1:关闭Cache,数据存储为非压缩模式,依次向颜色数据存储区、深度数据存储区、纹理数据存储区加载非压缩格式的颜色数据、深度数据、纹理数据,统计存储空间资源占用率和访存速率;
步骤5.2:清除颜色数据存储区、深度数据存储区、纹理数据存储区的数据;
步骤5.3:使能Cache,数据存储为压缩模式,依次向颜色数据存储区、深度数据存储区、纹理数据存储区加载压缩格式的颜色数据、深度数据、纹理数据,在不同场景下,根据不同的压缩算法将绘制的图片以块数据为单位设置为不同的压缩比,同时统计不同压缩比时的存储空间资源占用率、访存速率,与非压缩模式下的存储空间资源占用率和访存速率进行对比,验证压缩/非压缩数据特征对访存效率的影响验证,验证通过则进入步骤6。
2.根据权利要求1所述的一种GPU存储系统验证方法,其特征在于,所述步骤1为在正常的数据读写操作之前进行存储设备的寄存器配置操作和存储设备的初始化操作,然后进行寄存器资源验证和存储设备资源验证,验证通过则进入步骤2;
所述寄存器资源包括存储控制器寄存器资源和存储功能寄存器资源;
所述寄存器资源验证包括寄存器复位值验证、读写验证;
所述存储设备资源验证包括可访问地址空间、保留地址空间、越界地址空间、空洞地址空间,验证方法覆盖单读单写和片读片写的验证。
3.根据权利要求1所述的一种GPU存储系统验证方法,其特征在于,所述步骤2中的存储空间分配方式为动态分配方式,
上电后首先创建和分配各存储区为极小值,通过各功能区向各存储区加载数据,应读取到存储空间错误中断,同时读取存储区中不应有加载的数据;
然后依次创建和分配各存储区为较小值和较大值,以达到满足存储空间分配需求的目的,通过各功能单元向各存储区内加载与已分配存储区空间大小等量的数据,从相应存储区中读取的数据应与预期值一致,同时收集图形绘制性能统计数据,验证存储空间动态分配对访存效率的影响,验证通过则进入步骤3。
4.根据权利要求1所述的一种GPU存储系统验证方法,其特征在于,所述步骤3为:
步骤3.1:以发起访存操作的功能单元为主键,验证各功能单元对其所允许访问存储空间全地址的读写验证;
所述存储空间包括颜色数据存储区、纹理数据存储区和深度数据存储区;
步骤3.2:进行存储空间容错验证,包括存储空间未开启和存储访问超范围异常处理验证;
所述存储空间容错验证为通过各功能区向各存储区加载超过存储区容量的数据、关闭各存储区,应读取到存储空间错误中断,同时读取存储区中不应有加载的数据,验证通过后进入步骤4。
5.根据权利要求1所述的一种GPU存储系统验证方法,其特征在于,所述步骤4为:有/无Cache时,分别通过各功能单元向各存储区内加载相同且等量的数据,查询Cache命中率,并通过命令处理器接收存储器带宽占用统计数据,验证Cache对访存效率的影响,验证通过后进入步骤5。
6.根据权利要求2所述的一种GPU存储系统验证方法,其特征在于,所述步骤6包括如下步骤:
步骤6.1:进行大数据访问验证,主要验证多个功能单元同时工作时,对多个存储区以最大带宽访问时数据传输的正确性;
步骤6.2:进行随机访问验证,主要验证随机几个功能单元对存储区随机访问时数据传输的正确性;
步骤6.3:进行存储空间多路访存竞争验证,主要验证多个功能模块同时访问同一片存储空间时数据传输的正确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911125598.6/1.html,转载请声明来源钻瓜专利网。