-
公开(公告)号:CN104424105B
公开(公告)日:2017-08-25
申请号:CN201310376301.X
申请日:2013-08-26
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/02
CPC classification number: G06F13/00 , G06F13/385
Abstract: 本发明公开了一种内存数据的读写处理方法和装置,涉及计算机系统技术领域,解决了现有技术中多个数据量较小的内存数据访存操作浪费较多的开销在数据请求包上,导致传输效率低下的问题。方法包括:源节点获取各个待发送请求包;解析所述各个待发送请求包的目的节点标识,并判断所述各个待发送请求包的目的节点标识是否相同;将所述具有相同目的节点标识的至少两个待发送请求包分别作为子请求包,打包为一个合并请求包;将所述合并请求包发送给所述目的节点标识对应的目的节点,所述合并请求包用于指示所述目的节点对所述目的节点的内存数据进行读和/或写操作。本发明实施例应用于内存数据的读写处理过程中。
-
公开(公告)号:CN104239237B
公开(公告)日:2017-07-14
申请号:CN201310246392.5
申请日:2013-06-20
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/10
CPC classification number: G06F12/1027 , G06F12/1009 , G06F12/121 , G06F2212/657 , G06F2212/68
Abstract: 本发明实施例提供了一种TLB管理方法及装置,涉及计算机技术领域,可以降低TLB miss率。所述方法包括:以VCPU的VPID为索引,查询TLB存储目录表,获得第一VCPU对应的TLB存储表在内存区的地址;然后根据所述第一VCPU对应的TLB存储表在内存区的地址访问所述第一VCPU对应的TLB存储表,将所述第一VCPU对应的TLB存储表中的有效的TLB表项依次读入物理TLB中,其中,所述TLB存储表存储有TLB表项以及各个TLB表项对应的效用标识,所述效用标识用来描述所述TLB表项是否有效。
-
公开(公告)号:CN103117748B
公开(公告)日:2016-03-16
申请号:CN201310033687.4
申请日:2013-01-29
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提供一种BWT实现方法中对后缀进行排序的方法及系统,通过对需要排序的后缀通过双向搜索,获得后缀位置,对所述后缀进行排序并进行信息更新的方式,通过在变换时间和资源消耗上的平衡,解决了原始BWT变换方法消耗资源大、压缩率低的问题。本发明能实现数据压缩速度快、简单,且使用资源比较合理,能节省大量资源。
-
公开(公告)号:CN105302741A
公开(公告)日:2016-02-03
申请号:CN201410318256.7
申请日:2014-07-04
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
Abstract: 本发明实施例公开了一种高速缓存控制方法及装置,其中方法的实现包括:若第一高速缓存内的缓存数据需要被替换,则获取所述缓存数据及所述缓存数据的优先级;所述缓存数据再次被访问的几率越高优先级越高;将所述缓存数据以及所述缓存数据的优先级传递给第二高速缓存进行缓存;所述第一高速缓存与所述第二高速缓存为组相连的高速缓存。在第一高速缓存内的缓存数据向第二高速缓存传递缓存数据时,传递了缓存数据的优先级,使得被传递后的缓存数据仍然具有原来的优先级属性,从而使被传递后的缓存数据不会因为优先级信息丢失发生不合理的再次传递,从而提高高速缓存的命中率。
-
公开(公告)号:CN105095115A
公开(公告)日:2015-11-25
申请号:CN201410175822.3
申请日:2014-04-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/10
Abstract: 本发明实施例提供一种存储空间管理方法和装置,通过获取存储空间中每个存储单元中存储的数据的最近使用时间以及数据的优先级,根据存储空间中每个存储单元中存储的数据的最近使用时间以及数据的优先级确定待释放的存储空间,由于,在确定待释放的存储空间的过程中,不仅考虑了数据的最近使用时间,同时,还结合了数据的优先级,数据的优先级用于表示数据的重要程度,使得重要数据能够区别于其他数据,相对于其他数据能够相对较长的时间保存在存储空间中,从而,使得存储空间的利用更加合理,提高存储空间的利用率。
-
公开(公告)号:CN104423929A
公开(公告)日:2015-03-18
申请号:CN201310367653.9
申请日:2013-08-21
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/38
CPC classification number: G06F9/3806
Abstract: 本发明实施例公开了一种分支预测方法及相关装置,应用于处理器中,上述处理器包括:存储寄存器标识与预测目标跳转地址的一一对应关系信息的第一BTAC,和存储程序计数器的字段与预测目标跳转地址的一一对应关系信息的第二BTAC,其中,一种分支预测方法包括:从指令缓存中读取指令;若确定该指令满足寄存器预测条件,则:根据该指令的寄存器标识,从第一BTAC中获取该指令的预测目标跳转地址;若确定该指令不满足寄存器预测条件,则根据该指令的程序计数器,从第二BTAC中获取该指令的预测目标跳转地址,本发明提供的技术方案能够有效解决在共享BTAC时影响分支预测的准确率的问题。
-
公开(公告)号:CN104375967A
公开(公告)日:2015-02-25
申请号:CN201310356787.0
申请日:2013-08-15
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: H04L12/6418
Abstract: 本发明实施例公开了一种应用于PCI-E的流量控制方法、设备及系统,其中,一种应用于PCI-E的流量控制方法包括:获取节点的上级节点当前需要传输的传输层数据报文的报文信息;根据上述报文信息以及全局缓存池中用于缓存上述传输层数据报文的剩余缓存空间,获取上述传输层数据报文的报文头缓存额度量和报文数据缓存额度量,若报文头缓存额度量与报文数据缓存额度量不相等,则:根据上述报文信息和上述全局缓存池的全部剩余缓存空间,获取上述传输层数据报文的额度,向上述上级节点反馈上述传输层数据报文的额度,以便上述上级节点在上述额度指示的报文数量范围内向节点传输上述传输层数据报文。本发明方案能够有效提高缓存空间的利用率。
-
公开(公告)号:CN104166647A
公开(公告)日:2014-11-26
申请号:CN201310181769.3
申请日:2013-05-16
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: Y02D10/45 , G06F13/1668
Abstract: 本发明公开了一种数据拷贝的方法、装置和系统,该方法采取控制与第一记录介质、第二记录介质分别对应的第一地址命令总线和第二地址命令总线上的读写时序,即通过第一地址命令总线向第一记录介质发送读命令和通过第二地址命令总线向第二记录介质发送写命令,使得第二记录介质从数据总线上接收第一记录介质发送的数据,从而快速直接地完成数据的拷贝,解决了现有拷贝方法中步骤繁琐、路径冗长的问题,减少了数据拷贝对内存带宽的占用,同时可降低功耗。
-
公开(公告)号:CN104133780A
公开(公告)日:2014-11-05
申请号:CN201310159064.1
申请日:2013-05-02
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/08
CPC classification number: G06F12/0862 , G06F2212/1016 , G06F2212/1021 , G06F2212/602 , G06F2212/6026 , G06F2212/608
Abstract: 本发明实施例提供一种跨页预取方法、装置及系统,能够提高预取设备的预取命中率,进而使得访问内存的效率提高。其中,所述方法包括:接收高速缓存寄存器发送的物理地址缺失的指示消息,所述指示消息携带被映射的第一物理地址、所述第一物理地址所属的第一物理页的连续信息;根据所述第一物理地址和预取设备中存储的步长,获取预取地址;若所述预取地址所属的物理页与所述第一物理页的页号不同,且根据所述第一物理页的连续信息确定所述第一物理页连续,预取所述预取地址中的数据。本发明适用于计算机领域。
-
公开(公告)号:CN104123195A
公开(公告)日:2014-10-29
申请号:CN201310142721.1
申请日:2013-04-23
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F11/07
Abstract: 本发明实施例公开了一种指令清除方法及装置,涉及通信领域,在不增加电路复杂度的情况下,当指令执行发生异常时,实现了对异常指令的快速响应。具体方案为:当第一指令发生异常时,获取所述第一指令的分支标识;根据所述第一指令的分支标识生成掩码;根据所述掩码从存储有指令发射、执行以及提交过程中所需信息的所有指令队列和指令缓存中清除分支标识与所述第一指令的分支标识相同的信息。本发明用于指令的清除过程中。
-
-
-
-
-
-
-
-
-