一种数据拷贝方法、设备和系统

    公开(公告)号:CN104424102B

    公开(公告)日:2017-10-10

    申请号:CN201310363325.1

    申请日:2013-08-20

    CPC classification number: G06F13/16 G06F13/4234

    Abstract: 本发明公开了一种数据拷贝方法、设备和系统,涉及计算机领域,能够提高数据拷贝的效率。包括:接收内存控制器发送的拷贝请求消息,所述拷贝请求消息为将第一内存模组中的数据块写入第二内存模组中;根据所述拷贝请求消息,生成读请求和写请求,并向所述第一内存模组发送所述读请求,请求从所述第一内存模组中读取数据,向所述第二内存模组发送所述写请求,请求将从所述第一内存模组中读取的数据写入第二内存模组。本发明实施例提供的数据拷贝方法、设备和系统,用于数据的拷贝。

    一种指令缓存的管理方法和处理器

    公开(公告)号:CN104252425B

    公开(公告)日:2017-07-28

    申请号:CN201310269557.0

    申请日:2013-06-28

    CPC classification number: G06F12/0875 G06F9/3802 G06F9/3851 G06F12/0842

    Abstract: 本发明实施例提供一种指令缓存的管理方法和处理器,实际计算机领域,能够扩大硬件线程的指令缓存容量,降低指令缓存的缺失率,提高系统性能。该处理器的共享指令缓存中的硬件线程标识用于识别共享指令缓存中的缓存行对应的硬件线程,私有指令缓存用于存储从共享指令缓存中替换出的指令缓存行,还包括缺失缓存,当处理器的硬件线程在从指令缓存中获取指令时,同时访问指令缓存中的共享指令缓存和硬件线程对应的私有指令缓存,确定共享指令缓存和硬件线程对应的私有指令缓存是否存在指令,并根据判断结果从共享指令缓存或硬件线程对应的私有指令缓存中获取指令。本发明实施例用于管理处理器的指令缓存。

    一种分支预测方法及相关装置

    公开(公告)号:CN104423929B

    公开(公告)日:2017-07-14

    申请号:CN201310367653.9

    申请日:2013-08-21

    CPC classification number: G06F9/3806

    Abstract: 本发明实施例公开了一种分支预测方法及相关装置,应用于处理器中,上述处理器包括:存储寄存器标识与预测目标跳转地址的一一对应关系信息的第一BTAC,和存储程序计数器的字段与预测目标跳转地址的一一对应关系信息的第二BTAC,其中,一种分支预测方法包括:从指令缓存中读取指令;若确定该指令满足寄存器预测条件,则:根据该指令的寄存器标识,从第一BTAC中获取该指令的预测目标跳转地址;若确定该指令不满足寄存器预测条件,则根据该指令的程序计数器,从第二BTAC中获取该指令的预测目标跳转地址,本发明提供的技术方案能够有效解决在共享BTAC时影响分支预测的准确率的问题。

    分支目标地址获取方法和装置

    公开(公告)号:CN104252334B

    公开(公告)日:2017-07-07

    申请号:CN201310270207.6

    申请日:2013-06-29

    CPC classification number: G06F9/3804

    Abstract: 本发明实施例提供一种分支目标地址获取方法和装置,通过根据当前分支指令的程序计数PC值的中位确定第一分支目标地址缓存BTAC中与当前分支指令对应的第一条目;判断当前分支指令的进程号和当前分支指令的程序计数PC值的高位是否与当前分支指令对应的第一条目中的标签字段中存储的分支指令的进程号和分支指令的PC的高位相同;若相同,则获取与当前分支指令对应的第一条目中的目标PC字段中的分支目标地址作为当前分支指令的分支目标地址。本发明相当于将第一分支目标地址缓存BTAC中与当前分支指令的进程号、程序计数PC值的高位和中位都相同的分支指令的分支目标地址作为了当前分支指令的分支目标地址,因此,避免了进程间干扰的问题。

    一种数据预取的方法和系统

    公开(公告)号:CN103902469B

    公开(公告)日:2017-03-15

    申请号:CN201210571705.X

    申请日:2012-12-25

    Abstract: 本发明公开了一种数据预取的方法和系统。本发明实施例采用预先对本地终端和与本地终端相连的远端终端设置不同的预取深度值,当预取系统接收到处理器发送的访存地址时,对该访存地址所属的终端进行区分判断,从而得到相应的预取深度值。本发明可在不增设额外预取系统情况下提高高速缓存命中率,降低访问远端内存的时延,降低了成本。同时提供软件编程接口,可在运行时动态修改各终端对应的预取深度值。

    一种数据链路管理方法及装置

    公开(公告)号:CN106302217A

    公开(公告)日:2017-01-04

    申请号:CN201510270986.9

    申请日:2015-05-25

    Abstract: 本发明实施例公开了一种数据链路管理方法及装置,涉及通信技术领域,用以提高数据中心的节能效果。该方法包括:第一节点获取与第二节点连通的N条数据链路的待发送数据量和/或带宽利用率;当所述N条数据链路中的M条数据链路的待发送数据量均小于第一预设数据量和/或带宽利用率均小于预设利用率时,所述第一节点向所述第二节点发送链路关闭请求消息;所述第一节点接收所述第二节点发送的链路关闭响应消息,所述链路关闭响应消息包括所述第二节点确定关闭的m条数据链路的信息;所述第一节点根据所述链路关闭响应消息关闭所述m条数据链路。本发明实施例提供的技术方案可以用于降低数据链路的功耗。

    一种数据操作的方法和设备

    公开(公告)号:CN104915180A

    公开(公告)日:2015-09-16

    申请号:CN201410085731.0

    申请日:2014-03-10

    Abstract: 本发明实施例提供一种数据操作的方法和设备,涉及通信领域,能准确的判断数据读取指令是否为关键性指令,提高处理器在内存中读取数据的速率,并且避免了硬件成本过高。该方法包括:在编译器确定第一操作指令具有关键性,并将该第一操作指令更改为第二操作指令后,内存控制器接收该第二操作指令,该内存控制器根据该第二操作指令携带的关键指令标识确定该第二操作指令为关键性指令,并根据优先策略对内存中对应该第二操作指令的数据进行操作。本发明实施例用于对内存数据的操作。

Patent Agency Ranking