主处理器与协处理器之间的数据交互控制方法及系统技术方案

技术编号:17265189 阅读:24 留言:0更新日期:2018-02-14 12:36
本发明专利技术公开了一种主处理器与协处理器之间的数据交互控制方法及系统,该方法包括以下步骤:建立一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;为所述一个或多个集群配置与之对应的共享存储;控制所述一个或多个集群中主处理器和多个协处理器与对应的所述共享存储进行数据交互。本发明专利技术不需要中间写入内存的过程,节省了大量的数据传输时间,同时提高了处理速度和系统运行效率。

The data interaction control method and system between the main processor and the coprocessor

The invention discloses a main processor and coprocessor data communication system and control method, the method comprises the following steps: the establishment of one or more clusters, where each cluster comprises a main processor and processing functions related to multiple processors; shared memory for one or more of the cluster configuration and the corresponding control; the one or more clusters in the main processor and a plurality of coprocessors and corresponding to the shared memory data exchange. The invention does not need the process of writing memory in the middle, saves a lot of data transmission time, and improves the processing speed and the system running efficiency.

【技术实现步骤摘要】
主处理器与协处理器之间的数据交互控制方法及系统
本专利技术涉及通讯
,特别涉及一种主处理器与协处理器之间的数据交互控制方法及系统。
技术介绍
在处理复杂事务的处理器系统中,往往存在多个处理器以及多个协处理器,协处理器负责特定的协处理功能。协处理器在执行其特定的协处理功能时,多个协处理器之间需要资源的共享和数据的传送,协处理器和它对应的控制处理器之间,也会需要资源的共享和处理结果的交互。在计算事务中产生数据相关时,需要通过内存实现数据中转操作,每次在计算结束后将计算结果写入内存,后一个协处理器在计算开始前向内存发起读取源操作数的申请。由此导致每一次计算都需要经过多级总线的处理。现有技术存在的缺点和问题是,处理器和协处理器每次的数据交互都需要经过内存实现。由于内存的读取速度很慢,写入速度更慢,而且内存本身还存在数据刷新周期等问题,导致数据传输的时间开销很大。而且每一次内存申请,都需要经过系统总线,在计算事务的数据量较大时,会导致系统总线的带宽激增,处理速度要受到系统总线处理能力的影响,若系统中同时进行其他控制事务的处理,总线的竞争不仅会影响计算事务的速度,还会对系统的运行造成影响。
技术实现思路
本专利技术旨在至少在一定程度上解决上述相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种主处理器与协处理器之间的数据交互控制方法。该主处理器与协处理器之间的数据交互控制方法不需要中间写入内存的过程,节省了大量的数据传输时间,同时提高了处理速度和系统运行效率。本专利技术的另一个目的在于提出一种主处理器与协处理器之间的数据交互控制系统。为了实现上述目的,本专利技术的一方面公开了一种主处理器与协处理器之间的数据交互控制方法,所述方法以下步骤:建立一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;为所述一个或多个集群配置一一对应的共享存储;控制所述一个或多个集群中主处理器和多个协处理器与对应的所述共享存储进行数据交互。根据本专利技术的主处理器与协处理器之间的数据交互控制方法,使用共享存储进行数据的交互工作,可以将主处理器和多个协处理器的中间处理结果不必再进行内存的写入和读出过程,节省了大量的时间,进一步地,在集群中的数据不需要一致性的处理,节约了时间,同时,也不经过系统总线的分配,传输速度将不受系统总线带宽的影响,并且可以避免与总线上的其他处理事务发生竞争,影响系统运行。另外,根据本专利技术上述实施例的主处理器与协处理器之间的数据交互控制方法还可以具有如下附加的技术特征:进一步地,还包括:保证所述一个或多个集群中的所述主处理器的数据的一致性。进一步地,还包括:将所述一个或多个集群中处理的数据保存至内存中。进一步地,所述集群中处理的数据包括初始数据、最后的处理结果和阶段性处理结果。本专利技术的另一方面公开了一种主处理器与协处理器之间的数据交互控制系统,所述系统包括:一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;一个或多个共享存储,其中,为所述一个或多个集群配置一一对应的所述共享存储;一个或多个控制模块,每个控制模块分别与所述集群和与之对应的共享存储相连,用于控制所述集群中主处理器和多个协处理器与对应的所述共享存储进行数据交互。根据本专利技术的主处理器与协处理器之间的数据交互控制系统,使用共享存储进行数据的交互工作,可以将主处理器和多个协处理器的中间处理结果不必再进行内存的写入和读出过程,节省了大量的时间,进一步地,在集群中的数据不需要一致性的处理,节约了时间,同时,也不经过系统总线的分配,传输速度将不受系统总线带宽的影响,并且可以避免与总线上的其他处理事务发生竞争,影响系统运行。另外,根据本专利技术上述实施例的主处理器与协处理器之间的数据交互控制系统还可以具有如下附加的技术特征:进一步地,还包括:处理器间一致性总线,与不同的所述集群中的所述主处理器相连,用于保证所述一个或多个集群中的所述主处理器的数据的一致性。进一步地,还包括:系统总线,与所述主处理器间一致性总线相连,用于所述主处理器控制所述多个协处理器。进一步地,还包括:内存,所述内存与所述系统总线相连,用于将所述一个或多个集群中处理的数据保存至内存中。进一步地,所述集群中处理的数据包括初始数据、最后的处理结果和阶段性处理结果。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的主处理器与协处理器之间的数据交互控制方法的流程图;图2是根据本专利技术另一个实施例的主处理器与协处理器之间的数据交互控制方法的流程图;图3是根据本专利技术一个实施例的多个集群中间数据交互的流程图;以及图4是根据本专利技术一个实施例的主处理器与协处理器之间的数据交互控制系统的结构图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。以下结合附图描述根据本专利技术实施例的主处理器与协处理器之间的数据交互控制方法及系统。图1是根据本专利技术一个实施例的主处理器与协处理器之间的数据交互控制方法的流程图。如图1所示,根据本专利技术一个实施例的主处理器与协处理器之间的数据交互控制方法,包括以下步骤:S110:建立一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器。其中,处理功能相关的主处理器和多个协处理器是指主处理器和多个协处理器在产生数据相关。将产生数据相关的主处理器和多个协处理器建立一个集群,以方便对数据进行共享。S120:为一个或多个集群配置与之对应的共享存储。具体而言,在集群中的主处理器和协处理器之间需要资源的共享和中间处理结果的交互,将这些在集群中间的数据单独配置一个共享存储,在该系统中完成数据的中转操作。S130:控制一个或多个集群中主处理器和多个协处理器与对应的共享存储进行数据交互。如图2所示,集群包括主处理器1、协处理器1和2,共享存储1和共享系统控制器1。该集群在处理计算事务时,需要多个协处理器协同工作,主处理器1将初始计算数据写入共享存储1,协处理器1从共享存储1中取得数据,协处理器1在计算事务处理完成后,将计算的中间结果写入共享存储1,协处理器2从共享存储1中取得数据,协处理器2在计算事务处理完成后,将阶段性计算结果写入共享存储1,主处理器1从共享存储1中取得阶段性计算结果,继续后续工作。进一步地,还包括:保证一个或多个集群中的主处理器的数据的一致性,将一个或多个集群中处理的数据保存至内存中,其中,内存中的数据包括初始数据、最后的处理结果和阶段性处理结果,阶段性处理结果是指能被其他集群需要的数据。结合图3所示,集群1和集群2之间主处理器的数据保持一致性,通过处理器间的一致性总线,而主处理器通过系统总线控制该主处理器的集群中的多个协处理器,并且将主处理器和协处理器的处理结果通过系统总线与内存进行读出还是写入的通讯,其中,一个共享存储仅为对应的集群内的主处理器和协处理器工作,多个共享存储之间并没有关联本文档来自技高网...
主处理器与协处理器之间的数据交互控制方法及系统

【技术保护点】
一种主处理器与协处理器之间的数据交互控制方法,其特征在于,包括以下步骤:建立一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;为所述一个或多个集群配置与之对应的共享存储;控制所述一个或多个集群中主处理器和多个协处理器与对应的所述共享存储进行数据交互。

【技术特征摘要】
1.一种主处理器与协处理器之间的数据交互控制方法,其特征在于,包括以下步骤:建立一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;为所述一个或多个集群配置与之对应的共享存储;控制所述一个或多个集群中主处理器和多个协处理器与对应的所述共享存储进行数据交互。2.根据权利要求1所述的主处理器与协处理器之间的数据交互控制方法,其特征在于,还包括:保证所述一个或多个集群中的所述主处理器的数据的一致性。3.根据权利要求2所述的主处理器与协处理器之间的数据交互控制方法,其特征在于,还包括:将所述一个或多个集群中处理的数据保存至内存中。4.根据权利要3所述的主处理器与协处理器之间的数据交互控制方法,其特征在于,所述内存中的数据包括初始数据、最后的处理结果和阶段性处理结果。5.一种主处理器与协处理器之间的数据交互控制系统,其特征在于,包括:一个或多个集群,其中,每个集群包括处理功能相关的主处理器和多个协处理器;一个或多个共享存储,其中,为所述一...

【专利技术属性】
技术研发人员:王琳贺庆礼樊广超
申请(专利权)人:北京国睿中数科技股份有限公司
类型:发明
国别省市:北京,11

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

1