数据传输方法、处理器、计算机设备以及存储介质技术

技术编号:43550927 阅读:21 留言:0更新日期:2024-12-03 12:33
本申请提供一种数据传输方法、处理器、计算机设备以及存储介质,应用于计算机技术领域,该方法首先获取用于实现数据传输的指令序列,且该指令序列包括用于配置描述符的配置指令和指示描述符配置完成的标记指令,在配置指令和标记指令之间插入目标指令并执行指令序列,完成数据传输,通过目标指令限定配置指令在标记指令执行前执行结束,即严格限定配置指令与标记指令的执行顺序,在完成描述符配置后再执行标记指令通知外部设备描述符已完成配置,避免二者乱序执行,从而确保外部设备可以根据配置后的描述符获取正确的数据,提高数据传输过程的可靠性。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种数据传输方法、处理器、计算机设备以及存储介质


技术介绍

1、在现有应用中,很多处理器支持指令乱序执行,即指令的执行过程不受软件程序代码中记载的指令顺序的限制,处理器可以结合预设的指令乱序执行机制执行各指令,指令乱序执行可以提高处理器的指令执行效率。

2、但是在数据传输应用场景中,指令乱序执行有可能导致数据传输错误。以基于描述符实现的数据传输机制为例,处理器在内存中准备好待传输数据后执行配置指令,通过描述符记载待传输数据的数据信息,在描述符配置完成后,还需要通知外部设备描述符已经配置完毕,外部设备响应于该通知,获取内存中的待传输数据,完成一次数据传输过程。但是,在指令乱序执行机制下,如果处理器在完成描述符配置之前,即执行相应指令以通知外部设备描述符配置完成,会导致外部设备根据未配置完成的描述符获取数据,进而获取到错误数据,导致数据传输错误。


技术实现思路

1、有鉴于此,本申请致力于提供一种数据传输方法、处理器、计算机设备以及存储介质,以解决现有技术中由于指令乱序执行导本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,应用于处理器,所述处理器与外部设备通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,执行所述指令序列,包括:

3.根据权利要求2所述的方法,其特征在于,所述指令序列还包括用于启动数据传输过程的传输指令,在执行所述指令序列之前,所方法还包括:

4.根据权利要求3所述的方法,其特征在于,执行所述指令序列的过程,还包括:

5.根据权利要求2所述的方法,其特征在于,所述外部设备设置有至少一个描述符寄存器,每一个描述符寄存器对应一个描述符;

6.根据权利要求1至5任一项所述的方法,其特征...

【技术特征摘要】

1.一种数据传输方法,其特征在于,应用于处理器,所述处理器与外部设备通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,执行所述指令序列,包括:

3.根据权利要求2所述的方法,其特征在于,所述指令序列还包括用于启动数据传输过程的传输指令,在执行所述指令序列之前,所方法还包括:

4.根据权利要求3所述的方法,其特征在于,执行所述指令序列的过程,还包括:

5.根据权利要求2所述的方法,其特征在于,所述外部设备设置有至少一个描述符寄存器,每一个描述符寄存器对应一个描述符;

6.根据权...

【专利技术属性】
技术研发人员:杨培宇陈才王家兴齐洪敏贾子飞
申请(专利权)人:飞腾信息技术有限公司
类型:发明
国别省市:

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

1