数据缓存区的缓存数据替换方法及装置制造方法及图纸

技术编号:35215546 阅读:31 留言:0更新日期:2022-10-15 10:30
本申请提供了一种数据缓存区的缓存数据替换方法及装置,可用于芯片技术领域,所述数据缓存区包括第一区和第二区,所述缓存数据包括存储在所述第一区的第一缓存数据和存储在所述第二区的第二缓存数据,所述第一缓存数据和所述第二缓存数据包括数据年龄,所述第一缓存数据的数据年龄大于所述第二缓存数据的数据年龄;所述方法包括:当所述第一区的数据存储空间不足时,将所述第一区中数据年龄最小的第一缓存数据迁移至所述第二区;当所述第二区的数据存储空间不足时,将所述第二区中数据年龄最小的第二缓存数据从所述第二区中删除,本申请可提高数据缓存区的数据缓存性能。申请可提高数据缓存区的数据缓存性能。申请可提高数据缓存区的数据缓存性能。

【技术实现步骤摘要】
数据缓存区的缓存数据替换方法及装置


[0001]本申请涉及缓存数据处理
,特别涉及芯片
,尤其涉及一种数据缓存区的缓存数据替换方法及装置。

技术介绍

[0002]为了提高数据实时获取速度,大部分处理器等硬件均设置有内存等数据缓存区,可从外部存储器中获取部分数据并存储至数据缓存区中,当后续再需要数据缓存区中的缓存数据时,可直接从数据缓存区获取,而无需再通过I/O接口交互的方式从外部存储器中获取该缓存数据,大大提高了数据获取速度。
[0003]但是,目前的数据缓存区的容量(存储空间)通常较小,无法存储大量的数据,当有限容量的缓存遇到数据需要被缓存时,若该部分数据的总大小已超出缓存自身容量时,就需要将缓存区中当前缓存的数据至少部分删除,以存储新的数据。这个过程存在一个问题:若待缓存的新的数据的使用频率很低,低频使用的数据把高频使用的数据替换掉,高频使用的数据在下次使用时需要再重新通过I/O从外部存储器中重新获取并缓存,这个过程显然对性能会有损耗。

技术实现思路

[0004]本申请的一个目的在于提供一种数据缓存区的缓本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据缓存区的缓存数据替换方法,其特征在于,所述数据缓存区包括第一区和第二区,所述缓存数据包括存储在所述第一区的第一缓存数据和存储在所述第二区的第二缓存数据,所述第一缓存数据和所述第二缓存数据包括数据年龄,所述第一缓存数据的数据年龄大于所述第二缓存数据的数据年龄;所述方法包括:当所述第一区的数据存储空间不足时,将所述第一区中数据年龄最小的第一缓存数据迁移至所述第二区;当所述第二区的数据存储空间不足时,将所述第二区中数据年龄最小的第二缓存数据从所述第二区中删除。2.根据权利要求1所述的缓存数据替换方法,其特征在于,进一步包括:接收客户端发送的获取目标缓存数据的数据获取请求;根据所述数据获取请求在所述第一区中查找是否存在所述目标缓存数据,若存在,将所述目标缓存数据发送至所述客户端;若不存在,根据所述数据获取请求在所述第二区中查找是否存在所述目标缓存数据,若存在,将所述目标缓存数据发送至所述客户端,若不存在,从外部存储器获取所述目标缓存数据。3.根据权利要求2所述的缓存数据替换方法,其特征在于,进一步包括:更新所述目标缓存数据的数据年龄。4.根据权利要求3所述的缓存数据替换方法,其特征在于,所述更新所述目标缓存数据的数据年龄包括:确定年龄增量;将所述目标缓存数据当前的数据年龄与所述年龄增量相加以更新所述目标缓存数据的数据年龄。5.根据权利要求4所述的缓存数据替换方法,其特征在于,所述确定年龄增量具体包括:确定所述目标缓存数据当前的数据年龄对应的上次访问时间;确定所述目标缓存数据的本次访问时间;基于所述上次访问时间和所述本次访问时间的差值和基础增量得到所述年龄增量。6.根据权利要求5所述的缓存数据替换方法,其特征在于,所述基于所述上次访问时间和所述本次访问时间的差值和基础增量得到所述年龄增量具体包括:根据所述上次访问时间和所述本次访问时间的差值确定叠加权重;将所述叠加权重和所述基础增量相乘得到所述年...

【专利技术属性】
技术研发人员:张鹏鹏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1