[发明专利]记录访存操作信息的方法及装置有效
申请号: | 201710213086.X | 申请日: | 2017-04-01 |
公开(公告)号: | CN108345789B | 公开(公告)日: | 2019-02-22 |
发明(设计)人: | 刘雷波;罗奥;魏少军 | 申请(专利权)人: | 清华大学 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F16/17 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;王涛 |
地址: | 10008*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运行过程 存储器 操作信息 序列信息 存储状态 存储资源 记录目标 硬件开销 处理器 记录 | ||
本发明提供了一种记录访存操作信息的方法及装置,该方法包括:记录目标运行过程中处理器与存储器之间的访存操作,以形成所述目标运行过程的访存序列信息,该访存序列信息中的各访存操作信息包括访存类型、访存地址和访存数据;根据目标运行过程的访存序列信息,确定存储器在目标运行过程的终止存储状态。本发明实施例使用较少的存储资源就可获得存储器在目标运行过程中的终止存储状态,降低了硬件开销。
技术领域
本发明涉及计算机技术领域,尤其涉及一种记录访存操作信息的方法及装置。
背景技术
随着网络信息化等新技术的大规模应用,信息安全成为日益严峻的问题。人们通常讨论的信息安全都局限于网络安全、软件安全等方面,但是随着近年来研究表明,硬件安全也应受到关注。
硬件设计的规模随着硬件设计水平的提升日渐提升,使得硬件木马成为可能:在当前以CPU(中央处理器)为代表的大规模电路中,用到的硬件IP(知识产权)的来源多样化,硬件设计的流程复杂化,设计制造流程分工细化等因素造成了硬件最终产品的安全可控性下降。在设计中被注入恶意木马或者漏洞(下文简称木马)的可能性增加,同时硬件规模的增加也增加了木马被识别和发现的困难。近年来,随着信息安全概念的发展,硬件的安全性逐渐成为信息安全的研究热点。
因此,在检测硬件安全性的过程中,如何设计方案以降低软硬件开销成为了重要课题。
发明内容
为解决现有技术中的上述问题,本发明的一个目的在于提出一种记录访存操作信息的方法及装置,使用较少的存储资源就可获得存储器在目标运行过程中的终止存储状态,降低了硬件开销。
本发明实施例一方面提供了一种记录访存操作信息的方法,该方法包括:
记录目标运行过程中处理器与存储器之间的访存操作,以形成所述目标运行过程的访存序列信息,所述访存序列信息中的各项访存操作信息包括访存类型、访存地址和访存数据;
根据所述目标运行过程的访存序列信息,确定所述存储器在所述目标运行过程的终止存储状态。
本发明实施例另一方面还提供了一种记录访存操作信息的装置,该装置包括:
访存操作记录单元,用于记录目标运行过程中所述处理器与存储器之间的访存操作,以形成所述目标运行过程的访存序列信息,所述访存序列信息中的各项访存操作信息包括访存类型、访存地址和访存数据;
数据组织单元,用于根据所述目标运行过程的访存序列信息,确定存储器在所述目标运行过程的终止存储状态。
根据本发明的上述实施例,记录目标运行过程中处理器与存储器之间的访存操作,并借由访存序列信息确定处理器的终止运行状态。这样,仅使用较少的存储资源就可获得存储器在目标运行过程中的终止存储状态,降低了硬件开销。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的记录访存操作信息的方法的流程图;
图2为本发明实施例确定终止存储状态的流程图;
图3为本发明一实施例的基于访存操作信息确定处理器是否安全的流程示意图;
图4为本发明另一实施例的基于访存操作信息确定处理器是否安全的流程示意图;
图5为本发明实施例提供的记录访存操作信息的装置的结构示意图;
图6为本发明实施例数据组织单元502的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710213086.X/2.html,转载请声明来源钻瓜专利网。