一种主动错误探测的GPU显存访问修复方法及装置制造方法及图纸

技术编号:33865540 阅读:65 留言:0更新日期:2022-06-18 10:56
本发明专利技术适用于计算机图形处理技术领域,提供一种主动错误探测的GPU显存访问修复方法及装置,本发明专利技术首先分配一小块显存,用于显存访问错误检测,通过定时主动检测及时发现显示数据访问异常的问题;当发现显存数据访问异常后,GPU桌面驱动模块能够暂停显示画面更新操作,GPU内核驱动模块先暂停所有的显存访问,然后对显存控制器重新进行初始化,修复显存访问异常,然后恢复所有模块对显存的正常访问,并刷新桌面显示,恢复图形桌面到正常状态。本发明专利技术通过显存访问错误主动探测机制,能够及时发现显存访问错误故障,并进行错误修复和现场恢复,能够解决一些因显存访问故障导致的显示花屏问题,且不需要进行硬件改动,并能提高GPU系统的稳定性和用户体验。统的稳定性和用户体验。统的稳定性和用户体验。

【技术实现步骤摘要】
一种主动错误探测的GPU显存访问修复方法及装置


[0001]本专利技术属于计算机图形处理
,尤其涉及一种主动错误探测的GPU显存访问修复方法及装置。

技术介绍

[0002]图形处理器GPU在进行计算机图形渲染和数字图形显示输出时,大量的图形相关数据保存在GPU显存中,GPU需要频繁访问这些显存数据。如果GPU对显存的访问出现异常,会导致渲染图像错误、显示画面花屏等严重异常。GPU显存通常采用DDR2、DDR3、DDR4等高速同步动态随机存取存储器,由于数据传输频率非常高,GPU显存接口对电路时序要求也非常高。GPU显存控制器在显存初始化时对接口时序进行了校准,但在长时间运行过程中,由于接口时序在电压波动、温度漂移等不利环境因素的影响下,有一定概率出现时序校准实效,导致显存数据访问出错,且无法自动恢复。
[0003]针对上述时序校准实效问题,属于硬件故障范畴,与硬件电路的时序设计、电源纹波等相关。目前可通过优化电路设计提升显存接口信号质量的方法,但是优化电路设计通常需要重新设计印制电路板,时间周期较长,成本较高;而且实际情况下,由于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种主动错误探测的GPU显存访问修复方法,其特征在于,所述方法包括下述步骤:步骤S1、分配一小块用于读写数据测试的显存测试空间,定时主动检测所述显存测试空间数据读写是否正常;步骤S2、若出现显存测试空间数据读写检测失败,则发出触发指令控制GPU桌面驱动模块暂停显存访问操作,以及GPU内核驱动模块暂停所有硬件模块对显存的访问操作,然后对显存控制器进行复位和重新初始化,实现对显存接口时序的重新校准,最后恢复所有硬件模块对显存的访问操作,恢复对显存接口的正常访问;步骤S3、GPU桌面驱动模块执行完整的桌面刷新操作,并恢复GPU桌面驱动模块的所有显存访问操作。2.如权利要求1所述主动错误探测的GPU显存访问修复方法,其特征在于,所述步骤S1具体包括:分配一小块用于读写数据测试的显存测试空间,所述显存测试空间满足显存数据宽度的2倍或4倍;定时触发显存测试空间数据读写检测,检测过程为:写入随机一组数据至显存测试空间,然后读出并进行正确性校验,若读出数据与先前写入数据一致,表示读写正常,否则读写检测失败。3.如权利要求2所述主动错误探测的GPU显存访问修复方法,其特征在于,所述步骤S2中,接收到触发指令后,GPU内核驱动模块动作如下:暂停2D、3D、VPU、DMA、显示控制器硬件模块对显存的访问操作;复位并重新初始化显存控制器;恢复显存控制器、DMA、VPU、3D、2D硬件模块对显存的访问操作。4.如权利要求3所述主动错误探测的GPU显存访问修复方法,其特征在于,所述步骤S3具体过程如下:设置全屏更新标志,确保下一次桌面更新时更新整个桌面画面;恢复到正常的图形桌...

【专利技术属性】
技术研发人员:胡艳明周佩文呙涛丁振青刘天玥
申请(专利权)人:武汉凌久微电子有限公司
类型:发明
国别省市:

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

1