[发明专利]Cache块处理方法、装置及处理器芯片在审
申请号: | 201911118842.6 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110941449A | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 张喆鹏;赵云峰 | 申请(专利权)人: | 新华三半导体技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 高萍 |
地址: | 610041 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | cache 处理 方法 装置 处理器 芯片 | ||
本申请提供一种Cache块处理方法、装置及处理器芯片。该方法应用于处理器芯片包括的Cache,所述Cache包括至少一个Cache块,所述方法包括:在确定待读取数据需要锁存、且缓存所述待读取数据的目标Cache块未加锁时,对所述目标Cache块进行加锁;应用所述目标Cache块对应的计时器进行计时;在所述计时器达到预设的计时时间时,解锁所述目标Cache块。可以看出,本申请的解锁过程无需处理器芯片中的处理器参与,可节约处理器的处理时间,提升处理器的处理效率。
技术领域
本申请涉及网络通信技术领域,尤其涉及一种Cache块处理方法、装置及处理器芯片。
背景技术
处理器芯片普遍集成有处理器和高速缓存器(Cache)。Cache的读取速率明显高于普通存储器,因此,可利用Cache缓存普通存储器中的数据。当处理器读取数据时,可直接从Cache中读取,从而提升处理器的处理性能。
Cache的存储容量有限。一旦被填满,后续接收到的数据会替换掉Cache中的已有数据。当处理器再次访问被替换掉的数据时,需要从存储器中重新缓存。对于需要频繁访问的数据,若由于被替换而重复从存储器中缓存,会影响处理器的处理性能。
为此,增加Cache锁存功能:对需要频繁访问的数据,在缓存到Cache中后,对数据所在Cache块进行加锁。加锁后的Cache块中的数据不会被替换,因此,可提升处理器对这部分数据的处理效率。
当需要解锁时,由处理器下发解锁指令,对数据所在Cache块进行解锁。可见,该解锁过程需要处理器参与,在一定程度上仍会影响处理器的处理性能。
申请内容
有鉴于此,本申请提出一种Cache块处理方法、装置及处理器芯片,用以提升处理器芯片中处理器的处理性能。
为实现上述申请目的,本申请提供了如下技术方案:
第一方面,本申请提供一种Cache块处理方法,应用于处理器芯片包括的Cache,所述Cache包括至少一个Cache块,所述方法包括:
在确定待读取数据需要锁存、且缓存所述待读取数据的目标Cache块未加锁时,对所述目标Cache块进行加锁;
应用所述目标Cache块对应的计时器进行计时;
在所述计时器达到预设的计时时间时,解锁所述目标Cache块。
可选的,所述确定待读取数据需要锁存,包括:
接收所述处理器芯片中处理器发送的数据读取指令,所述数据读取指令包括所述待读取数据在存储器中的存储地址;
若预设的待锁存地址范围包括所述待读取数据的存储地址,则确定所述待读取数据需要锁存,其中,所述待锁存地址范围包括所有需要锁存的数据在存储器中的存储地址。
可选的,对所述目标Cache块进行加锁之前,所述方法还包括:
若所述待读取数据的存储地址未命中任一Cache块,从存储器中读取所述待读取数据并缓存至所述目标Cache块。
可选的,所述方法还包括:
在确定待读取数据需要锁存、且缓存所述待读取数据的目标Cache块已加锁时,重启所述目标Cache块对应的计时器。
可选的,所述方法还包括:
在确定待读取数据需要锁存、且缓存所述待读取数据的目标Cache块已加锁时,禁止重启所述目标Cache块对应的计时器。
第二方面,本申请提供一种Cache块处理装置,应用于处理器芯片包括的Cache,所述Cache包括至少一个Cache块,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三半导体技术有限公司,未经新华三半导体技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911118842.6/2.html,转载请声明来源钻瓜专利网。