说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210647540.3 (22)申请日 2022.06.08 (71)申请人 芯原微电子 (成 都) 有限公司 地址 610041 四川省成 都市成都高新区天 华二路219号天府软件园C区10栋23层 2301房号 申请人 芯原微电子 (上海) 股份有限公司   芯原科技 (上海) 有限公司   芯原微电子 (南京) 有限公司   芯原微电子 (海南) 有限公司   芯原微电子 (北京) 有限公司 (72)发明人 赵政  (74)专利代理 机构 上海光华专利事务所(普通 合伙) 31219 专利代理师 倪静(51)Int.Cl. G06F 9/50(2006.01) G06F 11/30(2006.01) (54)发明名称 基于任务标识的多级缓存方法、 系统、 终端 及存储介质 (57)摘要 本发明提供基于任务标识的多级缓存 方法、 系统、 终端及存储介质, 包括: 在每个硬件IP实体 对多级缓存系统发送的请求中创建对应的任务 标识信息; 从所述多级缓存系统接收针对各所述 任务标识信息所提供的相应的缓存维护策略。 通 过使用本发明的技术方案, 即使多种硬件IP实体 而这些硬件IP实体的内存使用方式不同, 但也不 会因此相互影 响, 进而不会影 响多级缓存系统的 性能, 有效解决了现有的多级缓存系统在遇到多 个硬件IP实体时性能会显著下降的技 术问题。 权利要求书1页 说明书9页 附图3页 CN 115061812 A 2022.09.16 CN 115061812 A 1.一种基于任务标识的多 级缓存方法, 其特 征在于, 包括: 在每个硬件IP实体对多 级缓存系统发送的请求中创建对应的任务标识信息; 从所述多 级缓存系统接收针对各 所述任务标识信息所提供的相应的缓存维护策略。 2.根据权利要求1所述的基于任务标识的多级缓存方法, 其特征在于, 所述多级缓存方 法还包括开启资源管理线程, 用以管理所有任务标识的缓存基本单 元资源。 3.根据权利要求2所述的基于任务标识的多级缓存方法, 其特征在于, 所述多级缓存方 法还包括令所述资源管理线程基于伙 伴算法对所有任务标识管理缓存基本单 元资源。 4.根据权利要求2所述的基于任务标识的多级缓存方法, 其特征在于, 所述多级缓存方 法还包括对所有任务标识管理缓存基本单元资源后, 为所述任务标识创建对应的一或多个 性能监控线程, 用以对 任务标识进行监控。 5.根据权利要求4所述的基于任务标识的多级缓存方法, 其特征在于, 所述性 能监控线 程监控所述任务标识的自我清理功能是否被频繁触发, 以相 应调整缓存基本单元 的分配, 所述频繁触发为在预设时间段内超过 预设次数的触发。 6.根据权利要求5所述的基于任务标识的多级缓存方法, 其特征在于, 所述性 能监控线 程监控所述任务标识的自我清理功能是否被频繁触发, 以相 应调整缓存基本单元 的分配, 对应的过程包括: 判断任务标识的自我清理功能是否被频繁触发; 若未被频繁触发, 则释放 一定数量的缓存基本单 元; 若被频繁触发, 则判断是否有 多余的缓存基本单 元; 若有多余的缓存基本单 元, 则分配给被频繁触发自我清理功能的任务标识; 若无多余的缓存基本单 元, 则提升清理阈值; 在提升清理阈值后继续判断任务标识的自我清理功能是否被频繁触发; 若仍被频繁触发, 则提高每次自我清理过程中清理掉的脏位缓存基本单元资源的数 量。 7.根据权利要求4所述的基于任务标识的多级缓存方法, 其特征在于, 所述性 能监控线 程监控频繁被放入和清除出缓存的缓存基本单元所对应的地址, 并使用布隆过滤器以排除 符合预设规 律的地址被加入到缓存中。 8.一种基于任务标识的多 级缓存系统, 其特 征在于, 包括: 任务标识创建模块, 用于在每个硬件IP实体对多级缓存系统发送的请求中创建对应的 任务标识信息; 缓存策略模块, 用于从所述多级缓存系统接收针对各所述任务标识信 息所提供的相应 的缓存维护策略。 9.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现权利要求1至7中任一项所述基于任务标识的多 级缓存方法。 10.一种多 级缓存终端, 其特 征在于, 包括: 处 理器及存 储器; 所述存储器用于存 储计算机程序; 所述处理器用于执行所述存储器存储的计算机程序, 以使所述多级缓存终端执行如权 利要求1至7中任一项所述基于任务标识的多 级缓存方法。权 利 要 求 书 1/1 页 2 CN 115061812 A 2基于任务标识的多级缓存方 法、 系统、 终端及存 储介质 技术领域 [0001]本发明涉及缓存技术领域, 特别是涉及 基于任务标识的多级缓存方法、 系统、 终端 及存储介质。 背景技术 [0002]多级缓存技术的基本原理是在已有的CPU(中央处理器)cache(缓存)和系统的内 存之间, 增 加一级或多 级的存储介质以达 到节约内存成本的目的。 [0003]目前, 多级缓存技术是对系统内存的虚拟化, 具体做法似乎用大量的SSD(固态硬 盘)空间和少量的DDR(双倍速率同步动态随机存储器)空间所组成的Cache系统替换传统的 仅由DDR空间组成的存储系统, 来作为系统的存储控制。 之所以可以这样做是 因为在计算机 系统中, 某一时刻真正需要用到的存储空间1G就足够了。 这样带来的好处就是在扩大了系 统内存的同时还节约了成本 。 [0004]另外, 还有在原有的多级缓存技术的基础上引入IPM(In ‑Package Memory, 封装内 集成存储器)存储介质的技术方案, 这样系统的内存就是由IPM存储介质、 DDR(双倍速率同 步动态随机存储器)和 部分SSD(固态硬盘)所组成的2级缓存系统。 这样做既继承了原本技 术扩大存 储空间和减少成本的优点, 又 带来了性能提升和缩 减功耗的好处。 [0005]但是, 上述2种方案都有一个共同的缺点, 就是过分依赖系统对内存使用的方式, 如果系统只包含一个IP  master(在SoC(系统级芯片)系统中可以主动发起对系统内存访问 请求的硬件IP实体)或者一类IP  masters, 可以充分发挥缓存的优势。 但是如果系统中包含 多种IP masters, 不同IP  master之间因为内存使用方式的不同和容易相互影 响, 最终导致 应用缓存的系统的性能低于正常的D DR。 发明内容 [0006]鉴于以上所述现有技术的缺点, 本发明的目的在于提供基于任务标识的多级缓存 方法、 系统、 终端及存储介质, 用于主要解决现有技术中系统中包含多种IP  masters, 不同 IP master之间因为内存使用方式的不同和容易相互影响, 最终导致应用缓存的系统的性 能低的技 术问题。 [0007]为实现上述目的及 其他相关目的, 本发明的第一方面提供一种基于任务标识的多 级缓存方法, 包括: 在每个硬件IP实体对多级缓存系统发送的请求中创建对应的任务标识 信息; 从所述多 级缓存系统接收针对各 所述任务标识信息所提供的相应的缓存维护策略。 [0008]于本发明的第一方面的一些实施例中, 所述多级缓存方法还包括开启资源管理线 程, 用以管理所有任务标识的缓存基本单 元资源。 [0009]于本发明的第一方面的一些实施例中, 所述多级缓存方法还包括令所述资源管理 线程基于伙 伴算法对所有任务标识管理缓存基本单 元资源。 [0010]于本发明的第一方面的一些实施例中, 所述多级缓存方法还包括对所有任务标识 管理缓存基本单元资源后, 为所述任务标识创建对应的一或多个性能监控线程, 用以对任说 明 书 1/9 页 3 CN 115061812 A 3

.PDF文档 专利 基于任务标识的多级缓存方法、系统、终端及存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于任务标识的多级缓存方法、系统、终端及存储介质 第 1 页 专利 基于任务标识的多级缓存方法、系统、终端及存储介质 第 2 页 专利 基于任务标识的多级缓存方法、系统、终端及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:31:15上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。