[发明专利]一种缓存锁定功能的测试方法和装置有效

专利信息
申请号: 201310078139.3 申请日: 2013-03-12
公开(公告)号: CN103136080A 公开(公告)日: 2013-06-05
发明(设计)人: 凌明 申请(专利权)人: 青岛中星微电子有限公司
主分类号: G06F11/22 分类号: G06F11/22
代理公司: 北京银龙知识产权代理有限公司 11243 代理人: 许静;安利霞
地址: 266109 山东省青岛*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 缓存 锁定 功能 测试 方法 装置
【说明书】:

技术领域

发明涉及缓存的测试领域,特别是涉及一种缓存锁定功能的测试方法和测试装置。 

背景技术

缓存是指临时文件交换区,电脑把最常用的文件从存储器里提出来临时放在缓存里。因为缓存往往使用的是RAM(断电即掉的非永久储存),所以在忙完后还是会把文件送到硬盘等存储器里永久存储。 

如图1所示,为现有的一种SOC系统的结构示意图,包括CPU、总线(BUS)、缓存(cache)、内存(DDR)、总线监控器(BUS monitor),其中运行在CPU等核心上的软件用来操作CPU通过cache对总线进行数据访问;同时用来操作cache的各种功能,比如锁定和解除锁定;并比较数据的正确性。SOC中的Bus Monitor硬件处于cache模块和总线之间,用来统计cache对总线反问的数据量。 

现在随着CPU以及各种图形处理核心频率和能力的提高,给系统总线带来的很大的带宽压力;而cache具有降低访问总线的频率,且提高总线访问效率的作用,因此能显著提高整个系统的性能。所以SOC系统中各个处理核心之前竞相添加cache(缓存)硬件。如何确保cache(缓存)硬件实现的正确性成为了一个新的问题。目前还没有合适的测试方法对缓存的锁定功能进行测试。 

发明内容

本发明提供了一种缓存锁定功能的测试方法和测试装置,用于对缓存进行锁定功能的测试。 

本发明提供了一种缓存锁定功能的测试方法,包括: 

向缓存中读入小于缓存容量的第一数据,并锁定所述第一数据在该缓存中; 

向缓存中读入大于缓存容量的第二数据,并确定实际读入所述缓存的第三数据; 

向缓存中读入大于缓存容量的第四数据,并确定实际读入所述缓存的第五数据; 

根据所述第五数据以及所述第一数据,判定该缓存锁定功能是否失效。 

本发明还提供了一种缓存锁定功能的测试装置,包括: 

第一数据锁定模块,用于向缓存中读入小于缓存容量的第一数据,并锁定所述第一数据在该缓存中; 

第二数据输入模块,用于向缓存中读入大于缓存容量的第二数据,并确定实际读入所述缓存的第三数据; 

第三数据输入模块,用于向缓存中读入大于缓存容量的第四数据,并确定实际读入所述缓存的第五数据; 

判定模块,用于根据所述第五数据以及所述第一数据,判定该缓存锁定功能是否失效。 

本发明的技术方案具有的有益效果是:本发明通过将第一数据锁定在缓存中,通过其他的数据来挤兑缓存中的锁定数据,从而来检测该缓存锁定的功能,以用来测试被锁住的数据是否会被新数据挤出缓存。 

附图说明

图1为现有的一种SOC系统的结构示意图; 

图2为本发明一种实施例的缓存锁定功能的测试方法的流程图; 

图3为本发明第二种实施例的缓存锁定功能的测试方法的流程图; 

图4为本发明一种实施例的缓存锁定功能的测试装置的结构框图; 

图5为本发明一种实施例的缓存锁定功能的测试执行的流程图。 

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结 合附图及具体实施例进行详细描述。 

如图2所示,为本发明一种实施例的缓存锁定功能的测试方法的流程图,包括: 

步骤S101:向缓存中读入小于缓存容量的第一数据,并锁定所述第一数据在该缓存中; 

步骤S102:向缓存中读入大于或者等于缓存容量的第二数据,并确定实际读入所述缓存的第三数据; 

步骤S103:向缓存中读入大于或者等于缓存容量的第四数据,并确定实际读入所述缓存的第五数据; 

步骤S104:根据所述第五数据以及所述第一数据,判定该缓存锁定功能是否失效。 

本发明通过将第一数据锁定在缓存中,通过其他的数据来挤兑缓存中的锁定数据,从而来检测该缓存所的功能,以用来测试被锁住的数据是否会被新数据挤出缓存。 

步骤S101中,将小于缓存容量的第一数据锁定在该缓存中,缓存是以way(道)为单位,可以选择一个或者多个way进行第一数据的锁定。具体缓存的操作是:打开cache(缓存),并且设定锁定某一个way,比如第13way;然后打开cache的lock功能,将第样本数据中第13way指定的数据读入CPU,该way所有数据必定通过cache了,此时关闭cache的lock功能,从而将第一数据锁定在缓存中。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛中星微电子有限公司,未经青岛中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310078139.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top