The embodiment of the invention provides a method for processing data and an electronic device, which relates to the field of computer technology. The method is used in an electronic device comprising a plurality of CPUs and a memory, including a main CPU for managing access to the memory by other CPUs. The method includes determining the plurality of CPUs by the main CPU when access to the memory through the first CPU ends. The second CPU in the U is about to access the memory; the connection between the first CPU and the memory is established by disconnecting the first CPU from the memory by the main CPU; and the memory is accessed by the second CPU for data processing in the memory.
【技术实现步骤摘要】
处理数据的方法和电子设备
本专利技术涉及计算机
,特别是涉及一种处理数据的方法和电子设备。
技术介绍
随着计算机技术的不断发展,电脑、手机等电子设备的应用越来越广泛。电子设备中通常包括CPU(CentralProcessingUnit,中央处理器)和内存,电子设备可以通过CPU在内存中处理数据,从而运行程序,以实现各种各样的功能。为了提高电子设备的工作效率以及更好地实现某些功能,该电子设备中通常可以包括多个CPU,而为了保证该多个CPU均能够在内存中正常处理数据,亟需一种处理数据的方法。现有技术中,可以为该多个CPU中的每个CPU分别设置一个内存。当需要通过该CPU处理数据时,可以通过该CPU在与该CPU对应的内存中读取或者写入数据,从而对数据进行处理。但由于内存通常是设置在PCB(PrintedCircuitBoard,印刷电路板)上的,且每个内存还需要设置对应的外围电路,因此,现有技术会导致PCB版面浪费、提高该电子设备的成本。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的处理数据的方法和电子设备。依据本专利技术的一个方面,提供了一种处理数据的方法,所述方法用于电子设备中,所述电子设备包括多个CPU和一个内存,所述多个CPU中包括一个用于对其它CPU访问所述内存进行管理的主CPU,所述方法包括:当通过第一CPU访问所述内存结束时,通过所述主CPU确定所述多个CPU中即将访问所述内存的第二CPU;通过所述主CPU断开所述第一CPU与所述内存的连接,建立所述第二CPU与所述内存的连接;通过所述第二CPU ...
【技术保护点】
1.一种处理数据的方法,其特征在于,所述方法用于电子设备中,所述电子设备包括多个中央处理器CPU和一个内存,所述多个CPU中包括一个用于对其它CPU访问所述内存进行管理的主CPU,所述方法包括:当通过第一CPU访问所述内存结束时,通过所述主CPU确定所述多个CPU中即将访问所述内存的第二CPU;通过所述主CPU断开所述第一CPU与所述内存的连接,建立所述第二CPU与所述内存的连接;通过所述第二CPU访问所述内存,以在所述内存中进行数据处理。
【技术特征摘要】
1.一种处理数据的方法,其特征在于,所述方法用于电子设备中,所述电子设备包括多个中央处理器CPU和一个内存,所述多个CPU中包括一个用于对其它CPU访问所述内存进行管理的主CPU,所述方法包括:当通过第一CPU访问所述内存结束时,通过所述主CPU确定所述多个CPU中即将访问所述内存的第二CPU;通过所述主CPU断开所述第一CPU与所述内存的连接,建立所述第二CPU与所述内存的连接;通过所述第二CPU访问所述内存,以在所述内存中进行数据处理。2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括多通道控制器;相应的,所述通过所述主CPU断开所述第一CPU与所述内存的连接,建立所述第二CPU与所述内存的连接,包括:通过所述主CPU向所述多个CPU中除所述第二CPU之外的其它CPU发送断开指示信号,并向所述第二CPU发送连接指示信号;通过所述主CPU向所述多通道控制器发送连接控制信号,以指示所述多通道控制器断开所述第一CPU与所述内存的连接,建立所述第二CPU与所述内存的连接,所述连接控制信号用于指示所述多通道控制器对当前访问所述内存的CPU进行切换。3.根据权利要求1所述的方法,其特征在于,所述当通过第一CPU访问所述内存结束时,通过主CPU确定所述多个CPU中即将访问所述内存的第二CPU之前,还包括:接收主CPU选择指令,在所述多个CPU中,将所述主CPU选择指令所选择的CPU确定为所述主CPU。4.根据权利要求1所述的方法,其特征在于,所述当通过第一CPU访问所述内存结束时,通过主CPU确定所述多个CPU中即将访问所述内存的第二CPU之前,还包括:建立所述第一CPU与所述内存之间的连接,并统计所述第一CPU与所述内存之间的连接时长;当所述连接时长达到预设时长时,确定通过第一CPU访问所述内存结束。5.根据权利要求1所述的方法,其特征在于,所述通过所述第二CPU访问所述内存,包括:通过所述第二CPU修改所述内存中与所述第二CPU对应的存储区域所存储的数据。6.根据权利要求1所述的方法,其特征在于,所述当通过第一CPU访问所述内存结束时,通过所述主CPU确定所述多个CPU中即将访问所述内存的第二CPU之前,还包括:当接收到内存分配指令时,在所述内存中划分得到多个存储区域,所述多个存储区域中任意两个存储区域互不重叠,且所述多个存储区域的数目与所述多个CPU的数目相同;将所述多个存储区域分别分配给所述多个CPU,使所述多个CPU中的每个CPU均存在对应的存储区域。7.根据权利要求1所述的方法,其特征在于,所述通过所述第二CPU访问所述内存,包括:通过所述第二CPU读取所述内存中任一存储区域所存储的数据。8.根据权利要求7所述的方法,其特征在于,所述通过所述第二CPU读取所述内存中任一存储区域所存储的数据,包括:从第三CPU获取待交换数据的内存地址,所述第三CPU为所述多个CPU中的任一CPU,所述内存地址为所述待交换数据在所述第三CPU对应的存储区域中的存储地址;通过所述第二CPU根据所述待交换数据的内存地址,从所述第三CPU对应的存储区域中读取所述待交换数据。9.根据权利要求8所述的方法,其特征在于,所述从第三CPU获取待交换数据的内存地址,包括:通过所述第二CPU向所述第三CPU发送数据交换请求,所述数据交换请求中携带待交换数据的文件标识或外存地址,所述外存地址为所述待交换数据在外存中的存储地址,所述外存为所述外存为除所述内存之外的存储设备;通过所述第三CPU根据所述待交换数据的文件标识或外存地址,从所述外存中读取所述待交换数据,将所述待交换数据存储至所述第三CPU对应的存储区域,向所述第二CPU发送数据交换响应,...
【专利技术属性】
技术研发人员:韩杰,彭宇龙,王艳辉,
申请(专利权)人:北京视联动力国际信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。