PROTECTING THE INTEGRITY OF BINARY TRANSLATED CODE
    1.
    发明申请
    PROTECTING THE INTEGRITY OF BINARY TRANSLATED CODE 有权
    保护二进制翻译代码的完整性

    公开(公告)号:US20140245273A1

    公开(公告)日:2014-08-28

    申请号:US13991894

    申请日:2011-12-29

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/52 G06F21/64

    摘要: The technologies provided herein relate to protecting the integrity of original code that has been optimized. For example, a processor may perform a fetch operation to obtain specified code from a memory. During execution, the code may be optimized and stored in a portion of the memory. The processor may obtain the optimized code from the portion of the memory. An entry of a first table may be modified to indicate a relationship between the particular code and the optimized code. One or more entries of a second table may be modified to specify the one or more physical memory locations. Each of the one or more entries of the second table may correspond to the entry of the first table. The processor may execute the optimized code when each of the one or more entries of the second table are valid.

    摘要翻译: 本文提供的技术涉及保护已经优化的原始代码的完整性。 例如,处理器可以执行取出操作以从存储器获得指定的代码。 在执行期间,代码可以被优化并存储在存储器的一部分中。 处理器可以从存储器的一部分获得优化的代码。 可以修改第一表的条目以指示特定代码和优化的代码之间的关系。 可以修改第二表的一个或多个条目以指定一个或多个物理存储器位置。 第二表中的一个或多个条目中的每一个可对应于第一表的条目。 当第二表的一个或多个条目中的每一个有效时,处理器可以执行优化的代码。

    Protecting the integrity of binary translated code
    2.
    发明授权
    Protecting the integrity of binary translated code 有权
    保护二进制翻译代码的完整性

    公开(公告)号:US09027009B2

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

    申请号:US13991894

    申请日:2011-12-29

    IPC分类号: G06F9/45 G06F21/64

    CPC分类号: G06F8/41 G06F8/52 G06F21/64

    摘要: The technologies provided herein relate to protecting the integrity of original code that has been optimized. For example, a processor may perform a fetch operation to obtain specified code from a memory. During execution, the code may be optimized and stored in a portion of the memory. The processor may obtain the optimized code from the portion of the memory. An entry of a first table may be modified to indicate a relationship between the particular code and the optimized code. One or more entries of a second table may be modified to specify the one or more physical memory locations. Each of the one or more entries of the second table may correspond to the entry of the first table. The processor may execute the optimized code when each of the one or more entries of the second table are valid.

    摘要翻译: 本文提供的技术涉及保护已经优化的原始代码的完整性。 例如,处理器可以执行取出操作以从存储器获得指定的代码。 在执行期间,代码可以被优化并存储在存储器的一部分中。 处理器可以从存储器的一部分获得优化的代码。 可以修改第一表的条目以指示特定代码和优化的代码之间的关系。 可以修改第二表的一个或多个条目以指定一个或多个物理存储器位置。 第二表中的一个或多个条目中的每一个可对应于第一表的条目。 当第二表的一个或多个条目中的每一个有效时,处理器可以执行优化的代码。

    Method and system for branch target prediction using path information
    5.
    发明申请
    Method and system for branch target prediction using path information 审中-公开
    使用路径信息进行分支目标预测的方法和系统

    公开(公告)号:US20050262332A1

    公开(公告)日:2005-11-24

    申请号:US10404384

    申请日:2003-03-31

    IPC分类号: G06F9/38 G06F9/44

    摘要: A system and method for predicting a branch target for a current instruction in a microprocessor, the system comprising a cache storing indirect branch instructions and a path register. The path register is updated on certain branches by an XOR operation on the path register and the branch instruction, followed by the addition of one or more bits to the register. The cache is indexed by performing an operation on a portion of the current instruction address and the path register; the entry returned, if any, may be used to predict the target of the current instruction.

    摘要翻译: 一种用于预测微处理器当前指令的分支目标的系统和方法,该系统包括存储间接分支指令和路径寄存器的高速缓存器。 通过路径寄存器和分支指令上的异或运算,在某些分支上更新路径寄存器,然后向寄存器添加一个或多个位。 通过对当前指令地址和路径寄存器的一部分执行操作来对高速缓存进行索引; 返回的条目(如果有的话)可以用于预测当前指令的目标。

    Controlling population size of confidence assignments
    8.
    发明授权
    Controlling population size of confidence assignments 有权
    控制信任任务的人口规模

    公开(公告)号:US06625744B1

    公开(公告)日:2003-09-23

    申请号:US09443920

    申请日:1999-11-19

    IPC分类号: G06F1100

    CPC分类号: G06F9/3844

    摘要: A method for dynamically controlling the population size of confidence assignments to which confidence level predictions are assigned. The method includes comparing a confidence level prediction and a threshold indication to generate a confidence assignment. The confidence assignment is used to generate another threshold indication. The threshold indication is dynamically adjusted so as to control the population size of confidence assignments to which confidence level predictions are assigned.

    摘要翻译: 一种用于动态控制置信水平预测所分配的置信度分配的种群大小的方法。 该方法包括比较置信水平预测和阈值指示以产生置信度分配。 置信度分配用于产生另一个阈值指示。 阈值指示被动态调整,以便控制分配置信水平预测的置信度分配的总体大小。