-
公开(公告)号:CN110187832B
公开(公告)日:2023-08-22
申请号:CN201910419053.X
申请日:2014-05-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F3/06 , G06F12/0868 , G06F12/0871 , G06F12/121
Abstract: 本发明实施例提供了一种数据操作的方法、设备和系统,涉及计算机领域,以解决现有技术中CPU对块设备进行数据操作的效率低的问题。该方法包括:接收CPU发送的操作指令;当该操作指令为读指令时,读取该块设备中的第一数据块,并将该第一数据块中的待读取数据返回至CPU;当该操作指令为写指令时,将该写指令指示的待写入数据写入到缓存中,并将包括该待写入数据的第二数据块写入该块设备。该方法用于对块设备中的数据进行操作。
-
公开(公告)号:CN105446888B
公开(公告)日:2018-10-12
申请号:CN201410240821.2
申请日:2014-05-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种存储设备间移动数据的方法、控制器和存储系统。方法,包括:一体化存储UAS控制器接收用户空间库发送的数据移动请求,所述数据移动请求包括源存储设备的源地址、目的存储设备的目的地址以及所需移动的数据大小,所述数据移动请求为所述用户空间库接收到应用程序对所述用户空间库中的数据移动应用程序接口API的调用请求时发送的;所述UAS控制器根据所述源地址、目的地址以及数据大小,将待移动数据从所述源存储设备移动到目的存储设备。本发明实施例的数据移动过程,在用户态即可实现两个存储设备之间的直接的数据移动,而无需操作系统参与,无需进入内核态,从而可以节约系统开销。
-
公开(公告)号:CN105446888A
公开(公告)日:2016-03-30
申请号:CN201410240821.2
申请日:2014-05-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F12/02
Abstract: 本发明实施例提供一种存储设备间移动数据的方法、控制器和存储系统。方法,包括:一体化存储UAS控制器接收用户空间库发送的数据移动请求,所述数据移动请求包括源存储设备的源地址、目的存储设备的目的地址以及所需移动的数据大小,所述数据移动请求为所述用户空间库接收到应用程序对所述用户空间库中的数据移动应用程序接口API的调用请求时发送的;所述UAS控制器根据所述源地址、目的地址以及数据大小,将待移动数据从所述源存储设备移动到目的存储设备。本发明实施例的数据移动过程,在用户态即可实现两个存储设备之间的直接的数据移动,而无需操作系统参与,无需进入内核态,从而可以节约系统开销。
-
公开(公告)号:CN107577614B
公开(公告)日:2020-10-16
申请号:CN201710667673.6
申请日:2013-06-29
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
Abstract: 本发明实施例提供一种数据写入方法及内存系统,该方法适用于至少包括内存控制器与内存设备的内存系统,该方法包括:内存控制器接收高速缓存发送的变化信息,变化信息为高速缓存将最后一级缓存LLC的第一待写入高速缓存条Cache Line划分为至少一个数据块后,生成的指示各数据块上的数据是否发生变化的信息,内存控制器根据变化信息,对于数据发生变化的各变化数据块,向内存设备发送对应的列地址和数据,使内存设备对各变化数据块进行数据写入;对于数据未发生变化的数据块,不进行写入,从而实现对有效数据的快速写入,降低内存系统的能耗、提高内存系统的性能的目的。
-
公开(公告)号:CN107977159A
公开(公告)日:2018-05-01
申请号:CN201610921208.6
申请日:2016-10-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F3/06
CPC classification number: G06F3/0611 , G06F3/0638 , G06F3/0683
Abstract: 本申请实施例公开了一种数据存储方法以及装置,用于提升数据存储装置的系统性能。本申请实施例方法包括:数据存储装置将预设存储设备生成副本组合集合;所述数据存储装置根据待存储数据的特征计算所述副本组合集合中各副本组合的性能,所述各副本组合的性能为所述待存储数据在各副本组合中时的性能;所述数据存储装置根据所述各副本组合的性能从所述副本组合集合中确定目标副本组合;所述数据存储装置将所述待存储数据存储在所述目标副本组合。
-
公开(公告)号:CN104123241B
公开(公告)日:2017-08-29
申请号:CN201310144933.3
申请日:2013-04-24
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/1009
CPC classification number: Y02D10/13
Abstract: 本发明实施例公开一种内存匿名页初始化方法,包括:获取待识别内存匿名页的物理地址,所述内存匿名页为一个单位的内存;根据所述物理地址,查找预设的地址名称映射表,获取对应于所述物理地址的内存的内存名称,所述地址名称映射表用于反映内存匿名页的物理地址和内存的内存名称的对应关系;根据所述内存名称,查找预设的能耗差异信息映射表,获取对所述内存写0与写1的能耗差异信息,所述能耗差异信息映射表用于反映对不同的内存写0与写1的能耗差异信息;根据对所述内存写0与写1的能耗差异信息,对所述内存匿名页进行相应的初始化操作。相应的本发明实施例还公开了一种内存匿名页初始化装置以及内存匿名页初始化系统。
-
公开(公告)号:CN103853665B
公开(公告)日:2017-06-06
申请号:CN201210508858.X
申请日:2012-12-03
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
Abstract: 本发明实施例提供一种存储空间分配方法及设备。方法包括:获取数据布局策略说明文件;对数据布局策略说明文件进行解析,获取每种数据类别对应的存储设备的标识信息;为应用程序创建虚拟地址空间,并记录数据的虚拟地址与数据所属数据类别对应的存储设备的标识信息之间的第二映射关系;接收应用程序运行过程中产生的缺页中断请求;根据缺页中断请求中的物理页对应的虚拟地址,查询第二映射关系,获取物理页所在的存储设备的标识信息;根据物理页所在的存储设备的标识信息,为应用程序分配物理页。采用本发明技术方案可以提高混合内存的存储性能,具有实现简单的优势。
-
公开(公告)号:CN105630698A
公开(公告)日:2016-06-01
申请号:CN201410594775.6
申请日:2014-10-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明公开了一种配置扩展缓存的方法、装置及扩展缓存,涉及信息技术领域,可以降低对扩展缓存中的数据进行访问的时延。所述方法包括:扩展缓存首先接收写标识命令,该写标识命令中携带有访存地址的标识,然后存储访存地址的标识,最后将访存地址的标识与存储的各个标识进行比较,以确定访存地址是否命中。本发明适用于对内存的部分数据进行缓存。
-
公开(公告)号:CN104298616A
公开(公告)日:2015-01-21
申请号:CN201310296274.5
申请日:2013-07-15
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明提供一种数据块初始化方法、高速缓冲存储器和终端。其中方法包括:高速缓冲存储器接收处理器发送的初始化指令,初始化指令包括待初始化的高速缓冲存储器中数据块的标识信息;高速缓冲存储器根据初始化指令,对数据块的标识信息对应的数据块进行初始化。使得处理器只需要向高速缓冲存储器发送一条初始化指令,就可以实现对数据块中的所有位进行初始化,从而提高了处理器的性能。
-
公开(公告)号:CN110187832A
公开(公告)日:2019-08-30
申请号:CN201910419053.X
申请日:2014-05-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F3/06 , G06F12/0868 , G06F12/0871 , G06F12/121
Abstract: 本发明实施例提供了一种数据操作的方法、设备和系统,涉及计算机领域,以解决现有技术中CPU对块设备进行数据操作的效率低的问题。该方法包括:接收CPU发送的操作指令;当该操作指令为读指令时,读取该块设备中的第一数据块,并将该第一数据块中的待读取数据返回至CPU;当该操作指令为写指令时,将该写指令指示的待写入数据写入到缓存中,并将包括该待写入数据的第二数据块写入该块设备。该方法用于对块设备中的数据进行操作。
-
-
-
-
-
-
-
-
-