用于执行安全有条件加载和有条件存储操作的方法和设备

    公开(公告)号:CN104598217A

    公开(公告)日:2015-05-06

    申请号:CN201410601088.2

    申请日:2014-10-30

    Abstract: 本发明公开涉及用于执行安全有条件加载和有条件存储操作的方法和设备。提供了一种用于在存储访问不能被证明是安全的时进行安全有条件操作的计算机实现的方法的说明性实施例包括由增强编译器接收用于事务的部分源代码,由所述增强编译器分析接收到的所述部分源代码以确定由所述增强编译器分析的所述部分源代码是否是用于变换的候选。响应于确定由所述增强编译器分析的所述部分源代码是用于变换的候选,变换被分析的所述部分源代码以在变换后代码的第一部分中使用有条件操作,其中相应的有条件操作使用硬件事务存储器在硬件中调用重试操作,及在变换后代码的第二部分中添加指向原始代码部分的分支,其中所述分支的代码是包含所述原始代码部分的恢复部分。

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

    公开(公告)号:CN104252334A

    公开(公告)日:2014-12-31

    申请号:CN201310270207.6

    申请日:2013-06-29

    CPC classification number: G06F9/3804

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

    预取流量的改进控制
    10.
    发明公开

    公开(公告)号:CN103927266A

    公开(公告)日:2014-07-16

    申请号:CN201410016939.7

    申请日:2014-01-15

    Inventor: J·梅雷迪思

    Abstract: 本发明描述了预取流量的改进控制,具体描述了用于改进控制由处理器生成的流量的方法及系统。在一个实施例中,当设备生成为来自存储器层级的一条数据或指令生成预取请求时,设备包括在请求中的预取标识符。此标识符将请求标记为预取请求而不是非预取请求,例如时间敏感型请求。基于该标识符,当预取流量没有被存储器层级完成时,存储器层级然后可以在高流量时发布中止响应,这抑制了预取流量。在接收到中止响应时,设备删除预取请求的任何记录的至少一部分,并且如果后来需要数据/指令,则以比原来的预取请求更高的优先级发布新的请求。

Patent Agency Ranking