-
公开(公告)号:CN106484626B
公开(公告)日:2019-11-26
申请号:CN201510548719.3
申请日:2015-08-31
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/02
摘要: 本发明实施例公开了一种内存访问的方法、系统及本地节点,涉及通信领域,解决了访存带宽受限于本地节点与远端节点间的链路带宽的问题。其方法包括:对数据对应的,本地节点的地址和多个远端节点的地址之间用交叉编址的方式建立映射关系;基于所述建立的映射关系,将所述数据分别路由给所述多个远端节点。本发明用于数据访存的过程中。
-
公开(公告)号:CN105302741B
公开(公告)日:2019-02-26
申请号:CN201410318256.7
申请日:2014-07-04
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/0877 , G06F12/12
摘要: 本发明实施例公开了一种高速缓存控制方法及装置,其中方法的实现包括:若第一高速缓存内的缓存数据需要被替换,则获取所述缓存数据及所述缓存数据的优先级;所述缓存数据再次被访问的几率越高优先级越高;将所述缓存数据以及所述缓存数据的优先级传递给第二高速缓存进行缓存;所述第一高速缓存与所述第二高速缓存为组相连的高速缓存。在第一高速缓存内的缓存数据向第二高速缓存传递缓存数据时,传递了缓存数据的优先级,使得被传递后的缓存数据仍然具有原来的优先级属性,从而使被传递后的缓存数据不会因为优先级信息丢失发生不合理的再次传递,从而提高高速缓存的命中率。
-
公开(公告)号:CN108845877A
公开(公告)日:2018-11-20
申请号:CN201810390866.6
申请日:2013-05-17
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F9/50
CPC分类号: G06F3/0604 , G06F3/0629 , G06F3/067 , G06F9/5016 , G06F12/02 , G06F12/08
摘要: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
-
公开(公告)号:CN104166596B
公开(公告)日:2018-06-26
申请号:CN201310183058.X
申请日:2013-05-17
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
摘要: 本发明实施例公开了一种内存分配方法及节点,涉及计算机领域,可以避免由于访存敏感度较高的应用程序被分配至远程内存而造成的增大访存延迟的问题,从而可以提高系统性能。具体方案为:第一节点根据待执行的应用程序的标识在预设的访存特征表中查询应用程序的访存特征表项,访存特征表项包括应用程序的访存停顿时间;若访存特征表中包含应用程序的访存特征表项,第一节点则根据应用程序的访存特征表项,结合内存分配策略为应用程序分配第一节点的本地内存和/或第一节点的远程内存。本发明用于节点操作系统执行应用程序的过程中。
-
公开(公告)号:CN104298552B
公开(公告)日:2018-06-19
申请号:CN201310295546.X
申请日:2013-07-15
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
摘要: 本发明实施例涉及处理器技术领域,公开了一种多线程处理器的线程取指调度方法、系统和多线程处理器。其中,该方法包括:为第一线程进行取指;判断当前取到的指令是否包括第一类指令,如果是,暂停为所述第一线程在所述第一类指令之后的取指;所述第一类指令为能改变指令流且无法预知目标地址的指令。实施本发明实施例,可以节省处理器功耗,提高取指单元为其它线程取指的机会。
-
公开(公告)号:CN103870204B
公开(公告)日:2018-01-09
申请号:CN201210531583.1
申请日:2012-12-11
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F3/06 , G06F12/0877
CPC分类号: Y02D10/13
摘要: 本发明实施例公开了一种cache中数据写入和读取方法、cache控制器。本发明实施例方法包括:接收处理器发送的数据写入请求和待写入数据,数据写入请求中包含高速缓存块的地址;读取用于缓存待写入数据的高速缓存块中的第一数据;根据高速缓存块的地址将待写入数据替换第一数据中的部分或者全部数据,得到第二数据;检测第二数据是否为零;若第二数据为零,则将用于缓存待写入数据的高速缓存块的零数据标识位设置为真,以完成数据写入,能够有效的避免将第二数据写入所带来的功耗及所消耗的时间。
-
公开(公告)号:CN106484626A
公开(公告)日:2017-03-08
申请号:CN201510548719.3
申请日:2015-08-31
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/02
摘要: 本发明实施例公开了一种内存访问的方法、系统及本地节点,涉及通信领域,解决了访存带宽受限于本地节点与远端节点间的链路带宽的问题。其方法包括:对数据对应的,本地节点的地址和多个远端节点的地址之间用交叉编址的方式建立映射关系;基于所述建立的映射关系,将所述数据分别路由给所述多个远端节点。本发明用于数据访存的过程中。
-
公开(公告)号:CN104714779A
公开(公告)日:2015-06-17
申请号:CN201310687451.2
申请日:2013-12-12
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F9/38
摘要: 本发明实施例提供一种指令处理方法及装置。本发明提供的指令处理方法,包括:填写指令队列,写入所述指令队列的为循环指令流,所述循环指令流为程序指令流中的循环体;将所述指令队列中的循环指令流按照循环顺序发送给终端设备,以使终端设备按照所述循环顺序执行所述指令队列中的循环指令流,所述循环顺序为所述循环指令流中指令循环执行的顺序。本发明实施例提供的指令处理方法,解决了现有技术中采用Loop Cache技术的取指方式,需要为每个硬件线程提供Register File和BAR,导致取指操作的功耗进一步增大的问题,在一定程度上增加了取指操作的带宽,并且降低了取指操作的功耗。
-
公开(公告)号:CN104679688A
公开(公告)日:2015-06-03
申请号:CN201310637097.2
申请日:2013-12-02
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F13/28 , G06F12/08 , H04L12/861
摘要: 本发明实施例提供一种数据访问方法、装置及系统。本发明实施例提供的数据访问方法、装置及系统,通过远程直接数据存取RDMA在处理传输队列中的首个传输任务的同时,提前解析和预处理传输队列中的下一个传输任务,并将下一个传输任务对应的数据的起始地址和大小发送给最后一级高速缓冲存储器LLC,使得LLC可以提前将所述数据的最新副本更新到LLC中;当RDMA处理下一个传输任务时,所述数据的最新副本可以直接从LLC中读取,减少了传输过程中访问上层cache的时间开销,从而可以降低RDMA访问存储单元的访问延迟,提高了数据传输性能。
-
公开(公告)号:CN104461727A
公开(公告)日:2015-03-25
申请号:CN201310422993.7
申请日:2013-09-16
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F9/50
CPC分类号: G06F3/0611 , G06F3/0644 , G06F3/0659 , G06F3/0673 , G06F13/385
摘要: 本发明公开了一种内存模组访问方法及装置,涉及计算机技术领域,用于解决多通道内存系统中带宽资源利用率较低,导致内存访问带宽较低的问题。本发明提供的方法包括:第一调度器获取第二调度器的待发送内存访问请求的数量;所述第一调度器接收内存访问请求,通过所述第二调度器对应的第二内存通道发送所述内存访问请求。本发明适用于计算机技术领域,用于实现内存模组访问。
-
-
-
-
-
-
-
-
-