MICROPROCESSOR WITH COMPRESSED AND UNCOMPRESSED MICROCODE MEMORIES
    12.
    发明申请
    MICROPROCESSOR WITH COMPRESSED AND UNCOMPRESSED MICROCODE MEMORIES 有权
    具有压缩和不可压缩的微型存储器的微处理器

    公开(公告)号:US20150113250A1

    公开(公告)日:2015-04-23

    申请号:US14088620

    申请日:2013-11-25

    CPC classification number: G06F9/30145 G06F9/30178 G06F9/328 G06F9/3891

    Abstract: A microprocessor includes a plurality of memories each configured to hold microcode instructions. At least a first of the plurality of memories is configured to provide M-bit wide words of compressed microcode instructions, and at least a second of the plurality of memories is configured to provide N-bit wide words of uncompressed microcode instructions. M and N are integers greater than zero and N is greater than M. The microprocessor also includes a decompression unit configured to decompress the compressed microcode instructions after being fetched from the at least a first of the plurality of memories and before being executed.

    Abstract translation: 微处理器包括多个存储器,每个存储器被配置为保持微码指令。 所述多个存储器中的至少第一个被配置为提供压缩微码指令的M位宽的字,并且所述多个存储器中的至少一个存储器被配置为提供未压缩的微代码指令的N位宽字。 M和N是大于零并且N大于M的整数。微处理器还包括解压缩单元,其被配置为在从多个存储器中的至少第一个存储器中取出并在执行之前解压缩压缩的微代码指令。

    Microprocessor with compressed and uncompressed microcode memories
    16.
    发明授权
    Microprocessor with compressed and uncompressed microcode memories 有权
    具有压缩和未压缩微码存储器的微处理器

    公开(公告)号:US09372696B2

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

    申请号:US14088620

    申请日:2013-11-25

    CPC classification number: G06F9/30145 G06F9/30178 G06F9/328 G06F9/3891

    Abstract: A microprocessor includes a plurality of memories each configured to hold microcode instructions. At least a first of the plurality of memories is configured to provide M-bit wide words of compressed microcode instructions, and at least a second of the plurality of memories is configured to provide N-bit wide words of uncompressed microcode instructions. M and N are integers greater than zero and N is greater than M. The microprocessor also includes a decompression unit configured to decompress the compressed microcode instructions after being fetched from the at least a first of the plurality of memories and before being executed.

    Abstract translation: 微处理器包括多个存储器,每个存储器被配置为保持微码指令。 所述多个存储器中的至少第一个被配置为提供压缩微码指令的M位宽的字,并且所述多个存储器中的至少一个存储器被配置为提供未压缩的微代码指令的N位宽字。 M和N是大于零并且N大于M的整数。微处理器还包括解压缩单元,其被配置为在从多个存储器中的至少第一个存储器中取出并在执行之前解压缩压缩的微代码指令。

    MICROPROCESSOR THAT FACILITATES TASK SWITCHING BETWEEN ENCRYPTED AND UNENCRYPTED PROGRAMS
    19.
    发明申请
    MICROPROCESSOR THAT FACILITATES TASK SWITCHING BETWEEN ENCRYPTED AND UNENCRYPTED PROGRAMS 有权
    加密程序和未经许可的程序之间的任何需要切换的微处理器

    公开(公告)号:US20140195823A1

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

    申请号:US14066485

    申请日:2013-10-29

    Abstract: A microprocessor includes an architected register having a bit. The microprocessor sets the bit. The microprocessor also includes a fetch unit that fetches encrypted instructions from an instruction cache and decrypts them prior to executing them, in response to the microprocessor setting the bit. The microprocessor saves the value of the bit to a stack in memory and then clears the bit, in response to receiving an interrupt. The fetch unit fetches unencrypted instructions from the instruction cache and executes them without decrypting them, after the microprocessor clears the bit. The microprocessor restores the saved value from the stack in memory to the bit in the architected register, in response to executing a return from interrupt instruction. The fetch unit resumes fetching and decrypting the encrypted instructions, in response to determining that the restored value of the bit is set.

    Abstract translation: 微处理器包括具有一定位的架构化寄存器。 微处理器设置位。 微处理器还包括提取单元,其响应于微处理器设置该位,从指令高速缓存取出加密指令并在执行它们之前对其进行解密。 微处理器将该位的值保存到存储器中的堆栈,然后清除该位,以响应接收到中断。 提取单元从指令高速缓存中读取未加密的指令,并在微处理器清零位之后执行它们而不对其进行解密。 微处理器将保存的值从存储器中的堆栈恢复到架构化寄存器中的位,以响应执行中断指令的返回。 响应于确定该位的恢复值被设置,获取单元恢复获取和解密加密指令。

Patent Agency Ranking