硬件设计越来越复杂,缺陷和漏洞也越来越难以避免,危险程度也越来越高,比如持续阴魂不散的spctre幽灵、meltdown熔断,就利用了cpu处理器的分支预测缺陷发送特殊指令流。
固件、软件上的漏洞就更多了,比如近期爆发的“screwed drivers”,连微软签名认证的驱动都能被用来提升权限。
为了保护软硬件安全,厂商们也是挖空了心思,amd最近就提交了一项新的专利申请,用来保护gpu显存指令不被恶意利用。
技术原理比较复杂,简单来说就是利用了系统的主从设备关系,利用二者的指令流检查执行过程中可能出现的任何错误。
首先,受保护系统将从设备的请求转换为nop(no operation)之类的空操作指令,修改内存仲裁器(memory arbiter),每个时钟周期内发射n个主、n个从全局/共享指令,将主请求发送给显存系统,然后使用从请求检查是否有错,再将主请求送入fifo(先进先出)内存缓冲,将从请求保存在寄存器内。
最后,比较来自寄存器和fifo缓冲的两个请求,如果有错误就返回重新走一遍,无错误才继续下一步操作。
如对本文有疑问, 点击进行留言回复!!
涨知识:1999年的GeForce 256显卡长这样 世界首款GPU
NVIDIA发布音频工具:借助AI算法为RTX电脑实现主动降噪
全球首款!微星发布加强版RTX2080 Ti:升级16Gbps
AMD 7nm的第一次!华擎发布ITX刀卡版RX 5500 XT
网友评论