一种访存请求的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:42605540 阅读:31 留言:0更新日期:2024-09-03 18:15
本发明专利技术实施例提供了一种访存请求的处理方法、装置、电子设备及存储介质,涉及访存技术领域。方法包括:接收第一访存请求;在第一访存请求缓存未命中的情况下,为目标数据分配目标缓存行;根据目标数据是否存入目标缓存行,在目标缓存行对应的目标地址标签中设置数据就绪位;接收第二访存请求;在对第二访存请求的目标访存地址进行地址标签匹配的过程中,从目标地址标签中获取数据就绪位;在数据就绪位无效的情况下,将第一访存请求确定为第二访存请求的同地址未完成的访存请求。本申请减少甚至消除了由于MSHR进行的同地址未完成的访存请求的查找引入的时间开销和缓存命中率之间的矛盾,支持将MSHR扩充到更多的项数。

【技术实现步骤摘要】

本专利技术涉及访存,特别是涉及一种访存请求的处理方法、一种访存请求的处理装置、一种电子设备以及一种存储介质。


技术介绍

1、访问的数据在缓存中不存在,就发生缓存未命中(cache miss)。这种情况下,就需要从更慢的内存层次(如主存或辅助缓存)中获取数据。由于从内存获取数据需要较长的时间,缓存可以在此期间继续响应其他访存请求,以提高数据传输效率。为了有效地管理这些缓存未命中的访存请求,mshr(miss status holding registers,未命中状态保持寄存器)被用来存储这些缓存未命中的访存请求的状态信息。mshr的主要功能包括跟踪缓存未命中访存请求,解决缓存未命中访存请求的冲突,转发暂存数据等。针对多级缓存,每级缓存均具有对应的mshr。

2、目前,在缓存系统中,缓存未命中触发未命中的访存请求进入mshr后,需要通过全关联查找方式查找mshr中是否存在相同地址的未完成的访存请求,以进行访存请求合并等。

3、然而该同地址未完成的访存请求查找会将mshr中所有的项都查一遍,在mshr的项数较大的情况下,时间开销较大,所本文档来自技高网...

【技术保护点】

1.一种访存请求的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的访存请求的处理方法,其特征在于,所述在所述目标缓存行对应的目标地址标签中设置数据就绪位,包括:

3.根据权利要求1所述的访存请求的处理方法,其特征在于,所述在所述目标缓存行对应的目标地址标签中设置数据就绪位之前,所述方法还包括:

4.根据权利要求1所述的访存请求的处理方法,其特征在于,缓存系统中未命中状态保持寄存器的项数大于16项。

5.根据权利要求1至4中任一所述的访存请求的处理方法,其特征在于,所述数据就绪位的位数为1位。

6.根据权利要求1至4...

【技术特征摘要】

1.一种访存请求的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的访存请求的处理方法,其特征在于,所述在所述目标缓存行对应的目标地址标签中设置数据就绪位,包括:

3.根据权利要求1所述的访存请求的处理方法,其特征在于,所述在所述目标缓存行对应的目标地址标签中设置数据就绪位之前,所述方法还包括:

4.根据权利要求1所述的访存请求的处理方法,其特征在于,缓存系统中未命中状态保持寄存器的项数大于16项。

5.根据权利要求1至4中任一所述的访存请求的处理方法,其特征在于,所述数据就绪位的位数为1位。

6.根据权利要求1至4中任一...

【专利技术属性】
技术研发人员:吴双陈明宇赵阳洋卢天越闫世显唐丹包云岗
申请(专利权)人:北京开源芯片研究院
类型:发明
国别省市:

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

1