← 返回列表
一种数据缓存方法、装置、电子设备及可读存储介质
摘要文本
本发明实施例提供一种数据缓存方法、装置、电子设备及可读存储介质,涉及计算机技术领域,该方法包括:接收处理器发送的访存请求,所述访存请求中携带访存地址;在所述访存请求满足旁路预测条件的情况下,对所述访存地址对应的目标数据块进行旁路预测,得到预测结果;在所述预测结果指示所述访存地址对应的目标数据块需要被旁路的情况下,将所述目标数据块写入所述流式缓冲区;在所述预测结果指示所述访存地址对应的目标数据块不需要被旁路的情况下,将所述目标数据块写入所述基础高速缓存。本发明实施例可以提升缓存命中率,减少访问内存次数,降低内存系统的延迟和功耗。
申请人信息
- 申请人:北京开源芯片研究院
- 申请人地址:100084 北京市海淀区海淀大街31号3层312
- 发明人: 北京开源芯片研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据缓存方法、装置、电子设备及可读存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311686437.0 |
| 申请日 | 2023/12/11 |
| 公告号 | CN117389630B |
| 公开日 | 2024/3/5 |
| IPC主分类号 | G06F9/38 |
| 权利人 | 北京开源芯片研究院 |
| 发明人 | 刘宇航; 陈泓佚; 陈明宇 |
| 地址 | 北京市海淀区海淀大街31号3层312 |
专利主权项内容
微信公众号马克 数据网 。1.一种数据缓存方法,其特征在于,应用于系统级高速缓存,所述系统级高速缓存包括流式缓冲区和基础高速缓存;所述方法包括:接收处理器发送的访存请求,所述访存请求中携带访存地址;在所述访存请求满足旁路预测条件的情况下,对所述访存地址对应的目标数据块进行旁路预测,得到预测结果;在所述预测结果指示所述访存地址对应的目标数据块需要被旁路的情况下,将所述目标数据块写入所述流式缓冲区;在所述预测结果指示所述访存地址对应的目标数据块不需要被旁路的情况下,将所述目标数据块写入所述基础高速缓存;其中,所述旁路预测条件包括以下任一项:所述访存请求为写请求;所述访存请求为读请求,且所述系统级高速缓存中不存在与所述访存地址相匹配的数据块;所述访存请求满足预取条件;所述预取条件用于指示将内存中的数据块提前预取至所述系统级高速缓存中需要满足的条件;所述流式缓冲区是从所述系统级高速缓存的总容量中拿出的一部分缓存;所述流式缓冲区中的数据块采用先进先出的替换策略。