流水线中的数据处理方法、设备、介质及程序产品技术

技术编号:45094211 阅读:30 留言:0更新日期:2025-04-25 18:31
本申请涉及处理器技术领域,公开了一种流水线中的数据处理方法、设备、介质及程序产品,所述方法包括:在待执行标识表征当前具备待处理数据的情况下,对比屏障校验符和状态校验符当前的校验值,并在屏障校验符和状态校验符当前的校验值不一致的情况下,执行待处理数据;在所述待处理数据执行完毕后,向相邻的下一条流水线发送传递指令,并更新所述执行状态实例中的阶段标识,以进入下一数据处理阶段,其中,所述传递指令用于引导所述下一条流水线更新自身的内存屏障实例中的待执行标识。本申请一个或多个实施方式提供的技术方案,能够提高硬件资源的利用率。

【技术实现步骤摘要】

本申请涉及处理器,尤其涉及一种流水线中的数据处理方法、设备、介质及程序产品


技术介绍

1、在处理器的并行计算领域中,为了提高硬件资源的利用率,可以采用双缓冲机制(double buffer),重排不同流水线(pipeline)中各个阶段的指令,让不同流水线的数据计算指令和数据存储指令在时序上重叠,从而尽可能地让不同流水线上的数据计算指令轮流占用硬件资源,以提高硬件资源的利用率。

2、相关技术中为了实现上述的双缓冲机制,通常需要对业务代码进行改造,以适应双缓冲机制下的指令交替处理过程。然而,编译器在对改造后的业务代码进行编译时,可能会导致指令被乱序执行,从而无法达到预期的效果,使得硬件资源的利用率依然不够高。

3、鉴于此,目前需要一种更加高效的流水线数据处理方法,以提高硬件资源的利用率。


技术实现思路

1、本申请提供一种流水线中的数据处理方法、设备、介质及程序产品,能够提高硬件资源的利用率。

2、本申请第一方面提供一种流水线中的数据处理方法,所述流水线配置有内存屏障实例和执本文档来自技高网...

【技术保护点】

1.一种流水线中的数据处理方法,其特征在于,所述流水线配置有内存屏障实例和执行状态实例,所述内存屏障实例中包括待执行标识和屏障校验符,所述执行状态实例中包括阶段标识和状态校验符;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各条流水线在初始化时,各个所述内存屏障实例中的屏障校验符均被配置为第一指定数值,各个所述执行状态实例中仅有一个执行状态实例的状态校验符被配置为第二指定数值,其余执行状态实例的状态校验符均被配置为所述第一指定数值,其中,所述第一指定数值和所述第二指定数值为不同的数值。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

...

【技术特征摘要】

1.一种流水线中的数据处理方法,其特征在于,所述流水线配置有内存屏障实例和执行状态实例,所述内存屏障实例中包括待执行标识和屏障校验符,所述执行状态实例中包括阶段标识和状态校验符;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,各条流水线在初始化时,各个所述内存屏障实例中的屏障校验符均被配置为第一指定数值,各个所述执行状态实例中仅有一个执行状态实例的状态校验符被配置为第二指定数值,其余执行状态实例的状态校验符均被配置为所述第一指定数值,其中,所述第一指定数值和所述第二指定数值为不同的数值。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,向相邻的下一条流水线发送传递指令包括:

5.根据权利要求1或4所述的方法,其特征在于,向相邻的下一条流水线发送传递指令包...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:上海壁仞科技股份有限公司
类型:发明
国别省市:

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

1