[发明专利]面向重放机制的缓存操作方法及装置有效
申请号: | 201310746996.6 | 申请日: | 2013-12-30 |
公开(公告)号: | CN103744800A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 王佳;陈云霁;尹夕振 | 申请(专利权)人: | 龙芯中科技术有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F11/36 |
代理公司: | 北京汇泽知识产权代理有限公司 11228 | 代理人: | 张瑾 |
地址: | 100095 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供了一种面向重放机制的缓存操作方法及装置,涉及程序重放领域。保证了程序在重放时缓存命中率的稳定性,并进一步保证了重放机制中程序重放时缓存命中率优于程序初次运行的缓存命中率。本发明实施例提供的面向重放机制的缓存操作方法,包括:在初次运行程序的过程中,当缓存行池中存在与第一缓存行匹配的历史缓存行时,根据所述与第一缓存行匹配的历史缓存行生成替换信息并将所述第一缓存行中的局部唯一标识信息替换与所述第一缓存行匹配的历史缓存行中的局部唯一标识信息保存在与第一缓存行匹配的历史缓存行中;在重放程序的过程中,当存在与第二缓存行匹配的替换信息时,将所述第二缓存行保存到辅助缓存中。 | ||
搜索关键词: | 面向 重放 机制 缓存 操作方法 装置 | ||
【主权项】:
一种面向重放机制的缓存操作方法,其特征在于,用于面向重放机制的缓存,所述面向重放机制的缓存包括缓存数据区和缓存池,所述缓存数据区用于存放当前运行的程序根据访存指令生成的第一类型缓存行,所述缓存池用于存放历史缓存行,所述第一类型缓存行包括标示TAG信息、局部唯一标识信息以及访存指令需要访存的数据,所述历史缓存行包括程序初次运行过程中被替换出来的第一类型缓存行的TAG信息和局部唯一标识信息,所述方法,包括:在初次运行程序的过程中,当缓存行池中存在与第一缓存行匹配的历史缓存行时,根据所述与第一缓存行匹配的历史缓存行生成替换信息并将所述第一缓存行中的局部唯一标识信息替换与所述第一缓存行匹配的历史缓存行中的局部唯一标识信息保存在与第一缓存行匹配的历史缓存行中,其中,所述第一缓存行为每当接收到访存指令且该访存指令未命中已存满的缓存数据区时生成的第一类型缓存行所述替换信息包括与第一缓存行匹配的历史缓存行中的TAG信息和局部唯一标识信息;在重放程序的过程中,当存在与第二缓存行匹配的替换信息时,将所述第二缓存行保存到辅助缓存中,所述第二缓存行为程序重放过程中每当接收到访存指令且该访存指令既未命中已存满缓存数据区也未命中所述辅助缓存时被替换出来的第一类型缓存行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术有限公司,未经龙芯中科技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310746996.6/,转载请声明来源钻瓜专利网。