用于利用锁省略和锁定的选择进行数据共享的自适应处理

    公开(公告)号:CN105683906B

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

    申请号:CN201480053800.8

    申请日:2014-09-28

    CPC classification number: G06F9/30087 G06F9/526

    Abstract: 在硬件锁省略(HLE)环境中,提供了预测性地确定HLE事务是否应实际获取锁并且非事务性地执行。包括:基于遇到HLE锁获取指令,基于HLE预测器,确定是省略锁并且作为HLE事务继续还是获取锁并且作为非事务继续;基于HLE预测器预测为省略,将锁的地址设定为事务的读取集,并且抑制锁获取指令对锁的任何写入,并且在HLE事务性执行模式中继续,直到遇到xrelease指令或者HLE事务遇到事务性冲突为止,其中,xrelease指令释放锁;以及基于HLE预测器预测为不省略,将HLE锁获取指令视为非HLE锁获取指令且在非事务性模式中继续。

    用于利用锁省略和锁定的选择进行数据共享的自适应处理

    公开(公告)号:CN105683906A

    公开(公告)日:2016-06-15

    申请号:CN201480053800.8

    申请日:2014-09-28

    CPC classification number: G06F9/30087 G06F9/526

    Abstract: 在硬件锁省略(HLE)环境中,提供了预测性地确定HLE事务是否应实际获取锁并且非事务性地执行。包括:基于遇到HLE锁获取指令,基于HLE预测器,确定是省略锁并且作为HLE事务继续还是获取锁并且作为非事务继续;基于HLE预测器预测为省略,将锁的地址设定为事务的读取集,并且抑制锁获取指令对锁的任何写入,并且在HLE事务性执行模式中继续,直到遇到xrelease指令或者HLE事务遇到事务性冲突为止,其中,xrelease指令释放锁;以及基于HLE预测器预测为不省略,将HLE锁获取指令视为非HLE锁获取指令且在非事务性模式中继续。

    用于在循环缓冲器中缓存优化后的内部指令的方法和系统

    公开(公告)号:CN103365626A

    公开(公告)日:2013-10-23

    申请号:CN201310098530.X

    申请日:2013-03-26

    CPC classification number: G06F9/30145 G06F9/3017 G06F9/381 G06F9/384

    Abstract: 本发明涉及一种用于在循环缓冲器中缓存优化后的内部指令的方法和系统。本发明的各实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。所述计算机系统包括循环缓冲器和处理器。所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要执行的内部指令;在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。

    基于功能亲和度分组的配置状态寄存器

    公开(公告)号:CN111344789A

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

    申请号:CN201880073154.X

    申请日:2018-11-02

    Abstract: 基于功能亲和度分组的配置状态寄存器。获得针对其分配了存储器的存储器内配置状态寄存器的标识。基于该标识,确定到存储器的偏移,该存储器内配置状态寄存器被存储在该偏移处。偏移是基于存储器内配置状态寄存器的功能亲和度而被分配给存储器内配置状态寄存器的。至少使用该偏移来访问存储器内配置状态寄存器。

    用于支持决策做出过程的方法和系统

    公开(公告)号:CN106022554A

    公开(公告)日:2016-10-12

    申请号:CN201610168976.9

    申请日:2016-03-23

    Abstract: 本公开涉及用于支持决策做出过程的方法和系统,具体实施例涉及支持决策做出过程。该方法生成表示决策做出过程的图。该图包括多个节点和连接节点的多个边。所述节点表示对所述决策做出过程的全局决策做出贡献的局部决策。每个节点与用于建模所述局部决策的一个或多个参数相关联。每条边与用于定义由所述边连接的两个节点之间的关系的一个或多个参数相关联。该方法至少部分地基于所述节点和边的参数对所述图进行模拟,以导出决策做出过程的输出全局决策。该方法从用户接收对用于所述图的所述节点和边的至少一个参数的改变,并且至少部分地基于改变的所述至少一个参数对所述图进行模拟,以确定所述决策做出过程的输出全局决策改变。

    用于在循环缓冲器中缓存优化后的内部指令的方法和系统

    公开(公告)号:CN103365626B

    公开(公告)日:2016-06-01

    申请号:CN201310098530.X

    申请日:2013-03-26

    CPC classification number: G06F9/30145 G06F9/3017 G06F9/381 G06F9/384

    Abstract: 本发明涉及一种用于在循环缓冲器中缓存优化后的内部指令的方法和系统。本发明的各实施例涉及一种用于在循环缓冲器中存储内部指令循环的计算机系统。所述计算机系统包括循环缓冲器和处理器。所述计算机系统被配置为执行方法,所述方法包括:从存储器中取回指令以生成要执行的内部指令;在所述指令中检测第一指令循环的开始;确定与所述第一指令循环对应的第一内部指令循环未被存储在所述循环缓冲器中;取回所述第一指令循环;优化与所述第一指令循环对应的一个或多个指令以生成第一优化后的内部指令循环;以及基于所述第一内部指令循环未被存储在所述循环缓冲器中的确定,将所述第一优化后的内部指令循环存储在所述循环缓冲器中。

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

    公开(公告)号:CN103365628A

    公开(公告)日:2013-10-23

    申请号:CN201310096139.6

    申请日:2013-03-25

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

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

    基于存储器的配置状态寄存器

    公开(公告)号:CN111344687B

    公开(公告)日:2023-12-01

    申请号:CN201880073754.6

    申请日:2018-11-02

    Abstract: 一个或多个配置状态寄存器被提供在存储器中而不是在处理器中。获取用于访问配置状态寄存器的请求。确定所述配置状态寄存器是在存储器内而不是在处理器内。基于确定所述配置状态寄存器是在存储器内,将访问从处理器内访问操作转换为存储器内访问操作。

Patent Agency Ranking