[发明专利]一种多核处理器及其故障注入方法有效
| 申请号: | 201910309540.0 | 申请日: | 2019-04-17 |
| 公开(公告)号: | CN110032485B | 公开(公告)日: | 2020-05-26 |
| 发明(设计)人: | 汪东升;吕勇强;邱朋飞;王淳 | 申请(专利权)人: | 清华大学 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/26;G06F15/177 |
| 代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 |
| 地址: | 10008*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多核 处理器 及其 故障 注入 方法 | ||
1.一种基于多核处理器的故障注入方法,其特征在于,包括:
当需要向多核处理器的某一处理器核注入硬件故障时,将该处理器核指定为被攻击核,将另外某一处理器核作为攻击核;
当攻击核检测到被攻击核运行至指定故障注入点时,将被攻击核的处理器核电压更改为攻击电压,将硬件故障注入被攻击核中;
在攻击电压持续预设时间后将被攻击核的处理器核电压恢复为安全电压。
2.根据权利要求1所述的故障注入方法,其特征在于,通过对多核处理器中的电压管理驱动程序进行修改,将处理器核电压更改为攻击电压。
3.根据权利要求2所述的故障注入方法,其特征在于,所述攻击电压具体为使攻击核正常执行,但被攻击核不能正常执行的电压。
4.根据权利要求1所述的故障注入方法,其特征在于,将被攻击程序绑定到被攻击核上执行,将攻击程序绑定到攻击核上执行;攻击核中的攻击程序检测到被攻击核上的被攻击程序中的被攻击代码开始执行的时刻为指定故障注入点。
5.根据权利要求1所述的故障注入方法,其特征在于,在攻击核检测被攻击核运行到指定故障注入点之前,还包括执行空指令评估指令执行周期,直到被攻击程序运行至所述指定故障注入点。
6.根据权利要求5所述的故障注入方法,其特征在于,在攻击核执行空指令评估指令周期的过程中,攻击核设置故障注入的攻击环境、等待被攻击程序中的被攻击函数开始执行、等待被攻击函数中的被攻击代码开始执行。
7.根据权利要求6所述的故障注入方法,其特征在于,设置故障注入的攻击环境包括将被攻击核设置为高频率、将攻击核和其他无关核设置为低频率、设置处理器核电压为安全电压、通过执行被攻击程序配置攻击环境,包括缓存、分支预测器、处理器状态寄存器。
8.根据权利要求1所述的故障注入方法,其特征在于,配置被攻击核的处理器核电压和电压持续时间具体包括:将被攻击核的处理器电压和电压持续时间设置为合适参数;其中,实现故障Ffault所需的合适参数包括Fa、Fv、Vl、Vb、Tpre_w、Tpre_d、Tdur,Fa表示攻击核的频率、Fv表示被攻击核的频率、Vl表示攻击电压、Vb表示安全电压,也即设置攻击电压之前和之后的使攻击核和被攻击核都能正常工作的处理器核电压、Tpre_w表示攻击程序等待被攻击函数开始执行的时间,Tpre_d表示攻击程序等待被攻击代码开始执行的时间、Tdur表示攻击电压持续时间。
9.一种多核处理器,其特征在于,包括多个处理器核和电源管理集成芯片,电源管理集成芯片通过电源管理集成电路向处理器核提供处理器核电压;
处理器核,用于当向某一处理器核注入硬件故障时,将该处理器核指定为被攻击核,将另外某一处理器核作为攻击核,当攻击核检测到被攻击核运行至指定故障注入点时,根据电源管理集成芯片提供的攻击电压,将硬件故障注入被攻击核中;
电源管理集成芯片,用于在攻击核检测到被攻击核运行至指定故障注入点时,将被攻击核的处理器核电压更改为攻击电压,并持续预设时间后将被攻击核的处理器核电压恢复为安全电压。
10.如权利要求9所述的多核处理器,其特征在于,电源管理芯片中将被攻击核的处理器核电压更改为攻击电压,具体包括:电源管理集成芯片向所有处理器核提供攻击电压,该攻击电压使被攻击核不能正常工作,但攻击核和其他核可以正常工作;或由电源管理集成芯片单独将被攻击核的处理器核电压更改为攻击电压。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910309540.0/1.html,转载请声明来源钻瓜专利网。





