-
公开(公告)号:CN106294208A
公开(公告)日:2017-01-04
申请号:CN201510316352.2
申请日:2015-06-10
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明实施例公开了一种高速缓冲存储器cache中的cache块的替换方法和装置,涉及数据存储技术领域,用以在减少因访问远程内存而导致的访问延迟的同时,有效保证cache的利用率。本发明实施例提供的方法应用于节点,该节点中设置有cache;该方法包括:将cache中存储有远程页面数据的cache块归为第一分类,存储有本地页面数据的cache块归为第二分类;其中,第一分类对应的年龄增长速率小于第二分类对应的年龄增长速率;在每次访问的过程中,按照所属的分类对应的年龄增长速率,更新cache中的每个cache块的年龄,并在满足替换条件时,将年龄最大的一个cache块中存储的数据替换出去。
-
公开(公告)号:CN106155911A
公开(公告)日:2016-11-23
申请号:CN201510145203.4
申请日:2015-03-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02 , G06F15/173
Abstract: 本发明实施例公开了一种请求远程内存的方法和装置,涉及计算机领域,用以缩短系统的响应时间,提升用户体验。具体方案为:当节点上当前有启动新增进程时,若新增进程曾在节点上运行过,则获取新增进程的内存需求信息和节点上当前已启动进程的内存需求信息,节点上保存有新增进程的内存需求信息和已启动进程的内存需求信息;根据新增进程的内存需求信息和已启动进程的内存需求信息,估算从当前时刻开始的预设时间内,同时运行新增进程和已启动进程时,每一时刻所需内存的大小;若估算出的内存的大小的最大值大于节点的物理内存的大小,则向云管理器请求远程内存。
-
公开(公告)号:CN104750557A
公开(公告)日:2015-07-01
申请号:CN201310740508.0
申请日:2013-12-27
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例公开了一种内存管理方法和内存管理装置,用于提高数据中心系统的内存利用效率。本发明实施例方法包括:接收数据中心系统中的虚拟机发送的内存请求信息,所述内存请求信息包括:在所述虚拟机上运行的应用程序对内存的需求信息;根据所述应用程序对内存的需求信息获取所述虚拟机的访存属性,其中,针对不同访存属性的虚拟机使用不同位宽的虚拟内存通道,所述不同位宽的虚拟内存通道中各个虚拟内存通道映射的物理内存的地址空间容量不同;根据虚拟内存通道和物理内存之间的映射关系向所述应用程序分配与所述虚拟机的访存属性相对应的物理内存。
-
公开(公告)号:CN104580328A
公开(公告)日:2015-04-29
申请号:CN201310518434.6
申请日:2013-10-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: H04L67/10 , H04L67/2814
Abstract: 本发明实施例提供一种虚拟机迁移方法、装置及系统。该方法包括:第一控制节点确定第一超节点中空闲节点的第一地址,其中,该空闲节点为第一超节点中有空闲资源的节点;接着,第一控制节点向第一节点发送空闲节点的第一地址,以使第一节点将迁移数据块通过第一地址迁移到第二节点,其中,迁移数据块为准备从第一节点迁移到第二节点的一部分数据,第二节点设置在第二超节点中。从而实现了将第一节点中准备迁移的数据分为多个迁移数据块,并将该迁移数据块通过对应的空闲节点从第一节点的第一地址迁移到第二节点,降低了虚拟机迁移对连接在迁移网络中的其他应用及虚拟机的性能。进一步的,实现了按需调度,并提高数据中的空闲资源的利用率。
-
公开(公告)号:CN104426971A
公开(公告)日:2015-03-18
申请号:CN201310391114.9
申请日:2013-08-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: H04L29/08
CPC classification number: G06F3/0604 , G06F3/0631 , G06F3/0644 , G06F3/067 , G06F3/0676 , G06F9/50 , G06F12/0223 , G06F12/084 , G06F12/126 , G06F15/167 , Y02D10/13
Abstract: 本发明实施例提供了一种远程内存交换分区方法、装置及系统,涉及通信领域,可以提高系统运行速度,节约功耗。所述方法包括:本地节点获得需要转存的内存页的基地址,然后根据所述需要转存的内存页的基地址查询路由表获得所述需要转存的内存页的路由信息,并将所述需要转存的内存页的路由信息和转存信令发送给云端控制器,以使得所述云端控制器将所述路由信息和所述转存信令转发给所述需要转存的内存页所在的远程节点,进而使得远程节点根据所述转存信令和所述路由信息,将所述需要转存的内存页中的数据从所述远程节点的内存中转存到所述远程节点的硬盘中,或将所述需要转存的内存页中的数据从所述远程节点的硬盘转存到所述远程节点的内存中。
-
公开(公告)号:CN104238998A
公开(公告)日:2014-12-24
申请号:CN201310243040.4
申请日:2013-06-18
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种指令处理方法及装置。该方法包括:在发射第一指令之前,预判第一指令是否会正常运行,若预判第一指令不会正常运行,则切换至其他线程继续发射指令,若预判第一指令会正常运行,则依照原有发射策略发射本线程之后的指令。本发明实施例提供的指令处理方法及装置,可避免指令出现高速缓存缺失,从而可以有效减少高速缓存缺失后本线程指令被Flush的情况,进而提高多硬件线程顺序执行处理器的整体效率和性能。
-
公开(公告)号:CN104184543A
公开(公告)日:2014-12-03
申请号:CN201310198792.3
申请日:2013-05-24
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明提供一种数据传输的方法、装置和系统,能够减小链路传输中数据检测的重复性,降低了由于重传导致的链路传输开销,提高了系统的工作效率。具体方式为:获取待传输的数据,所述待传输的数据包含发送目标的信息,根据发送目标的信息,确定发送目标;为待传输的数据封装数据包头,并为所述数据包头计算检错纠错码,发送带有数据包头的数据;在接收数据时,接收封装后的数据,解封含有检错纠错码的数据,并对接收的数据进行检测,当存在错误时,则根据检错纠错码的校验位对所述数据进行纠错,若通过检错纠错码不能完成对所述数据的纠错,则通过预设的容错设定进行请求数据重传。本发明用于数据传输。
-
公开(公告)号:CN108845877B
公开(公告)日:2021-09-17
申请号:CN201810390866.6
申请日:2013-05-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/50
Abstract: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
-
公开(公告)号:CN106155923B
公开(公告)日:2019-04-12
申请号:CN201510163389.6
申请日:2015-04-08
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0877 , G06F12/0868
Abstract: 本发明实施例提供一种内存共享的方法和装置,通过根据远程节点的内存的页面的被访问次数和页面中被访问的高速缓存块的个数,确定远程节点的内存的热页面,将热页面与本地节点的内存的非活跃页面进行交换,从而,使得频繁访问的页面集中分布在本地节点的内存中,访问次数较少的页面集中的远程节点的内存中,降低远程内存访问带来的性能开销,实现系统整体性能的提高。
-
公开(公告)号:CN104166628B
公开(公告)日:2018-05-18
申请号:CN201310183167.1
申请日:2013-05-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/06
CPC classification number: G06F3/0604 , G06F3/0629 , G06F3/067 , G06F9/5016 , G06F12/02 , G06F12/08
Abstract: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
-
-
-
-
-
-
-
-
-