会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • CONTROL REGISTER MAPPING IN HETEROGENEOUS INSTRUCTION SET ARCHITECTURE PROCESSOR
    • 异构指令集建筑处理器中的控制寄存器映射
    • US20130067199A1
    • 2013-03-14
    • US13413346
    • 2012-03-06
    • G. Glenn HenryTerry ParksRodney E. Hooker
    • G. Glenn HenryTerry ParksRodney E. Hooker
    • G06F9/318
    • G06F9/30174G06F9/30076G06F9/30101G06F9/30112G06F9/3017G06F9/30189G06F9/30196
    • A microprocessor capable of running both x86 instruction set architecture (ISA) machine language programs and Advanced RISC Machines (ARM) ISA machine language programs. The microprocessor includes a mode indicator that indicates whether the microprocessor is currently fetching instructions of an x86 ISA or ARM ISA machine language program. The microprocessor also includes a plurality of model-specific registers (MSRs) that control aspects of the operation of the microprocessor. When the mode indicator indicates the microprocessor is currently fetching x86 ISA machine language program instructions, each of the plurality of MSRs is accessible via an x86 ISA RDMSR/WRMSR instruction that specifies an address of the MSR. When the mode indicator indicates the microprocessor is currently fetching ARM ISA machine language program instructions, each of the plurality of MSRs is accessible via an ARM ISA MRRC/MCRR instruction that specifies the address of the MSR.
    • 能够运行x86指令集架构(ISA)机器语言程序和高级RISC机(ARM)ISA机器语言程序的微处理器。 微处理器包括指示微处理器当前是否正在获取x86 ISA或ARM ISA机器语言程序的指令的模式指示器。 微处理器还包括多个模型专用寄存器(MSR),其控制微处理器操作的方面。 当模式指示符指示微处理器当前正在获取x86 ISA机器语言程序指令时,可通过指定MSR的地址的x86 ISA RDMSR / WRMSR指令访问多个MSR中的每一个。 当模式指示符指示微处理器当前正在获取ARM ISA机器语言程序指令时,可通过指定MSR的地址的ARM ISA MRRC / MCRR指令访问多个MSR中的每一个。
    • 7. 发明申请
    • HETEROGENEOUS ISA MICROPROCESSOR THAT PRESERVES NON-ISA-SPECIFIC CONFIGURATION STATE WHEN RESET TO DIFFERENT ISA
    • 异步ISA微处理器,当复位到不同的ISA时,保持非特定的配置状态
    • US20120260066A1
    • 2012-10-11
    • US13412914
    • 2012-03-06
    • G. Glenn HenryTerry ParksRodney E. Hooker
    • G. Glenn HenryTerry ParksRodney E. Hooker
    • G06F15/76G06F9/06
    • G06F9/30174G06F9/3017G06F9/30181G06F9/30189G06F9/3844G06F9/461
    • A microprocessor capable of operating as both an x86 ISA and an ARM ISA microprocessor includes first, second, and third storage that stores x86 ISA-specific, ARM ISA-specific, and non-ISA-specific state, respectively. When reset, the microprocessor initializes the first storage to default values specified by the x86 ISA, initializes the second storage to default values specified by the ARM ISA, initializes the third storage to predetermined values, and begins fetching instructions of a first ISA. The first ISA is the x86 ISA or the ARM ISA and a second ISA is the other ISA. The microprocessor updates the third storage in response to the first ISA instructions. In response to a subsequent one of the first ISA instructions that instructs the microprocessor to reset to the second ISA, the microprocessor refrains from modifying the non-ISA-specific state stored in the third storage and begins fetching instructions of the second ISA.
    • 能够同时运行x86 ISA和ARM ISA微处理器的微处理器分别包含第一,第二和第三存储,它们分别存储特定于x86 ISA特定的ISA特定状态和非ISA特定状态。 当复位时,微处理器将第一个存储器初始化为由x86 ISA指定的默认值,将第二个存储初始化为由ARM ISA指定的默认值,将第三个存储初始化为预定值,并开始获取第一个ISA的指令。 第一个ISA是x86 ISA或ARM ISA,另一个ISA是另一个ISA。 微处理器响应于第一ISA指令更新第三存储器。 响应于指示微处理器重置到第二ISA的第一ISA指令中的随后的一个,微处理器不修改存储在第三存储器中的非ISA特定状态,并开始获取第二ISA的指令。
    • 8. 发明申请
    • DYNAMIC FLOATING POINT REGISTER PRECISION CONTROL
    • 动态浮点注册精度控制
    • US20110004644A1
    • 2011-01-06
    • US12497570
    • 2009-07-03
    • G. Glenn HenryRodney E. HookerTerry Parks
    • G. Glenn HenryRodney E. HookerTerry Parks
    • G06F9/302G06F7/38
    • G06F9/30014G06F9/30025G06F9/30192
    • Apparatus and methods are provided to perform floating point operations that are adaptive to the precision formats of input operands. The apparatus includes adaptive conversion logic and a tagged register file. The adaptive conversion logic receives the input operands, where each of the input operands is of a corresponding precision. The adaptive conversion logic also records the corresponding precision for use in subsequent floating point operations. The tagged register file is coupled to the adaptive conversion logic. The tagged register file stores the each of the input operands, and stores the corresponding precision and furthermore associates the corresponding precision with the each of the input operands. The subsequent floating point operations are performed at a precision level according to the corresponding precision.
    • 提供装置和方法来执行适应于输入操作数的精度格式的浮点运算。 该装置包括自适应转换逻辑和标记的寄存器文件。 自适应转换逻辑接收输入操作数,其中每个输入操作数具有相应的精度。 自适应转换逻辑还记录用于后续浮点运算的相应精度。 标记的寄存器文件耦合到自适应转换逻辑。 标记的寄存器文件存储每个输入操作数,并存储对应的精度,并且还将相应的精度与每个输入操作数相关联。 随后的浮点运算按照相应的精度在精度级进行。
    • 9. 发明申请
    • MICROPROCESSOR WITH PRIVATE MICROCODE RAM
    • 微处理器与私有MICROCODE RAM
    • US20080256336A1
    • 2008-10-16
    • US12034503
    • 2008-02-20
    • G. Glenn HenryColin EddyRodney E. HookerTerry Parks
    • G. Glenn HenryColin EddyRodney E. HookerTerry Parks
    • G06F9/30G06F9/312
    • G06F9/3824G06F9/26G06F9/30043G06F9/30101G06F9/30112G06F9/30123G06F9/30138G06F9/30174G06F9/3826
    • A microprocessor includes a private RAM (PRAM), for use by microcode, which is non-user-accessible and within its own distinct address space from the system memory address space. The PRAM is denser and slower than user-accessible registers of the microprocessor macroarchitecture, thereby enabling it to provide significantly more storage for microcode. The microinstruction set includes a microinstruction for loading data from the PRAM into the user-accessible registers, and a microinstruction for storing data from user-accessible registers to the PRAM. The microcode may also use the two microinstructions to load/store between the PRAM and non-user-accessible registers of the microarchitecture. Examples of PRAM uses include: computational temporary storage area; storage of x86 VMX VMCS in response to VMREAD and VMWRITE macroinstructions; instantiation of non-user-accessible storage, such as the x86 SMBASE register; and instantiation of x86 MSRs that tolerate the additional access latency of the PRAM, such as the IA32_SYSENTER_CS MSR.
    • 微处理器包括专用RAM(PRAM),用于微码,这是非用户可访问的,并且在其自身与系统存储器地址空间不同的地址空间内。 PRAM比微处理器宏构架的用户可访问的寄存器更密集和更慢,从而使其能够为微码提供显着更多的存储。 微指令集包括用于将来自PRAM的数据加载到用户可访问寄存器中的微指令,以及用于将来自用户可访问寄存器的数据存储到PRAM的微指令。 微代码还可以使用两个微指令来加载/存储在微架构的PRAM和非用户可访问的寄存器之间。 PRAM使用的示例包括:计算临时存储区域; 存储x86 VMX VMCS以响应VMREAD和VMWRITE宏指令; 实例化非用户可访问的存储,如x86 SMBASE寄存器; 以及容忍PRAM的附加访问延迟(例如IA32_SYSENTER_CS MSR)的x86 MSR的实例化。
    • 10. 发明授权
    • Apparatus and method for selective control of results write back
    • 用于选择性控制结果的装置和方法回写
    • US07380103B2
    • 2008-05-27
    • US10144589
    • 2002-05-09
    • G. Glenn HenryRodney E. HookerTerry Parks
    • G. Glenn HenryRodney E. HookerTerry Parks
    • G06F9/30G06F9/00
    • G06F9/30185G06F9/3016G06F9/30174G06F9/30189
    • A microprocessor apparatus and method are provided, for selectively controlling write back of a result. The apparatus includes translation logic and extended execution logic. The translation logic translates an extended instruction into corresponding micro instructions. The extended instruction has an extended prefix and an extended prefix tag. The extended prefix precludes write back of the result, where the result is that which is produced by executing an operation prescribed by said extended instruction, and wherein the result would otherwise be written back into a destination register. The extended prefix tag indicates the extended prefix, where the extended prefix tag is an otherwise architecturally specified opcode within an instruction set for a microprocessor. The extended execution logic is coupled to the translation logic. The extended execution logic receives the corresponding micro instructions, and executes the operation to generate the result, and precludes write back of the result.
    • 提供了一种微处理器装置和方法,用于选择性地控制结果的回写。 该装置包括翻译逻辑和扩展执行逻辑。 翻译逻辑将扩展指令转换为相应的微指令。 扩展指令具有扩展前缀和扩展前缀标记。 扩展前缀排除结果的回写,其中结果是通过执行由所述扩展指令规定的操作产生的结果,并且其中结果将被写回目的地寄存器。 扩展前缀标记指示扩展前缀,其中扩展前缀标记是用于微处理器的指令集内的另外结构上指定的操作码。 扩展执行逻辑耦合到转换逻辑。 扩展执行逻辑接收相应的微指令,并执行产生结果的操作,并排除结果的回写。