【技术实现步骤摘要】
用于执行数据处理的装置、方法、和计算设备
[0001]本申请涉及数据处理领域,具体地,涉及用于执行数据处理的装置、方法、控制器和服务器。
技术介绍
[0002]在计算设备中,可以利用内存拷贝操作实现将内存中一块连续的数据从一个地址拷贝到另一个地址。可以使用一个读指令和一个写指令来实现内存拷贝操作。但是,计算设备中除了内存拷贝操作相关的指令外,还存在其他类型的指令(例如,普通读指令和写指令)。当计算机设备中存在多个内存拷贝操作时,内存拷贝操作相关的指令和其他类型的指令只能按照顺序逐个、串行处理,使得整个计算设备中指令执行过程出现拥塞,导致各指令在处理过程中存在耗时长、效率低的问题。因此,如何提供一种并行处理指令的方法成为亟待解决的技术问题。
技术实现思路
[0003]本申请提供一种用于执行数据处理的装置、方法、和计算设备,以便用于提供一种并行指令处理的技术方案。
[0004]第一方面,提供了一种数据处理装置。该装置包括控制单元和耦合至控制单元的缓存单元。控制单元接收多个指令,并且利用缓存单元中的第一队列和第二队列存储多个指令。在此,多个指令包括内存拷贝指令和读写指令。控制单元根据预定规则和多个指令的类型,将多个指令分别存储至第一队列和第二队列。具体地,第一队列用于存储内存拷贝指令,并且第二队列用于存储读写指令。进一步,控制单元并行地执行第一队列和第二队列中存储的指令。在此,第一队列和第二队列是两种类型的队列,利用上述装置,基于第一队列和第二队列,可以并行地执行两个队列中的指令。以此实现两种类型的 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理装置,其特征在于,所述装置包括控制单元和耦合至所述控制单元的缓存单元;所述缓存单元,用于利用第一队列和第二队列存储由所述控制单元接收的多个指令,所述多个指令包括内存拷贝指令和读写指令,所述第一队列用于存储内存拷贝指令,以及所述第二队列用于存储读写指令;所述控制单元,用于接收所述多个指令;根据预定规则和所述多个指令的类型,将所述多个指令分别存储至所述第一队列和所述第二队列;以及并行地执行所述第一队列和所述第二队列中存储的指令。2.根据权利要求1所述的装置,其特征在于,所述预定规则包括所述多个指令的地址依赖关系,所述地址依赖关系是根据所述多个指令中携带的地址所确定的。3.根据权利要求2所述的装置,其特征在于,其中所述地址依赖关系是根据以下情况中的至少任一项所确定的:判断所述多个指令中的内存拷贝指令和读写指令是否访问相同页面;如果所述内存拷贝指令和所述读写指令访问相同页面,确定所述内存拷贝指令和所述读写指令存在所述地址依赖关系;以及如果所述内存拷贝指令和所述读写指令没有访问相同页面,确定所述内存拷贝指令和所述读写指令不存在所述地址依赖关系。4.根据权利要求3所述的装置,其特征在于,所述内存拷贝指令包括:源地址、目的地地址以及拷贝长度,所述内存拷贝指令表示基于所述内存拷贝长度将所述源地址处的数据拷贝至所述目的地地址。5.根据权利要求4所述的装置,其特征在于,所述控制单元还用于:基于所述地址依赖关系,在所述多个指令中的读写指令中检测直接读写指令,所述直接读写指令与所述多个指令中的任一内存拷贝指令不存在地址依赖关系;以及执行所述直接读写指令。6.根据权利要求4所述的装置,其特征在于,将所述多个指令分别存储至所述第一队列和所述第二队列包括:针对所述多个指令中的所述内存拷贝指令,确定所述内存拷贝指令与所述多个指令中的读写指令是否存在地址依赖关系;以及如果确定所述内存拷贝指令与所述多个指令中的任一读写指令不存在地址依赖关系,将所述内存拷贝指令存储至所述第一队列。7.根据权利要求4所述的装置,其特征在于,所述预定规则还包括所述内存拷贝指令与所述读写指令被接收的时序关系,以及将所述多个指令分别存储至所述第一队列和所述第二队列包括:如果确定所述内存拷贝指令与所述读写指令存在地址依赖关系,基于所述时序关系和所述地址依赖关系,分别将所述内存拷贝指令和所述读写指令存储至所述第一队列和所述第二队列。8.根据权利要求3所述的装置,其特征在于,所述控制单元还用于:如果确定所述内存拷贝指令的拷贝长度超过预定阈值,将所述内存拷贝指令划分为多个子指令;以及
将所述多个子指令存储至所述第一队列。9.根据权利要求1所述的装置,其特征在于,所述并行地执行所述第一队列和所述第二队列中存储的所述指令包括:按照所述第一队列中的至少一个内存拷贝指令的顺序,执行所述至少一个内存拷贝指令;以及与执行所述至少一个内存拷贝指令并行地,按照所述第二队列中的至少一个读写指令的顺序,执行所述至少一个读写指令。10.一种数据处理方法,其特征在于,所述方法包括:接收所述多个指令,所述多个指令包括内存拷贝指令和读写指令;根据预定规则和所述多个指令的类型,将所述多个指令分别存储至第一队列和所述第二队列,所述第一队...
【专利技术属性】
技术研发人员:卢廷玉,郭海涛,李涛,俞柏峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。