[发明专利]一种高速缓存失效的处理器访存指令处理方法有效

专利信息
申请号: 200510116755.9 申请日: 2005-10-28
公开(公告)号: CN1955947A 公开(公告)日: 2007-05-02
发明(设计)人: 郇丹丹;胡伟武;李祖松 申请(专利权)人: 中国科学院计算技术研究所
主分类号: G06F12/08 分类号: G06F12/08
代理公司: 北京泛华伟业知识产权代理有限公司 代理人: 高存秀
地址: 100080北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种高速缓存失效的处理器访存指令处理方法,该方法包括:利用全修改Cache块节省访存带宽,通过预测失效的存数指令写高速缓存还是写低层存储系统,充分发挥两种处理方法的优点。本发明减少了失效存数指令造成的存储管理队列发生阻塞的频繁程度,避免了额外硬件开销,节省访存带宽,降低了Cache的失效率,实现存数指令对后面同一Cache块的取数指令的预取作用。
搜索关键词: 一种 高速缓存 失效 处理器 指令 处理 方法
【主权项】:
1、一种高速缓存失效的处理器访存指令处理方法,具体包括如下步骤:步骤1):访存指令进入存储管理队列,将高速缓存是否命中的信息记录在存储管理队列对应项的命中域,判断命中域的值是否为1,如果是,存数指令直接写高速缓存,取数指令数据写到处理器的通用寄存器,如果否,执行步骤2);步骤2):由存储管理队列向访存失效队列发出失效访问请求,存数指令在访存失效队列执行写操作,把数据写入所进入访存失效队列项的数据域,并退出存储管理队列,取数指令在存储管理队列中等待数据返回;步骤3):判断失效访存指令对应Cache块是否在写回队列中命中;如果是,从写回队列返回的数据与对应访存失效队列项的数据域中存数指令所写的数据拼成Cache块,执行步骤7);如果否,执行步骤4);步骤4)判断是取数指令还是存数指令;如果是取数指令,执行步骤5);如果是存数指令,判断是否收集为全修改Cache块;如果收集为全修改Cache块,执行步骤7);如果没有收集为全修改Cache块,判断访存失效队列是否满;如果满,选择一个非全修改Cache块所在访存失效队列项,执行步骤5),如果没有满,继续在访存失效队列中等待收集为全修改Cache块;步骤5):向低层存储系统发出访问请求;步骤6):等待低层存储系统数据返回,将返回的数据与对应访存失效队列项的数据域中存数指令所写的数据拼成Cache块;步骤7):访问预测装置,取数指令设置预测装置中预测表对应项的值为1,执行步骤8);存数指令由预测装置预测是否写高速缓存,如果预测写高速缓存,执行步骤8),如果预测写低层存储系统,执行步骤9);步骤8):用访存失效队列对应项数据写高速缓存,同时取数指令置存储管理队列对应项命中域的值为1,执行步骤10);步骤9):等待写回队列有空项,将访存失效队列中数据写到写回队列;步骤10):失效访存指令处理完成,从访存失效队列中退出。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200510116755.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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