管理内存的方法、装置和系统

    公开(公告)号:CN104166628A

    公开(公告)日:2014-11-26

    申请号:CN201310183167.1

    申请日:2013-05-17

    Abstract: 本发明提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。

    一种内存分配方法及节点
    42.
    发明公开

    公开(公告)号:CN104166596A

    公开(公告)日:2014-11-26

    申请号:CN201310183058.X

    申请日:2013-05-17

    Abstract: 本发明实施例公开了一种内存分配方法及节点,涉及计算机领域,可以避免由于访存敏感度较高的应用程序被分配至远程内存而造成的增大访存延迟的问题,从而可以提高系统性能。具体方案为:第一节点根据待执行的应用程序的标识在预设的访存特征表中查询应用程序的访存特征表项,访存特征表项包括应用程序的访存停顿时间;若访存特征表中包含应用程序的访存特征表项,第一节点则根据应用程序的访存特征表项,结合内存分配策略为应用程序分配第一节点的本地内存和/或第一节点的远程内存。本发明用于节点操作系统执行应用程序的过程中。

    一种用于处理器的扩展浮点运算指令执行方法及装置

    公开(公告)号:CN108415728B

    公开(公告)日:2020-12-29

    申请号:CN201810170641.X

    申请日:2018-03-01

    Abstract: 本发明提供一种用于处理器的扩展浮点运算指令执行方法,包括下列步骤:1)取出扩展浮点运算指令,该指令中至少包括定点运算的操作数存放寄存器字段和定点运算结果存放位置字段;2)对扩展浮点运算进行译码,分解成对应于一系列微操作的控制信号;3)将步骤2)所得的控制信号派发至浮点寄存器、定点运算逻辑单元以及存放运算结果的目标寄存器;4)基于被派发的控制信号,处理器寻址到存放定点运算的操作数的浮点寄存器并将操作数取出;5)通过扩展路径将操作数从浮点寄存器传输到定点运算逻辑单元;6)定点运算逻辑单元将运算结果传输到扩展浮点运算指令中的运算结果存放位置。本发明还提供了相应的用于处理器的扩展浮点运算指令执行装置。

    一种高速缓存控制方法及装置

    公开(公告)号:CN105302741B

    公开(公告)日:2019-02-26

    申请号:CN201410318256.7

    申请日:2014-07-04

    Abstract: 本发明实施例公开了一种高速缓存控制方法及装置,其中方法的实现包括:若第一高速缓存内的缓存数据需要被替换,则获取所述缓存数据及所述缓存数据的优先级;所述缓存数据再次被访问的几率越高优先级越高;将所述缓存数据以及所述缓存数据的优先级传递给第二高速缓存进行缓存;所述第一高速缓存与所述第二高速缓存为组相连的高速缓存。在第一高速缓存内的缓存数据向第二高速缓存传递缓存数据时,传递了缓存数据的优先级,使得被传递后的缓存数据仍然具有原来的优先级属性,从而使被传递后的缓存数据不会因为优先级信息丢失发生不合理的再次传递,从而提高高速缓存的命中率。

    管理内存的方法、装置和系统

    公开(公告)号:CN108845877A

    公开(公告)日:2018-11-20

    申请号:CN201810390866.6

    申请日:2013-05-17

    Abstract: 提供一种管理内存的方法、装置和系统,能够容易地实现内存资源的共享。该方法包括:请求节点发送第一指示信息,该第一指示信息用于指示该请求节点所需内存的长度;该请求节点接收第二指示信息,该第二指示信息用于指示能够提供远程内存的至少一个贡献节点中的目标贡献节点向该请求节点提供的第一远程内存;该请求节点从能够使用的虚拟地址中,确定与该第一远程内存相对应的第一虚拟地址;及当需要读写指针在该第一虚拟地址范围内的第一数据时,该请求节点发送针对该第一数据的第一数据读写指令,该第一数据读写指令包括第三指示信息,该第三指示信息用于指示该第一远程内存中用于存储该第一数据的存储空间。

    一种用于处理器的扩展浮点运算指令执行方法及装置

    公开(公告)号:CN108415728A

    公开(公告)日:2018-08-17

    申请号:CN201810170641.X

    申请日:2018-03-01

    Abstract: 本发明提供一种用于处理器的扩展浮点运算指令执行方法,包括下列步骤:1)取出扩展浮点运算指令,该指令中至少包括定点运算的操作数存放寄存器字段和定点运算结果存放位置字段;2)对扩展浮点运算进行译码,分解成对应于一系列微操作的控制信号;3)将步骤2)所得的控制信号派发至浮点寄存器、定点运算逻辑单元以及存放运算结果的目标寄存器;4)基于被派发的控制信号,处理器寻址到存放定点运算的操作数的浮点寄存器并将操作数取出;5)通过扩展路径将操作数从浮点寄存器传输到定点运算逻辑单元;6)定点运算逻辑单元将运算结果传输到扩展浮点运算指令中的运算结果存放位置。本发明还提供了相应的用于处理器的扩展浮点运算指令执行装置。

    一种内存分配方法及节点
    48.
    发明授权

    公开(公告)号:CN104166596B

    公开(公告)日:2018-06-26

    申请号:CN201310183058.X

    申请日:2013-05-17

    Abstract: 本发明实施例公开了一种内存分配方法及节点,涉及计算机领域,可以避免由于访存敏感度较高的应用程序被分配至远程内存而造成的增大访存延迟的问题,从而可以提高系统性能。具体方案为:第一节点根据待执行的应用程序的标识在预设的访存特征表中查询应用程序的访存特征表项,访存特征表项包括应用程序的访存停顿时间;若访存特征表中包含应用程序的访存特征表项,第一节点则根据应用程序的访存特征表项,结合内存分配策略为应用程序分配第一节点的本地内存和/或第一节点的远程内存。本发明用于节点操作系统执行应用程序的过程中。

    一种cache中数据写入和读取方法、cache控制器

    公开(公告)号:CN103870204B

    公开(公告)日:2018-01-09

    申请号:CN201210531583.1

    申请日:2012-12-11

    CPC classification number: Y02D10/13

    Abstract: 本发明实施例公开了一种cache中数据写入和读取方法、cache控制器。本发明实施例方法包括:接收处理器发送的数据写入请求和待写入数据,数据写入请求中包含高速缓存块的地址;读取用于缓存待写入数据的高速缓存块中的第一数据;根据高速缓存块的地址将待写入数据替换第一数据中的部分或者全部数据,得到第二数据;检测第二数据是否为零;若第二数据为零,则将用于缓存待写入数据的高速缓存块的零数据标识位设置为真,以完成数据写入,能够有效的避免将第二数据写入所带来的功耗及所消耗的时间。

Patent Agency Ranking