缓存处理方法、装置、电子设备及介质
申请人信息
- 申请人:上海合芯数字科技有限公司; 合芯科技有限公司
- 申请人地址:201306 上海市浦东新区自由贸易试验区临港新片区环湖西二路888号C楼
- 发明人: 上海合芯数字科技有限公司; 合芯科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 缓存处理方法、装置、电子设备及介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311316370.1 |
| 申请日 | 2023/10/11 |
| 公告号 | CN117331854A |
| 公开日 | 2024/1/2 |
| IPC主分类号 | G06F12/0811 |
| 权利人 | 上海合芯数字科技有限公司; 合芯科技有限公司 |
| 发明人 | 陶友龙; 刘洋 |
| 地址 | 上海市浦东新区自由贸易试验区临港新片区环湖西二路888号C楼; 广东省广州市黄埔区瑞吉二街45号101、301房 |
摘要文本
上海合芯数字科技有限公司; 合芯科技有限公司获取“一种透气窗帘布”专利技术,本申请提供一种缓存处理方法、装置、电子设备及介质。方法包括根据数据加载请求获得请求虚拟地址,其索引域包括页标识位;获取请求虚拟地址对应的请求物理地址;在本级数据缓存的数据阵列中确定预测缓存行,若其预测物理地址标识域与请求物理地址标识域不同,则从本级数据缓存中确定重读物理地址标识域,返回重读缓存行中的重读缓存数据;若重读物理地址标识域对应的虚拟地址页标识位与请求虚拟地址页标识位不同,则将重读缓存数据写入的更新缓存行,并将更新缓存行的有效位更新为表征有效的值,将重读缓存行的有效位更新为表征无效的值。本申请的方法使数据缓存的索引范围能够跨页,在扩展缓存容量的同时,保障数据访问的准确性。 更多数据:搜索专利查询网来源:
专利主权项内容
1.一种缓存处理方法,其特征在于,包括:根据处理器内核的数据加载请求,获得请求虚拟地址;所述请求虚拟地址的索引域包括页标识位,不同所述页标识位的值表征所述请求虚拟地址对应的缓存行在本级数据缓存的数据阵列中位于不同的页;所述本级数据缓存的数据阵列包括多个页;根据所述请求虚拟地址,查询地址转换缓存,获得所述请求虚拟地址对应的请求物理地址;根据所述请求虚拟地址的索引域,在所述本级数据缓存的数据阵列中确定一个组;基于路预测技术,在该组中确定预测缓存行;若所述预测缓存行对应的预测物理地址的标识域与所述请求物理地址的标识域不同,则根据所述请求虚拟地址的索引域除所述页标志位以外的各个位,从所述本级数据缓存的地址阵列中确定多个物理地址的标识域;在所述多个物理地址的标识域中,确定重读物理地址的标识域,其中所述重读物理地址的标识域与所述请求物理地址的标识域相同,将所述重读物理地址的标识域对应的缓存行作为重读缓存行,从所述重读缓存行中获取重读缓存数据,并向所述处理器内核返回所述重读缓存数据;若所述重读物理地址的标识域对应的虚拟地址的页标识位与所述请求虚拟地址的页标识位不同,则将所述重读缓存数据写入本级数据缓存中的更新缓存行,并将所述更新缓存行的有效位更新为表征有效的值;以及,将所述重读缓存行的有效位,更新为表征无效的值。