[发明专利]指令缓存方法及装置在审

专利信息
申请号: 202110279516.4 申请日: 2021-03-16
公开(公告)号: CN113204370A 公开(公告)日: 2021-08-03
发明(设计)人: 周亚莉;王吉健;徐红如 申请(专利权)人: 南京英锐创电子科技有限公司
主分类号: G06F9/30 分类号: G06F9/30
代理公司: 广州华进联合专利商标代理有限公司 44224 代理人: 姜晓云
地址: 210000 江苏省南京市江北*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 指令 缓存 方法 装置
【说明书】:

发明涉及一种指令缓存方法,包括:响应访问请求信号,发出第一读取请求;根据所述第一读取请求获取标签数据和有效指示数据,所述标签数据和所述有效指示数据存储于寄存器组中;根据所述标签数据、所述有效指示数据以及访问地址信号判断是否存在目标指令数据;若存在所述目标指令数据,则将所述目标指令数据返回给所述CPU。上述指令缓存方法,从寄存器组中获取标签数据和有效指示数据,替换了缓存中原本用于存储标签数据的TAG_SRAM,解决了CPU同时读取多块SRAM时的高功耗问题。同时,由于CPU与寄存器组的之间的读取速度高于CPU与SRAM之间的读取速度,所以上述指令缓存方法还可以提高CPU指令读取的效率。

技术领域

本发明涉及芯片电路设计领域,特别是涉及一种指令缓存方法及装置。

背景技术

由于内存读取速度的限制,内存速度与CPU速度的不匹配成为限制系统性能的瓶颈。而基于CPU访问程序的时间和空间局限性原理,可以采用小容量的指令缓存(Instruction Cache,ICACHE)来弥补CPU和速度之间的差异,从而提高系统的整体性能。缓存(cache)是所有现代计算机发挥高性能的重要基础之一。它一般由SRAM组成,速率很快,可以与CPU进行高速的数据交换。通常情况下,CPU优先在缓存中寻找所需数据,当缓存中没有CPU所需的数据时,CPU再访问。CPU在缓存中找到目标数据被称为cache命中,反之则称为未命中。

缓存与之间数据传输的最小单位是cache line。当缓存中不存在CPU所需数据且需要从中将该数据导入到缓存中时,一般不会只导入单个数据,而是以cache line为单位将该数据附近的数据一同导入缓存。

如果以一个cache line为一行,那么有多少行,就认为缓存中有多少个组。cacheline中存储的是CPU实际需要使用的数据,每个cache line同时都唯一对应一组标签数据,该标签数据用于寻址。

将缓存平均分为N份,每一份称为一路(WAY)。例如,将缓存分为两份后,每一组中存在两个cache line,分属不同的WAY。

传统的ICACHE设计方式是一个WAY对应一块SRAM,多个WAY对应多块SRAM,在CPU进行取指令操作时,同时读取多个WAY对应的SRAM和TAG_SRAM,判断是否命中,如果命中则可以确定当前所需读取的指令处于哪块WAY_SRAM,则可以直接进行指令读取,返回给CPU。

传统的ICACHE虽然可以提高系统的执行效率,但是因为每次取指令操作均需要同时读取多个SRAM,使得CPU的功耗加大。

发明内容

基于此,有必要针对传统的ICACHE设计需要同时读取多块SRAM,导致CPU功耗加大的问题,提供一种新的指令缓存方法及装置。

一种指令缓存方法,其特征在于,包括:响应访问请求信号,发出第一读取请求;根据所述第一读取请求获取标签数据和有效指示数据,所述标签数据和所述有效指示数据存储于寄存器组中;根据所述标签数据、所述有效指示数据以及访问地址信号判断是否存在目标指令数据;若存在所述目标指令数据,则将所述目标指令数据返回给所述CPU。

上述指令缓存方法,在CPU读取指令数据时,从寄存器组中获取标签数据和有效指示数据,将有效的标签数据与访问地址信号中的标签数据部分进行匹配,如果匹配成功,则说明缓存中存储有目标指令数据,进而直接从缓存中读取目标指令数据即可。这种方法替换了缓存中原本用于存储标签数据的TAG_SRAM,解决了CPU同时读取多块SRAM时的高功耗问题。同时,由于CPU与寄存器组的之间的读取速度高于CPU与SRAM之间的读取速度,所以上述指令缓存方法还可以提高CPU指令读取的效率。

在其中一个实施例中,所述响应访问请求信号,发出第一读取请求,包括:判断所述访问请求信号是否属于指令访问;当所述访问请求信号属于指令访问,发出所述第一读取请求。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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