-
公开(公告)号:CN105095109B
公开(公告)日:2018-07-20
申请号:CN201410216443.4
申请日:2014-05-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: H04L29/06 , H04L12/861
Abstract: 本发明实施例提供一种缓存访问方法、缓存访问路由器和计算机系统,包括:缓存访问路由器接收外设发送的数据包,获取所述数据包的特性信息,所述数据包的特征信息包括如下信息中的任意一个或其组合:所述数据包的大小、包间隔、热度信息;所述缓存访问路由器根据所述数据包的特征信息将所述数据包存储到处理器的缓存中,所述处理器的缓存包括至少两级缓存。上述方法通过将数据包直接存储到缓存中,处理器能够从缓存中直接读取数据,减少了内存访问次数,提高了缓存的命中率,从而提高了内存访问的效率。另外,该处理器的缓存包括至少两级缓存,缓存访问路由器可以根据数据包的特征信息将数据包存储到合适的缓存中,进一步,提高内存访问效率。
-
公开(公告)号:CN106155923A
公开(公告)日:2016-11-23
申请号:CN201510163389.6
申请日:2015-04-08
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明实施例提供一种内存共享的方法和装置,通过根据远程节点的内存的页面的被访问次数和页面中被访问的高速缓存块的个数,确定远程节点的内存的热页面,将热页面与本地节点的内存的非活跃页面进行交换,从而,使得频繁访问的页面集中分布在本地节点的内存中,访问次数较少的页面集中的远程节点的内存中,降低远程内存访问带来的性能开销,实现系统整体性能的提高。
-
公开(公告)号:CN106155923B
公开(公告)日:2019-04-12
申请号:CN201510163389.6
申请日:2015-04-08
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0877 , G06F12/0868
Abstract: 本发明实施例提供一种内存共享的方法和装置,通过根据远程节点的内存的页面的被访问次数和页面中被访问的高速缓存块的个数,确定远程节点的内存的热页面,将热页面与本地节点的内存的非活跃页面进行交换,从而,使得频繁访问的页面集中分布在本地节点的内存中,访问次数较少的页面集中的远程节点的内存中,降低远程内存访问带来的性能开销,实现系统整体性能的提高。
-
公开(公告)号:CN104423929B
公开(公告)日:2017-07-14
申请号:CN201310367653.9
申请日:2013-08-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/38
CPC classification number: G06F9/3806
Abstract: 本发明实施例公开了一种分支预测方法及相关装置,应用于处理器中,上述处理器包括:存储寄存器标识与预测目标跳转地址的一一对应关系信息的第一BTAC,和存储程序计数器的字段与预测目标跳转地址的一一对应关系信息的第二BTAC,其中,一种分支预测方法包括:从指令缓存中读取指令;若确定该指令满足寄存器预测条件,则:根据该指令的寄存器标识,从第一BTAC中获取该指令的预测目标跳转地址;若确定该指令不满足寄存器预测条件,则根据该指令的程序计数器,从第二BTAC中获取该指令的预测目标跳转地址,本发明提供的技术方案能够有效解决在共享BTAC时影响分支预测的准确率的问题。
-
公开(公告)号:CN103902469B
公开(公告)日:2017-03-15
申请号:CN201210571705.X
申请日:2012-12-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0862
Abstract: 本发明公开了一种数据预取的方法和系统。本发明实施例采用预先对本地终端和与本地终端相连的远端终端设置不同的预取深度值,当预取系统接收到处理器发送的访存地址时,对该访存地址所属的终端进行区分判断,从而得到相应的预取深度值。本发明可在不增设额外预取系统情况下提高高速缓存命中率,降低访问远端内存的时延,降低了成本。同时提供软件编程接口,可在运行时动态修改各终端对应的预取深度值。
-
公开(公告)号:CN103412828B
公开(公告)日:2016-12-28
申请号:CN201310351154.0
申请日:2013-08-13
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: Y02D10/13
Abstract: 本发明实施例提供一种数据处理的方法和设备,涉及数据处理领域,以提高数据处理设备对数据处理的效率,并减少数据处理过程中的功耗,该方法包括:数据处理设备读取寄存器中的数据,并获取该寄存器的状态信息,若根据该寄存器的状态信息确定该寄存器不缓存该数据,对该数据进行处理;若根据该寄存器的状态信息确定该寄存器缓存该数据,缓存该数据,并对该数据进行处理。该方法实施例用于数据处理。
-
公开(公告)号:CN104346295A
公开(公告)日:2015-02-11
申请号:CN201310348127.8
申请日:2013-08-09
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F12/0893 , G06F12/0804 , G06F2212/1016 , G06F2212/1028 , Y02D10/13
Abstract: 本发明的实施例提供一种缓存刷新方法和装置,涉及计算机领域,能够实现通过一条指令一次刷新多行缓存,从而降低了缓存的访问次数,解决了缓存刷新速度慢、功耗高的问题。其方法为:根据刷新指令确定待刷新的缓存组的索引;所述刷新指令包括基地址寄存器操作数和位掩码,所述缓存组中包括至少两行缓存;根据所述索引访问缓存标签阵列,获取所述索引对应的多路缓存标签,其中缓存标签为该缓存标签所关联的一行缓存的地址的高位;根据所述位掩码的指示将所述索引对应的多路缓存标签与所述物理地址进行比较,根据比较结果输出命中信号;将所述命中信号在有效缓存阵列中命中的缓存设置为无效。本发明实施例用于缓存刷新。
-
公开(公告)号:CN103942156A
公开(公告)日:2014-07-23
申请号:CN201310019840.8
申请日:2013-01-18
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
Abstract: 本发明公开了一种存储器输出页面零数据的方法,包括:获取页面的虚拟地址;查找与页面的虚拟地址相应的旁路转换缓冲TLB表项;若TLB命中,则判断页面中预定的页面区域是否全为0数据;若页面区域全为0数据,则向外输出0数据或向寄存器发送置0信号,以使接收页面区域数据的寄存器的存储位置为0。由于本发明避免了从缓存中读取页面区域的零数据,而是直接输出0数据至及寄存器或将寄存器置0,这大大提高了存储器的读取速度。
-
公开(公告)号:CN106155911B
公开(公告)日:2019-04-12
申请号:CN201510145203.4
申请日:2015-03-30
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02 , G06F15/173
Abstract: 本发明实施例公开了一种请求远程内存的方法和装置,涉及计算机领域,用以缩短系统的响应时间,提升用户体验。具体方案为:当节点上当前有启动新增进程时,若新增进程曾在节点上运行过,则获取新增进程的内存需求信息和节点上当前已启动进程的内存需求信息,节点上保存有新增进程的内存需求信息和已启动进程的内存需求信息;根据新增进程的内存需求信息和已启动进程的内存需求信息,估算从当前时刻开始的预设时间内,同时运行新增进程和已启动进程时,每一时刻所需内存的大小;若估算出的内存的大小的最大值大于节点的物理内存的大小,则向云管理器请求远程内存。
-
公开(公告)号:CN103942156B
公开(公告)日:2018-01-16
申请号:CN201310019840.8
申请日:2013-01-18
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/1027 , G06F12/0888 , G06F12/0897
Abstract: 本发明公开了一种存储器输出页面零数据的方法,包括:获取页面的虚拟地址;查找与页面的虚拟地址相应的旁路转换缓冲TLB表项;若TLB命中,则判断页面中预定的页面区域是否全为0数据;若页面区域全为0数据,则向外输出0数据或向寄存器发送置0信号,以使接收页面区域数据的寄存器的存储位置为0。由于本发明避免了从缓存中读取页面区域的零数据,而是直接输出0数据至及寄存器或将寄存器置0,这大大提高了存储器的读取速度。
-
-
-
-
-
-
-
-
-