-
公开(公告)号:CN104426866B
公开(公告)日:2018-12-14
申请号:CN201310382184.8
申请日:2013-08-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: H04L29/06 , H04L12/801
Abstract: 本发明实施例提供一种数据传输方法及装置,涉及通信领域,通过定义一种面向流媒体业务的数据传输方法,满足了流媒体业务对传输实时性的要求,有效降低了链路延时,提高了链路通信效率。该方法包括:发送装置获取数据传输指令,数据传输指令用于指示发送装置发送至少一个数据包至接收装置,其中,每个数据包内设置有用户自定义类型UT字段、事务层传输包TLP计数字段和序列号,UT字段用于指示数据包是否为流媒体业务数据包,TLP计数字段用于指示接收装置待接收的数据包的个数,序列号用于指示若接收装置未正确接收到数据包,发送装置是否重新发送数据包至接收装置;发送装置发送至少一个数据包至接收装置。
-
公开(公告)号:CN104184543B
公开(公告)日:2018-10-30
申请号:CN201310198792.3
申请日:2013-05-24
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明提供一种数据传输的方法、装置和系统,能够减小链路传输中数据检测的重复性,降低了由于重传导致的链路传输开销,提高了系统的工作效率。具体方式为:获取待传输的数据,所述待传输的数据包含发送目标的信息,根据发送目标的信息,确定发送目标;为待传输的数据封装数据包头,并为所述数据包头计算检错纠错码,发送带有数据包头的数据;在接收数据时,接收封装后的数据,解封含有检错纠错码的数据,并对接收的数据进行检测,当存在错误时,则根据检错纠错码的校验位对所述数据进行纠错,若通过检错纠错码不能完成对所述数据的纠错,则通过预设的容错设定进行请求数据重传。本发明用于数据传输。
-
公开(公告)号:CN104166597B
公开(公告)日:2018-07-03
申请号:CN201310186194.4
申请日:2013-05-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F9/5016 , G06F2209/502
Abstract: 本发明实施例公开了一种分配远程内存的方法及装置,用于服务器节点集群,所述方法包括:建立节点分布表,所述节点分布表包括每个节点可贡献内存大小以及各节点之间的连接关系;当有节点作为请求者请求分配远程内存时,在所述节点分布表内以所述请求者为中心、根据距离由近及远寻找可以作为贡献者的节点并为所述请求者分配远程内存,所述距离包括其他节点到所述请求者的路由的跳数。本发明实施例首先创建可以体现出各服务器节点的物理位置及可贡献内存大小的节点分布表,然后按照最短路径优先的思路为请求者分配远程内存,不但使请求者可以获取到所需的内存容量,更使得所获取到的内存因为最短路径的优势在使用时效率更高。
-
公开(公告)号:CN105095104B
公开(公告)日:2018-03-27
申请号:CN201410151681.1
申请日:2014-04-15
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0897
Abstract: 本发明实施例提供一种数据缓存处理方法及装置。本发明数据缓存处理方法,包括:接收内存发送的访问响应消息,所述访问响应消息包括被访问数据和缓存线地址,所述访问响应消息为所述内存在各级缓存均未命中后接收的访问请求消息对应的响应消息;确定所述缓存线地址的访问频率;根据所述访问频率将所述访问响应消息存储至对应的缓存中。本发明实施例降低了一级缓存的未命中率,提高了整个计算机的性能。
-
公开(公告)号:CN104426797B
公开(公告)日:2018-03-13
申请号:CN201310378798.9
申请日:2013-08-27
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: H04L12/861
Abstract: 本发明实施例提供一种基于队列的通信方法及装置,与发送节点相连的适配器包括仲裁器、预取器、高速缓冲存储器和发送引擎,所述方法包括:所述预取器接收所述仲裁器发送的待处理队列的身份标识,所述待处理队列的身份标识由所述仲裁器在获取当前处理队列的身份标识时获取;所述预取器判断所述高速缓冲存储器中是否保存有所述待处理队列的上下文,如果未保存,则从所述发送节点的内存中读取所述待处理队列的上下文,并保存至所述高速缓冲存储器中,供所述发送引擎发送所述待处理队列的数据时使用。如此,就可显著提高利用QP通信的节点的数据传输性能。
-
公开(公告)号:CN104239236B
公开(公告)日:2018-02-13
申请号:CN201310239646.0
申请日:2013-06-17
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/1027
Abstract: 本发明实施例提供一种旁路转换缓冲缺失的处理方法及旁路转换缓冲,该方法包括:当当前访存操作发生TLB缺失异常时,TLB查询历史信息库以确定当前访存操作所使用的VA是否曾被使用,若在历史信息库中查找到该VA,则无需等到指令提取阶段再处理该TLB缺失异常,而是直接从内存中获取与当前VA对应的物理地址PA并进行相应的处理,实现对TLB缺失异常的快速处理,从而提升处理器的性能。
-
公开(公告)号:CN103902470B
公开(公告)日:2017-10-24
申请号:CN201210571969.5
申请日:2012-12-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F13/16
CPC classification number: Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 本发明提供一种读缺失时的处理方法、设备和系统。该方法包括第一处理器产生地址信息,所述地址信息中包含Cache Tag;所述第一处理器在确定出存在第一Cache Line时,获取所述第一Cache Line中记录的第二处理器的信息,所述第一Cache Line的Tag与所述Cache Tag数值相同,且状态位指示为无效状态;所述第一处理器根据所述第二处理器的信息,向所述第二处理器单播发送总线读事务,使得所述第二处理器在存储有效的所述第一CacheLine的数据副本时,提供所述第一Cache Line的数据。本发明实施例可以降低读缺失时的功耗开销。
-
公开(公告)号:CN103902352B
公开(公告)日:2017-06-13
申请号:CN201210587126.4
申请日:2012-12-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例提供一种多核虚拟机系统获取请求数据的方法和装置,该方法包括:当根据数据读取请求在本地缓冲存储器中发生访存读取失败时,识别数据读取请求的请求数据是否为客户虚拟机与管理虚拟机的共享数据;当请求数据为共享数据时,确定管理虚拟机所对应的缓冲存储器;在确定的缓冲存储器中查询获取请求数据。缩小了获取请求数据的查询范围,提高了在多核虚拟机系统中获取请求数据的效率。
-
公开(公告)号:CN103885890B
公开(公告)日:2017-04-12
申请号:CN201210562433.7
申请日:2012-12-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/12
Abstract: 本发明实施例提供一种本发明实施例提供的高速缓冲存储器cache中cache块的替换处理方法和装置,通过为除了L1 cache之外的cache中各cacheline增加一个标志位来指示其内的数据是否存在于上级cache中,尽可能减少上级cache中含有的cache line在本级cache被替换出去的情况,进而减少了上级cache的cache line被替换造成的开销;而且还能够提高cache的命中率,减少存储器访问时延。
-
公开(公告)号:CN104133780B
公开(公告)日:2017-04-05
申请号:CN201310159064.1
申请日:2013-05-02
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0862
CPC classification number: G06F12/0862 , G06F2212/1016 , G06F2212/1021 , G06F2212/602 , G06F2212/6026 , G06F2212/608
Abstract: 本发明实施例提供一种跨页预取方法、装置及系统,能够提高预取设备的预取命中率,进而使得访问内存的效率提高。其中,所述方法包括:接收高速缓存寄存器发送的物理地址缺失的指示消息,所述指示消息携带被映射的第一物理地址、所述第一物理地址所属的第一物理页的连续信息;根据所述第一物理地址和预取设备中存储的步长,获取预取地址;若所述预取地址所属的物理页与所述第一物理页的页号不同,且根据所述第一物理页的连续信息确定所述第一物理页连续,预取所述预取地址中的数据。本发明适用于计算机领域。
-
-
-
-
-
-
-
-
-