【技术实现步骤摘要】
本申请涉及处理器,尤其涉及一种流水线中的数据处理方法、设备、介质及程序产品。
技术介绍
1、在处理器的并行计算领域中,为了提高硬件资源的利用率,可以采用双缓冲机制(double buffer),重排不同流水线(pipeline)中各个阶段的指令,让不同流水线的数据计算指令和数据存储指令在时序上重叠,从而尽可能地让不同流水线上的数据计算指令轮流占用硬件资源,以提高硬件资源的利用率。
2、相关技术中为了实现上述的双缓冲机制,通常需要对业务代码进行改造,以适应双缓冲机制下的指令交替处理过程。然而,编译器在对改造后的业务代码进行编译时,可能会导致指令被乱序执行,从而无法达到预期的效果,使得硬件资源的利用率依然不够高。
3、鉴于此,目前需要一种更加高效的流水线数据处理方法,以提高硬件资源的利用率。
技术实现思路
1、本申请提供一种流水线中的数据处理方法、设备、介质及程序产品,能够提高硬件资源的利用率。
2、本申请第一方面提供一种流水线中的数据处理方法,所述流水线配
...【技术保护点】
1.一种流水线中的数据处理方法,其特征在于,所述流水线配置有内存屏障实例和执行状态实例,所述内存屏障实例中包括待执行标识和屏障校验符,所述执行状态实例中包括阶段标识和状态校验符;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,各条流水线在初始化时,各个所述内存屏障实例中的屏障校验符均被配置为第一指定数值,各个所述执行状态实例中仅有一个执行状态实例的状态校验符被配置为第二指定数值,其余执行状态实例的状态校验符均被配置为所述第一指定数值,其中,所述第一指定数值和所述第二指定数值为不同的数值。
3.根据权利要求1所述的方法,其特征在于,所述
...【技术特征摘要】
1.一种流水线中的数据处理方法,其特征在于,所述流水线配置有内存屏障实例和执行状态实例,所述内存屏障实例中包括待执行标识和屏障校验符,所述执行状态实例中包括阶段标识和状态校验符;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,各条流水线在初始化时,各个所述内存屏障实例中的屏障校验符均被配置为第一指定数值,各个所述执行状态实例中仅有一个执行状态实例的状态校验符被配置为第二指定数值,其余执行状态实例的状态校验符均被配置为所述第一指定数值,其中,所述第一指定数值和所述第二指定数值为不同的数值。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,向相邻的下一条流水线发送传递指令包括:
5.根据权利要求1或4所述的方法,其特征在于,向相邻的下一条流水线发送传递指令包...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,
申请(专利权)人:上海壁仞科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。