-
公开(公告)号:CN104133780A
公开(公告)日:2014-11-05
申请号:CN201310159064.1
申请日:2013-05-02
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/08
CPC分类号: G06F12/0862 , G06F2212/1016 , G06F2212/1021 , G06F2212/602 , G06F2212/6026 , G06F2212/608
摘要: 本发明实施例提供一种跨页预取方法、装置及系统,能够提高预取设备的预取命中率,进而使得访问内存的效率提高。其中,所述方法包括:接收高速缓存寄存器发送的物理地址缺失的指示消息,所述指示消息携带被映射的第一物理地址、所述第一物理地址所属的第一物理页的连续信息;根据所述第一物理地址和预取设备中存储的步长,获取预取地址;若所述预取地址所属的物理页与所述第一物理页的页号不同,且根据所述第一物理页的连续信息确定所述第一物理页连续,预取所述预取地址中的数据。本发明适用于计算机领域。
-
公开(公告)号:CN104123195A
公开(公告)日:2014-10-29
申请号:CN201310142721.1
申请日:2013-04-23
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F11/07
摘要: 本发明实施例公开了一种指令清除方法及装置,涉及通信领域,在不增加电路复杂度的情况下,当指令执行发生异常时,实现了对异常指令的快速响应。具体方案为:当第一指令发生异常时,获取所述第一指令的分支标识;根据所述第一指令的分支标识生成掩码;根据所述掩码从存储有指令发射、执行以及提交过程中所需信息的所有指令队列和指令缓存中清除分支标识与所述第一指令的分支标识相同的信息。本发明用于指令的清除过程中。
-
公开(公告)号:CN103902470A
公开(公告)日:2014-07-02
申请号:CN201210571969.5
申请日:2012-12-25
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
CPC分类号: Y02D10/13 , Y02D10/14 , Y02D10/151
摘要: 本发明提供一种读缺失时的处理方法、设备和系统。该方法包括第一处理器产生地址信息,所述地址信息中包含Cache?Tag;所述第一处理器在确定出存在第一Cache?Line时,获取所述第一Cache?Line中记录的第二处理器的信息,所述第一Cache?Line的Tag与所述Cache?Tag数值相同,且状态位指示为无效状态;所述第一处理器根据所述第二处理器的信息,向所述第二处理器单播发送总线读事务,使得所述第二处理器在存储有效的所述第一CacheLine的数据副本时,提供所述第一Cache?Line的数据。本发明实施例可以降低读缺失时的功耗开销。
-
公开(公告)号:CN103902469A
公开(公告)日:2014-07-02
申请号:CN201210571705.X
申请日:2012-12-25
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/08
摘要: 本发明公开了一种数据预取的方法和系统。本发明实施例采用预先对本地终端和与本地终端相连的远端终端设置不同的预取深度值,当预取系统接收到处理器发送的访存地址时,对该访存地址所属的终端进行区分判断,从而得到相应的预取深度值。本发明可在不增设额外预取系统情况下提高高速缓存命中率,降低访问远端内存的时延,降低了成本。同时提供软件编程接口,可在运行时动态修改各终端对应的预取深度值。
-
公开(公告)号:CN103902352A
公开(公告)日:2014-07-02
申请号:CN201210587126.4
申请日:2012-12-28
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
摘要: 本发明实施例提供一种多核虚拟机系统获取请求数据的方法和装置,该方法包括:当根据数据读取请求在本地缓冲存储器中发生访存读取失败时,识别数据读取请求的请求数据是否为客户虚拟机与管理虚拟机的共享数据;当请求数据为共享数据时,确定管理虚拟机所对应的缓冲存储器;在确定的缓冲存储器中查询获取请求数据。缩小了获取请求数据的查询范围,提高了在多核虚拟机系统中获取请求数据的效率。
-
公开(公告)号:CN108845877B
公开(公告)日:2021-09-17
申请号:CN201810390866.6
申请日:2013-05-17
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F9/50
摘要: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
-
公开(公告)号:CN105573920B
公开(公告)日:2019-02-01
申请号:CN201410529781.3
申请日:2014-10-09
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/0871 , G06F3/06
摘要: 本发明实施例提供一种存储空间管理方法和装置,通过获取访问请求的优先级,根据优先级与缓冲单元的对应关系,确定优先级对应的至少一个缓冲单元的空闲状态,根据上述优先级对应的至少一个缓冲单元的空闲状态处理访问请求,由于优先级与缓冲单元具有对应关系,因此,保证了不同优先级的访问请求能够按照优先级合理的使用缓冲单元,从而,能够合理利用存储空间,提高整个系统的性能。
-
公开(公告)号:CN104166628B
公开(公告)日:2018-05-18
申请号:CN201310183167.1
申请日:2013-05-17
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/06
CPC分类号: G06F3/0604 , G06F3/0629 , G06F3/067 , G06F9/5016 , G06F12/02 , G06F12/08
摘要: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。
-
公开(公告)号:CN104216681B
公开(公告)日:2018-02-13
申请号:CN201310213735.8
申请日:2013-05-31
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F9/30
CPC分类号: G06F9/384 , G06F9/3826
摘要: 本发明提供一种CPU指令处理方法和处理器,涉及计算机领域,能够节省寄存器资源,并降低读写继存器所需消耗的功耗。其方法为:当第一指令的结果只被第一指令之后的第二指令使用一次时,将第一指令和第二指令的中间结果不写回寄存器堆并且在寄存器重命名阶段对存储所述中间结果的寄存器不进行重命名,即不将存储所述中间结果的寄存器映射为物理寄存器。本发明的实施例用于指令间的结果传递。
-
公开(公告)号:CN107608912A
公开(公告)日:2018-01-19
申请号:CN201710708313.6
申请日:2013-08-20
申请人: 华为技术有限公司 , 中国科学院计算技术研究所
IPC分类号: G06F12/0862 , G06F12/1009 , G06F12/1045
摘要: 本发明提供一种内存物理地址查询方法和装置。该方法包括:将备用缓存器中存储的待寻址的第二线程的页表项存储至预取缓存器中,备用缓存器中存储旁路转换缓存器中设定时间内未被查询的页表项;接收第二线程发送的携带虚拟地址的内存寻址请求消息;根据虚拟地址在旁路转换缓存器和预取缓存器中查询对应的物理地址。本发明提供的内存物理地址查询方法和装置,根据待寻址第二线程的虚拟地址在旁路转换缓存器和预取缓存器中同时进行查询,且预取缓存器中存储有旁路转换缓存器中设定时间内未被查询的第二线程的页表项,从而提高对虚拟地址对应的物理地址的查询命中几率,缩短寻址时间。
-
-
-
-
-
-
-
-
-