← 返回列表
缓存数据读取方法、装置、设备及存储介质
摘要文本
本申请提供了一种缓存数据读取方法、装置、电子设备及计算机可读存储介质,包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制访存指令从二级缓存的流水线队列的起始数据位进入流水线队列;在间隔第一数量的数据位后,获取访存指令在二级缓存的命中结果;若结果为命中,则立即通过二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过二级缓存获取重填数据,将访存指令作为重填指令由重填队列发出。本申请整个过程无需读取流水线状态和重填队列请求的状态,仅需基于请求自身的状态实时计算唤醒指令提前发出时刻,因此复杂度极低,降低了电路的成本和功耗,同时能够保证唤醒时机的准确。
申请人信息
- 申请人:北京开源芯片研究院
- 申请人地址:100084 北京市海淀区海淀大街31号3层312
- 发明人: 北京开源芯片研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 缓存数据读取方法、装置、设备及存储介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311764013.1 |
| 申请日 | 2023/12/20 |
| 公告号 | CN117453435B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F9/54 |
| 权利人 | 北京开源芯片研究院 |
| 发明人 | 陈熙; 王凯帆; 陈键; 唐丹; 包云岗 |
| 地址 | 北京市海淀区海淀大街31号3层312 |
专利主权项内容
1.一种缓存数据读取方法,其特征在于,所述方法包括:在确定处理器的访存指令在一级缓存中未命中的情况下,控制所述访存指令从二级缓存的流水线队列的起始数据位进入所述流水线队列;所述流水线队列包括顺序排列的多个数据位;在间隔第一数量的数据位后,获取所述访存指令在所述二级缓存的命中结果;若所述命中结果为命中,则立即通过所述二级缓存生成唤醒指令并由唤醒队列发出,以及在间隔第二数量的数据位后,通过所述二级缓存获取重填数据,将所述访存指令作为重填指令由重填队列发出;其中,所述唤醒指令用于唤醒通过所述访存指令从所述一级缓存中读数据的操作;所述重填指令用于将所述重填数据写入所述一级缓存供所述访存指令读取。