METHOD AND APPARATUS FOR SECURING A DYNAMIC BINARY TRANSLATION SYSTEM
    2.
    发明申请
    METHOD AND APPARATUS FOR SECURING A DYNAMIC BINARY TRANSLATION SYSTEM 有权
    用于保护动态二进制翻译系统的方法和装置

    公开(公告)号:US20150007304A1

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

    申请号:US13930766

    申请日:2013-06-28

    IPC分类号: G06F21/52

    CPC分类号: G06F21/74 G06F21/54

    摘要: A processor and method are described for managing different privilege levels associated with different types of program code, including binary translation program code. For example, one embodiment of a method comprises entering into one of a plurality of privilege modes responsive to detecting the execution of a corresponding one of a plurality of different types of program code including native executable program code, translated executable program code, and binary translation program code. In one embodiment, the binary translation program code includes sub-components each of which are associated with a different privilege level for improved security.

    摘要翻译: 描述了处理器和方法,用于管理与不同类型的程序代码相关联的不同特权级别,包括二进制翻译程序代码。 例如,方法的一个实施例包括响应于检测到多个不同类型的程序代码中的相应的一个程序代码的执行,包括本机可执行程序代码,翻译的可执行程序代码和二进制转换,来进入多个特权模式之一 程序代码。 在一个实施例中,二进制翻译程序代码包括子组件,每个子组件与不同的权限级别相关联,以提高安全性。

    Apparatus and method for directing micro architectural memory region accesses
    5.
    发明授权
    Apparatus and method for directing micro architectural memory region accesses 有权
    用于指导微架构存储器区域访问的装置和方法

    公开(公告)号:US08521969B2

    公开(公告)日:2013-08-27

    申请号:US11546710

    申请日:2006-10-11

    IPC分类号: G06F12/00

    摘要: In an embodiment, memory access requests for information stored within a system memory pass through an integrated circuit. The system memory may include a micro-architectural memory region to store instructions and/or data, where the micro-architectural memory region is to be exclusively accessible by a micro-architectural agent The integrated circuit may include memory access director to direct memory access requests to the micro-architectural memory region if the memory access director determines that the memory access request includes a location within the at least one micro-architectural memory region and the micro-architectural agent is operating in a micro-architectural memory region access mode.

    摘要翻译: 在一个实施例中,存储在系统存储器内的信息的存储器访问请求通过集成电路。 系统存储器可以包括用于存储指令和/或数据的微架构存储器区域,其中微架构存储器区域将被微架构代理程序唯一地访问。集成电路可以包括存储器访问控制器以引导存储器访问请求 如果存储器访问指导者确定存储器访问请求包括至少一个微架构存储器区域内的位置,并且微架构代理程序在微架构存储器区域访问模式下操作,则向微架构存储器区域发送。

    Address generation unit with segmented addresses in a mircroprocessor
    7.
    发明授权
    Address generation unit with segmented addresses in a mircroprocessor 失效
    在微处理器中具有分段地址的地址生成单元

    公开(公告)号:US5590297A

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

    申请号:US176066

    申请日:1994-01-04

    CPC分类号: G06F12/1036 G06F12/0292

    摘要: A microprocessor comprising an execution unit for performing arithmetic functions, a fetch unit for determining which entry is to be accessed, an issue unit for accessing the entry from storage in a memory, and an address generation unit for generating an address for that entry. Portions of the base and limit values used for generating the address are stored in separate segments. These separate portions are rearranged so as to form a segment having contiguous base and limit bits. The contiguous base and limit values are then stored in a register file. Copies of the base and limit are stored in control registers and broadcast to other units. Furthermore, a resettable null bit is stored in another register. In addition, the AGU includes a means for selecting a particular field of the register file and performing read/write operations on the selected file.

    摘要翻译: 一种微处理器,包括用于执行算术功能的执行单元,用于确定要访问的条目的提取单元,用于从存储器中的存储访问该条目的发布单元,以及用于生成该条目的地址的地址生成单元。 用于生成地址的基本部分和限制值存储在单独的段中。 这些分离的部分被重新排列,以形成具有连续的基极和极限位的段。 然后将连续的基数和极限值存储在寄存器文件中。 基数和限制副本存储在控制寄存器中并广播到其他单元。 此外,可复位的无效位存储在另一个寄存器中。 此外,AGU包括用于选择寄存器文件的特定字段并对所选择的文件执行读/写操作的装置。

    INSTRUCTION SET EXTENSION USING 3-BYTE ESCAPE OPCODE
    8.
    发明申请
    INSTRUCTION SET EXTENSION USING 3-BYTE ESCAPE OPCODE 有权
    使用3字节ESCAPE操作码的指令集扩展

    公开(公告)号:US20120173852A1

    公开(公告)日:2012-07-05

    申请号:US13417241

    申请日:2012-03-10

    IPC分类号: G06F9/30

    摘要: A method, apparatus and system are disclosed for decoding an instruction in a variable-length instruction set. The instruction is one of a set of new types of instructions that uses a new escape code value, which is two bytes in length, to indicate that a third opcode byte includes the instruction-specific opcode for a new instruction. The new instructions are defined such the length of each instruction in the opcode map for one of the new escape opcode values may be determined using the same set of inputs, where each of the inputs is relevant to determining the length of each instruction in the new opcode map. For at least one embodiment, the length of one of the new instructions is determined without evaluating the instruction-specific opcode.

    摘要翻译: 公开了用于对可变长度指令集中的指令进行解码的方法,装置和系统。 该指令是一组新的指令之一,它使用长度为两个字节的新的转义码值来指示第三个操作码字节包含新指令的指令特定操作码。 定义新指令,可以使用相同的一组输入来确定新的转义操作码值之一的操作码映射中每个指令的长度,其中每个输入与确定新指令中的每个指令的长度相关 操作码地图。 对于至少一个实施例,在不评估指令特定操作码的情况下确定新指令之一的长度。

    INSTRUCTION SET EXTENSION USING 3-BYTE ESCAPE OPCODE
    10.
    发明申请
    INSTRUCTION SET EXTENSION USING 3-BYTE ESCAPE OPCODE 有权
    使用3字节ESCAPE操作码的指令集扩展

    公开(公告)号:US20080148019A1

    公开(公告)日:2008-06-19

    申请号:US12039719

    申请日:2008-02-28

    IPC分类号: G06F9/30

    摘要: A method, apparatus and system are disclosed for decoding an instruction in a variable-length instruction set. The instruction is one of a set of new types of instructions that uses a new escape code value, which is two bytes in length, to indicate that a third opcode byte includes the instruction-specific opcode for a new instruction. The new instructions are defined such the length of each instruction in the opcode map for one of the new escape opcode values may be determined using the same set of inputs, where each of the inputs is relevant to determining the length of each instruction in the new opcode map. For at least one embodiment, the length of one of the new instructions is determined without evaluating the instruction-specific opcode.

    摘要翻译: 公开了用于对可变长度指令集中的指令进行解码的方法,装置和系统。 该指令是一组新的指令之一,它使用长度为两个字节的新的转义码值来指示第三个操作码字节包含新指令的指令特定操作码。 定义新指令,可以使用相同的一组输入来确定新的转义操作码值之一的操作码映射中每个指令的长度,其中每个输入与确定新指令中的每个指令的长度相关 操作码地图。 对于至少一个实施例,在不评估指令特定操作码的情况下确定新指令之一的长度。