数据缓存方法及数据缓存装置、处理器制造方法及图纸

技术编号:40067760 阅读:27 留言:0更新日期:2024-01-16 23:41
本公开提供了一种数据缓存方法及装置、处理器,该数据缓存方法包括:接收执行目标指令得到的目标数据和目标数据对应的目标地址;将目标地址写入第一队列中的第一项中;将目标数据写入独立于第一队列的第二队列中的一个第二项组中,其中,该第二项组包括至少一个连续的第二项。该数据缓存方法提高了硬件的利用率,进而改善了系统的性能。

【技术实现步骤摘要】

本公开的实施例涉及一种数据缓存方法及装置、处理器。


技术介绍

1、计算机处理器支持的指令集有多种,常规单条指令支持最高64位(bits)数据处理。为提高人工智能,音视频处理,密码学等应用场景的性能,现有高性能处理器支持常规指令集的同时,也支持矢量指令集:如simd指令集,最高支持单条指令处理128bits数据;avx512指令集,最高可支持单条指令处理512bits数据;sve指令集,理论最高可支持单条指令处理2048bits数据。这些新型矢量指令集带来高性能计算的同时,也给数据存储单元带来了压力。


技术实现思路

1、本公开至少一实施例提供一种数据缓存方法,包括:接收执行目标指令得到的目标数据和目标数据对应的目标地址;将所述目标地址写入第一队列中的第一项中;将所述目标数据写入独立于所述第一队列的第二队列中的一个第二项组中,其中,所述第二项组包括至少一个连续的第二项。

2、例如,本公开至少一实施例提供的数据缓存方法,还包括:基于所述目标数据的宽度与所述第二队列中的单个项的宽度,确定将所述目标数据写入本文档来自技高网...

【技术保护点】

1.一种数据缓存方法,包括:

2.根据权利要求1所述的数据缓存方法,还包括:

3.根据权利要求2所述的数据缓存方法,还包括:

4.根据权利要求2所述的数据缓存方法,其中,所述第一队列和所述第二队列均为环形队列,所述第一队列的起始指针与所述第二队列的起始指针彼此对应,所述第一队列的结束指针与所述第二队列的结束指针彼此对应,所述第一队列中的第一项和所述第二队列中的第二项组对应。

5.根据权利要求3或4所述的数据缓存方法,在所述接收执行目标指令得到的目标数据和目标数据对应的目标地址之前,还包括:

6.根据权利要求5所述的数据缓存方法,...

【技术特征摘要】

1.一种数据缓存方法,包括:

2.根据权利要求1所述的数据缓存方法,还包括:

3.根据权利要求2所述的数据缓存方法,还包括:

4.根据权利要求2所述的数据缓存方法,其中,所述第一队列和所述第二队列均为环形队列,所述第一队列的起始指针与所述第二队列的起始指针彼此对应,所述第一队列的结束指针与所述第二队列的结束指针彼此对应,所述第一队列中的第一项和所述第二队列中的第二项组对应。

5.根据权利要求3或4所述的数据缓存方法,在所述接收执行目标指令得到的目标数据和目标数据对应的目标地址之前,还包括:

6.根据权利要求5所述的数据缓存方法,在所述接收执行目标指令得到的目标数据和目标数据对应的目标地址之前,还包括:

7.根据权利要求6所述的数据缓存方法,在所述接收执行目标指令得到的目标数据和目标数据对应的目标地址之前,还包括:

8.根据权利要求7所述的数据缓存方法,在将所述第一队列中对应于所述第一子指令的结束指针所对应的项的标志信息保存在第三队列中之后,还包括:

...

【专利技术属性】
技术研发人员:金伟松胡世文
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1