用于挽救部分执行的硬件事务的方法和系统

    公开(公告)号:CN106030534B

    公开(公告)日:2019-04-12

    申请号:CN201580010841.3

    申请日:2015-02-19

    Abstract: 本公开涉及挽救硬件事务。事务性存储器系统挽救部分执行的硬件事务。为了硬件事务的代码区域的事务性执行,事务性存储器系统的处理器确定关于将要失败处理程序的信息。处理器保存硬件事务的状态信息,该状态信息可用来确定硬件事务要被挽救还是中止。处理器在硬件事务的事务性执行期间检测将要失败条件。基于该检测,处理器利用关于将要失败处理程序的信息执行将要失败处理程序,将要失败处理程序确定硬件事务要被挽救还是中止。

    用于执行预解码时优化的指令的方法和系统

    公开(公告)号:CN103365628B

    公开(公告)日:2015-11-18

    申请号:CN201310096139.6

    申请日:2013-03-25

    CPC classification number: G06F9/382 G06F9/3017 G06F9/3808 G06F9/384

    Abstract: 本发明涉及一种用于执行预解码时优化的指令的方法和系统。所述方法包括接收指令序列的第一指令和所述指令序列的第二指令,并判定是否可以优化所述第一指令和所述第二指令。响应于判定可以优化所述第一指令和第二指令,所述方法包括针对所述指令序列执行预解码优化并生成新的第二指令,其中所述新的第二指令不依赖于所述第一指令的目标操作数,并将预解码的第一指令和预解码的新的第二指令存储在所述指令高速缓存中。响应于判定无法优化所述第一指令和第二指令,所述方法包括将所述预解码的第一指令和预解码的第二指令存储在所述指令高速缓存中。

    通过改变存储器指针的上下文切换

    公开(公告)号:CN111344676A

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

    申请号:CN201880073333.3

    申请日:2018-11-02

    Abstract: 通过改变存储器指针的上下文切换。确定将要执行从第一上下文到第二上下文的上下文切换。第一上下文的数据被存储在至少部分地被存储在第一存储器单元中的一个或多个配置状态寄存器中,并且第二上下文的数据被存储在至少部分地被存储在第二存储器单元中的一个或多个配置状态寄存器中。通过将指针从第一存储器单元改变到第二存储器单元来执行上下文切换。

    使用流寄存器过滤监听请求的方法和装置

    公开(公告)号:CN100568206C

    公开(公告)日:2009-12-09

    申请号:CN200680010151.9

    申请日:2006-03-17

    CPC classification number: G06F12/0831 G06F12/0822 G06F2212/507 Y02D10/13

    Abstract: 一种用于在具有多个处理单元的计算环境中支持高速缓存一致性的方法和装置,其中每个处理单元具有与其关联的本地高速缓冲存储器。监听过滤器设备与每个处理单元相关联,并包括基于流寄存器组和相关联的流寄存器比较逻辑实现过滤方法的至少一个监听过滤器基元。在多个流寄存器组中,在任意时间点,至少一个流寄存器组是活动的,并且至少一个流寄存器组被标记为历史。此外,监听过滤器块在操作上耦合于高速缓存返转检测逻辑,从而在高速缓存返转状况检测到之时活动的流寄存器组的内容被转换到历史流寄存器组中,并且至少一个活动的流寄存器组的内容被复位。每个过滤器基元实现了流寄存器比较逻辑,其确定所接收的监听请求将会被转发到处理器还是被丢弃。

    使用流寄存器过滤监听请求的方法和装置

    公开(公告)号:CN101189590A

    公开(公告)日:2008-05-28

    申请号:CN200680010151.9

    申请日:2006-03-17

    CPC classification number: G06F12/0831 G06F12/0822 G06F2212/507 Y02D10/13

    Abstract: 一种用于在具有多个处理单元的计算环境中支持高速缓存一致性的方法和装置,其中每个处理单元具有与其关联的本地高速缓冲存储器。监听过滤器设备与每个处理单元相关联,并包括基于流寄存器组和相关联的流寄存器比较逻辑实现过滤方法的至少一个监听过滤器基元。在多个流寄存器组中,在任意时间点,至少一个流寄存器组是活动的,并且至少一个流寄存器组被标记为历史。此外,监听过滤器块在操作上耦合于高速缓存返转检测逻辑,从而在高速缓存返转状况检测到之时活动的流寄存器组的内容被转换到历史流寄存器组中,并且至少一个活动的流寄存器组的内容被复位。每个过滤器基元实现了流寄存器比较逻辑,其确定所接收的监听请求将会被转发到处理器还是被丢弃。

    通过改变存储器指针的上下文切换

    公开(公告)号:CN111344676B

    公开(公告)日:2024-05-03

    申请号:CN201880073333.3

    申请日:2018-11-02

    Abstract: 通过改变存储器指针的上下文切换。确定将要执行从第一上下文到第二上下文的上下文切换。第一上下文的数据被存储在至少部分地被存储在第一存储器单元中的一个或多个配置状态寄存器中,并且第二上下文的数据被存储在至少部分地被存储在第二存储器单元中的一个或多个配置状态寄存器中。通过将指针从第一存储器单元改变到第二存储器单元来执行上下文切换。

Patent Agency Ranking