一种电子设备、内存拷贝方法及装置制造方法及图纸

技术编号:20044791 阅读:27 留言:0更新日期:2019-01-09 04:07
本申请实施例提供了一种电子设备、内存拷贝方法及装置,属于电子通信技术领域。所述电子设备包括处理器和以太芯片,所述处理器,用于向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数。所述以太芯片,用于接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。该电子设备执行所述内存拷贝方法提高了普通处理器的内存拷贝效率,减少了内存拷贝对处理器的计算资源的占用。

【技术实现步骤摘要】
一种电子设备、内存拷贝方法及装置
本专利技术涉及电子通信
,具体而言,涉及一种电子设备、内存拷贝方法及装置。
技术介绍
在计算机系统中,会有频繁的将某个内存地址中的数据拷贝到另一个内存地址中的需求和操作,通常内存拷贝操作均是由处理器执行。当处理器(CPU)进行内存拷贝操作的时候,每个字节都是由CPU进行复制的,CPU在复制数据的时候不能干任何其它事情,因而内存拷贝会占用CPU的绝大部分计算资源,对CPU的性能带来巨大的损耗。特别是对于计算密集型系统,在有大量计算任务的时候如果再进行大量的内存拷贝操作会导致CPU的计算效率会急剧下降。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种电子设备、内存拷贝方法及装置,以解决内存拷贝会占用CPU的绝大部分计算资源,对CPU的性能带来巨大的损耗的问题。第一方面,本申请实施例提供了一种电子设备,所述电子设备包括处理器和以太芯片,所述处理器和所述以太芯片通过总线连接。所述处理器,用于向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数。所述以太芯片,用于接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。本申请实施例中,处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令控制以太芯片进行目标数据的读取和写入完成内存拷贝,使处理器不必全程参与内存拷贝过程,在整个内存拷贝过程中进行数据复制,减少了内存拷贝工作对CPU的计算资源的占用,极大地提高了CPU的工作效率。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述处理器,还用于:在向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令之前,向所述以太芯片发送用于指示所述以太芯片切换至内环模式的内环模式切换指令和用于指示所述以太芯片切换至混杂模式的混杂模式切换指令。所述以太芯片,还用于:根据所述内环模式切换指令,切换至内环模式;并根据所述混杂模式切换指令,切换至混杂模式。本申请实施例中,以太芯片响应处理器发来的内环模式切换指令切换至内环模式,使以太芯片能够在对从内存中读取的目标数据进行发送后自身接收该目标数据,进而将该目标数据重新发送回内存。以太芯片响应处理器发来的混杂模式切换指令切换至混杂模式,以使以太芯片能够接收处理器发送的所有类型的数据,确保以太芯片正常接收并发送目标数据。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述处理器具体用于:同时向所述以太芯片发送或者分别向所述以太芯片发送所述第一参数指令和所述第二参数指令;在发送完所述第一参数指令和所述第二参数指令后,向所述以太芯片发送所述数据发送指令。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述原位置参数包括所述目标数据的起始地址和数据长度。本申请实施例中,原位置参数为目标数据的起始地址和数据长度,处理器向以太芯片发送目标数据的起始地址和数据长度即可通过以太芯片进行目标数据的读取,相较于传统内存拷贝,处理器向以太芯片发送原位置参数的开销可以忽略不计,提高了内存拷贝的效率。结合上述第一方面提供的技术方案,在一些可能的实现方式中,所述以太芯片,还用于:在将所述目标数据写入所述对应目标位置之后,产生中断。本申请实施例中,以太芯片在接收完自身发送的目标数据并将其写入对应目标位置后产生中断,在无处理器干预的情况下将目标数据缓存在对应目标位置,处理器响应该中断,确定目标数据接收完成,结束该次内存拷贝,从而确保每次内存拷贝能够被完整地执行,提高了内存拷贝的准确性。第二方面,本申请实施例提供了一种内存拷贝方法,所述方法包括:处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数;以太芯片接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。结合上述第二方面提供的技术方案,在一些可能的实现方式中,在所述处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令之前,所述方法还包括:所述处理器向所述以太芯片发送用于指示所述以太芯片切换至内环模式的内环模式切换指令和用于指示所述以太芯片切换至混杂模式的混杂模式切换指令;所述以太芯片根据所述内环模式切换指令,切换至内环模式;并根据所述混杂模式切换指令,切换至混杂模式。结合上述第二方面提供的技术方案,在一些可能的实现方式中,所述处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令,包括:所述处理器具体同时向所述以太芯片发送或者分别向所述以太芯片发送所述第一参数指令和所述第二参数指令;在发送完所述第一参数指令和所述第二参数指令后,向所述以太芯片发送所述数据发送指令。第三方面,本申请实施例提供了一种内存拷贝装置,,所述内存拷贝装置包括:指令发送模块,用于向以太芯片驱动模块发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的拷贝的目标位置参数;以太芯片驱动模块,用于接收所述第一参数指令、所述第二参数指令和所述数据发送指令,指示以太芯片根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。结合上述第三方面提供的技术方案,在一些可能的实现方式中,所述指令发送模块,还用于在向以太芯片驱动模块发送第一参数指令、第二参数指令和数据发送指令之前,向所述以太芯片驱动模块发送用于指示所述以太芯片切换至内环模式的内环模式切换指令和用于指示所述以太芯片切换至混杂模式的混杂模式切换指令;所述以太芯片驱动模块,还用于接收所述内环模式切换指令和所述混杂模式切换指令,根据所述内环模式切换指令将所述以太芯片切换至内环模式,根据所述混杂模式切换指令将所述以太芯片切换至混杂模式。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行上述任一方面所述方法中的步骤。本专利技术提供的有益效果是:通过处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令控制以太芯片进行目标数据的读取和写入从而完成内存拷贝,使处理器不必全程参与内存拷贝过程,在整个内存拷贝过程中进行数据复制,减少了内存拷贝工作对CPU的计算资源的占用,极大地提高了CPU的工作效率。为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得本文档来自技高网...

【技术保护点】
1.一种电子设备,其特征在于,所述电子设备包括处理器和以太芯片;所述处理器,用于向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数;所述以太芯片,用于接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。

【技术特征摘要】
1.一种电子设备,其特征在于,所述电子设备包括处理器和以太芯片;所述处理器,用于向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数;所述以太芯片,用于接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参数将所述目标数据写入内存中的对应目标位置。2.根据权利要求1所述的电子设备,其特征在于,所述处理器还用于:在向所述以太芯片发送第一参数指令、第二参数指令和数据发送指令之前,向所述以太芯片发送用于指示所述以太芯片切换至内环模式的内环模式切换指令和用于指示所述以太芯片切换至混杂模式的混杂模式切换指令;所述以太芯片还用于:根据所述内环模式切换指令,切换至内环模式;并根据所述混杂模式切换指令,切换至混杂模式。3.根据权利要求2所述的电子设备,其特征在于,所述处理器具体用于:同时向所述以太芯片发送或者分别向所述以太芯片发送所述第一参数指令和所述第二参数指令;在发送完所述第一参数指令和所述第二参数指令后,向所述以太芯片发送所述数据发送指令。4.根据权利要求1所述的电子设备,其特征在于,所述原位置参数包括存储所述目标数据的起始地址和数据长度。5.根据权利要求1-4任一项所述的电子设备,其特征在于,所述以太芯片还用于:在将所述目标数据写入所述对应目标位置之后,产生中断。6.一种内存拷贝方法,其特征在于,所述方法包括:处理器向以太芯片发送第一参数指令、第二参数指令和数据发送指令,所述第一参数指令包括存储目标数据的原位置参数,所述第二参数指令包括待存储所述目标数据的目标位置参数;以太芯片接收所述第一参数指令、所述第二参数指令和所述数据发送指令,根据所述原位置参数从内存中读取所述目标数据,向自身发送并接收所述目标数据,根据所述目标位置参...

【专利技术属性】
技术研发人员:姜先绪
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1