一种基于持续学习的混合缓存数据分配方法组成比例

技术编号:40148752 阅读:22 留言:0更新日期:2024-01-24 00:56
本发明专利技术公开了一种基于持续学习的混合缓存数据分配方法,以此更好的解决混合缓存中数据分配和存储的问题。包括如下步骤:S1:每当缓存块被替换出去时,通过持续学习算法,获取该缓存块的分配特征并记录在预测表中;S2:如果程序发出写请求,则查询预测表,如果缓存特征标记为1,则将缓存块写入SRAM中,如果缓存特征标记为0,则将缓存块写入NVM之中;S3:如果程序发出读请求,则直接读取混合缓存中的数据;S4:如果程序发出更新请求,则直接更新混合缓存中的数据;S5:如果有缓存访问操作,则返回至步骤S1,如果没有缓存访问操作,则缓存访问结束。本发明专利技术所提出的持续学习算法获取缓存的访问特征,将缓存块数据以低功耗的形式存储在混合缓存中,提升系统能效和性能。

【技术实现步骤摘要】

本专利技术涉及到计算机存储系统结构领域,具体涉及一种基于持续学习的混合缓存数据分配方法


技术介绍

1、sram(static random access memory,静态随机存取存储器)和nvm(non-volatile memory,非易失性存储器)混合缓存技术结合了两种存储器的特点,旨在提供更高的存储容量和较低的功耗。传统的缓存技术通常使用sram作为缓存存储器,因为它具有快速的访问速度和可靠性。然而,sram的容量有限,无法满足大量数据的存储需求。与此相反,nvm具有较大的存储容量和非易失性特性,但访问速度相对较慢。为了充分利用两种存储器的优势,sram和nvm混合缓存技术被提出。它的基本原理是将sram和nvm结合在一起,形成一个缓存系统。

2、在这种混合缓存技术中,小容量sram用于存储经常访问的数据块。由于sram具有快速的访问速度,可以提供低延迟的数据访问。而大容量nvm则用于存储较少访问的数据块。由于nvm具有较大的存储容量,可以存储更多的数据。当cpu需要访问数据时,首先会在sram中查找,如果数据存在,则可以快速访问。如本文档来自技高网...

【技术保护点】

1.一种基于持续学习的混合缓存数据分配方法,其特征在于,包括如下步骤:

2.如权利要求1所述的一种基于持续学习的混合缓存数据分配方法,其特征在于:步骤S3和S4中所述的混合缓存,从结构上看,由SRAM和NVM共同构成。

【技术特征摘要】

1.一种基于持续学习的混合缓存数据分配方法,其特征在于,包括如下步骤:

2.如权利要求1所述的一种基于持...

【专利技术属性】
技术研发人员:沈凡凡徐超陈勇
申请(专利权)人:南京审计大学
类型:发明
国别省市:

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

1