-
公开(公告)号:CN104424102B
公开(公告)日:2017-10-10
申请号:CN201310363325.1
申请日:2013-08-20
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
CPC classification number: G06F13/16 , G06F13/4234
Abstract: 本发明公开了一种数据拷贝方法、设备和系统,涉及计算机领域,能够提高数据拷贝的效率。包括:接收内存控制器发送的拷贝请求消息,所述拷贝请求消息为将第一内存模组中的数据块写入第二内存模组中;根据所述拷贝请求消息,生成读请求和写请求,并向所述第一内存模组发送所述读请求,请求从所述第一内存模组中读取数据,向所述第二内存模组发送所述写请求,请求将从所述第一内存模组中读取的数据写入第二内存模组。本发明实施例提供的数据拷贝方法、设备和系统,用于数据的拷贝。
-
公开(公告)号:CN104424117B
公开(公告)日:2017-09-05
申请号:CN201310364417.1
申请日:2013-08-20
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/1009
CPC classification number: G06F12/1045 , G06F12/0842 , G06F12/0862 , G06F12/1009 , G06F12/1027 , G06F2212/1016 , G06F2212/1021 , G06F2212/6022 , G06F2212/654 , G06F2212/68 , G06F2212/681
Abstract: 本发明提供一种内存物理地址查询方法和装置。该方法包括:将备用缓存器中存储的待寻址的第二线程的页表项存储至预取缓存器中,备用缓存器中存储旁路转换缓存器中设定时间内未被查询的页表项;接收第二线程发送的携带虚拟地址的内存寻址请求消息;根据虚拟地址在旁路转换缓存器和预取缓存器中查询对应的物理地址。本发明提供的内存物理地址查询方法和装置,根据待寻址第二线程的虚拟地址在旁路转换缓存器和预取缓存器中同时进行查询,且预取缓存器中存储有旁路转换缓存器中设定时间内未被查询的第二线程的页表项,从而提高对虚拟地址对应的物理地址的查询命中几率,缩短寻址时间。
-
公开(公告)号:CN104346294B
公开(公告)日:2017-08-25
申请号:CN201310331344.6
申请日:2013-07-31
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0871
CPC classification number: G06F12/0897 , G06F3/0604 , G06F3/064 , G06F3/0683 , G06F12/0811 , G06F12/1027 , G06F2212/1016 , G06F2212/50 , G06F2212/60
Abstract: 本发明公开了一种基于多级缓存的数据读/写方法、装置和计算机系统,涉及计算机系统的数据读写领域,用以在数据读/写过程中提高Cache访问效率。所述方法包括:获取读/写数据所针对的第一物理内存数据块的第一查询地址;获取第一物理内存数据块的第一缓存位置属性;根据第一查询地址,按照第一缓存位置属性所指示的第一物理内存数据块所能进入的缓存级别从高到低的顺序依次查询缓存是否命中,直至一个缓存命中或所有缓存均未命中为止;若一个缓存命中,则针对所命中缓存中的第一物理内存数据块的第一查询地址读/写数据;或,若所有缓存均未命中,则针对内存中的第一物理内存数据块的第一查询地址读/写数据。
-
公开(公告)号:CN104252425B
公开(公告)日:2017-07-28
申请号:CN201310269557.0
申请日:2013-06-28
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/54
CPC classification number: G06F12/0875 , G06F9/3802 , G06F9/3851 , G06F12/0842
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时影响分支预测的准确率的问题。
-
公开(公告)号:CN104252334B
公开(公告)日:2017-07-07
申请号:CN201310270207.6
申请日:2013-06-29
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/38
CPC classification number: G06F9/3804
Abstract: 本发明实施例提供一种分支目标地址获取方法和装置,通过根据当前分支指令的程序计数PC值的中位确定第一分支目标地址缓存BTAC中与当前分支指令对应的第一条目;判断当前分支指令的进程号和当前分支指令的程序计数PC值的高位是否与当前分支指令对应的第一条目中的标签字段中存储的分支指令的进程号和分支指令的PC的高位相同;若相同,则获取与当前分支指令对应的第一条目中的目标PC字段中的分支目标地址作为当前分支指令的分支目标地址。本发明相当于将第一分支目标地址缓存BTAC中与当前分支指令的进程号、程序计数PC值的高位和中位都相同的分支指令的分支目标地址作为了当前分支指令的分支目标地址,因此,避免了进程间干扰的问题。
-
公开(公告)号:CN103902469B
公开(公告)日:2017-03-15
申请号:CN201210571705.X
申请日:2012-12-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F12/0862
Abstract: 本发明公开了一种数据预取的方法和系统。本发明实施例采用预先对本地终端和与本地终端相连的远端终端设置不同的预取深度值,当预取系统接收到处理器发送的访存地址时,对该访存地址所属的终端进行区分判断,从而得到相应的预取深度值。本发明可在不增设额外预取系统情况下提高高速缓存命中率,降低访问远端内存的时延,降低了成本。同时提供软件编程接口,可在运行时动态修改各终端对应的预取深度值。
-
公开(公告)号:CN106302217A
公开(公告)日:2017-01-04
申请号:CN201510270986.9
申请日:2015-05-25
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: H04L12/803 , H04L12/807 , H04L12/861
Abstract: 本发明实施例公开了一种数据链路管理方法及装置,涉及通信技术领域,用以提高数据中心的节能效果。该方法包括:第一节点获取与第二节点连通的N条数据链路的待发送数据量和/或带宽利用率;当所述N条数据链路中的M条数据链路的待发送数据量均小于第一预设数据量和/或带宽利用率均小于预设利用率时,所述第一节点向所述第二节点发送链路关闭请求消息;所述第一节点接收所述第二节点发送的链路关闭响应消息,所述链路关闭响应消息包括所述第二节点确定关闭的m条数据链路的信息;所述第一节点根据所述链路关闭响应消息关闭所述m条数据链路。本发明实施例提供的技术方案可以用于降低数据链路的功耗。
-
公开(公告)号:CN103423189B
公开(公告)日:2015-11-11
申请号:CN201310393446.0
申请日:2013-09-03
Applicant: 中国科学院计算技术研究所 , 北京中油瑞飞信息技术有限责任公司
IPC: F04D27/00
Abstract: 本发明提供一种服务器风扇功耗测量方法,包括下列步骤:1)实时测量风扇转速;2)根据测得的转速,通过读取预存的查找表得出风扇的实时功耗;所述查找表记录风扇转速与风扇功耗的对应关系。本发明不需要额外仪器物理介入服务器,成本低且易于实施;能准确测出服务器风扇实时功耗;不受特定功耗模型的约束,适用面广;特别适合用于支持云计算的数据中心。
-
公开(公告)号:CN104915180A
公开(公告)日:2015-09-16
申请号:CN201410085731.0
申请日:2014-03-10
Applicant: 华为技术有限公司 , 中国科学院计算技术研究所
IPC: G06F9/30
Abstract: 本发明实施例提供一种数据操作的方法和设备,涉及通信领域,能准确的判断数据读取指令是否为关键性指令,提高处理器在内存中读取数据的速率,并且避免了硬件成本过高。该方法包括:在编译器确定第一操作指令具有关键性,并将该第一操作指令更改为第二操作指令后,内存控制器接收该第二操作指令,该内存控制器根据该第二操作指令携带的关键指令标识确定该第二操作指令为关键性指令,并根据优先策略对内存中对应该第二操作指令的数据进行操作。本发明实施例用于对内存数据的操作。
-
-
-
-
-
-
-
-
-