会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System for combining adjacent push/pop stack program instructions into single double push/pop stack microinstuction for execution
    • 将相邻的推/堆栈程序指令组合为单个双推/弹出堆栈微程序执行的系统
    • US06349383B1
    • 2002-02-19
    • US09151006
    • 1998-09-10
    • Gerard M. ColG. Glenn HenryArturo Martin-de-Nicolas
    • Gerard M. ColG. Glenn HenryArturo Martin-de-Nicolas
    • G06F9312
    • G06F9/3017G06F9/3004G06F9/3816G06F9/3824
    • An apparatus and method are provided for combining multiple instructions prescribing accesses to a microprocessor stack into a single micro instruction. The apparatus includes a translator and access alignment logic. The translator receives a first stack access instruction and a second stack access instruction from an instruction queue, and decodes them into an associated micro instruction directing the microprocessor to accomplish both accesses prescribed by the stack access instructions during a combined access, wherein the combined access is achieved in a single instruction cycle. The access alignment logic is coupled to the translator and indicates alignment of two data entities within a cache for the combined access. The two stack access instructions are not combined when the access alignment logic indicates that the combination of the data entities is misaligned within the cache.
    • 提供了一种装置和方法,用于将处理对微处理器堆栈的访问的多个指令组合成单个微指令。 该装置包括翻译器和访问对准逻辑。 翻译器从指令队列接收第一堆栈访问指令和第二堆栈访问指令,并且将它们解码为指示微处理器在组合访问期间完成堆栈访问指令规定的两个访问的关联微指令,其中组合访问是 在单个指令周期内实现。 访问对准逻辑耦合到翻译器并且指示用于组合访问的高速缓存内的两个数据实体的对齐。 当访问对准逻辑指示数据实体的组合在缓存内未对齐时,两个堆栈访问指令不被组合。
    • 3. 发明授权
    • Fuse array control for smart function enable
    • 保险丝阵列控制智能功能使能
    • US5889679A
    • 1999-03-30
    • US892640
    • 1997-07-15
    • G. Glenn HenryArturo Martin-de-NicolasDaniel G. Miner
    • G. Glenn HenryArturo Martin-de-NicolasDaniel G. Miner
    • G06F15/78G06F15/00
    • G06F15/7867
    • An apparatus and method for smart configuration of functional blocks within a semiconductor device is provided. A fuse array contains a plurality of fuses that are blown in manufacturing to enable/disable functional blocks on the semiconductor device. A control unit reads the state of the fuses, and logically merges the fuse states with a default configuration for the functional blocks. The result of the merge operation is stored in a feature control register that individually enables/disables the functional blocks. The control unit also receives a write command from an external source that modifies the feature control register, after the device is shipped from the manufacturer. The control unit selectively blocks writes to the feature control register that attempt to enable/disable functional blocks that should not modified.
    • 提供了一种用于智能配置半导体器件内的功能块的装置和方法。 熔丝阵列包含在制造中被吹制的多个保险丝,以使/禁用半导体器件上的功能块。 控制单元读取保险丝的状态,并将保险丝状态逻辑合并为功能块的默认配置。 合并操作的结果存储在单独启用/禁用功能块的功能控制寄存器中。 在设备从制造商出货之后,控制单元还从外部源接收修改特征控制寄存器的写命令。 控制单元有选择地阻止对特征控制寄存器的写入,该寄存器尝试启用/禁用不应修改的功能块。
    • 5. 发明授权
    • Mechanism in a microprocessor for executing native instructions directly from memory
    • 在微处理器中直接从存储器执行本地指令的机制
    • US07162612B2
    • 2007-01-09
    • US10761845
    • 2004-01-21
    • G. Glenn HenryArturo Martin-de-NicolasTerry Parks
    • G. Glenn HenryArturo Martin-de-NicolasTerry Parks
    • G06F5/00
    • G06F9/30145G06F9/30174G06F9/30189
    • An microprocessor apparatus and method are provided for executing native instructions directly from memory. The apparatus includes instruction translation logic and bypass logic. The instruction translation logic retrieves macro instructions provided via an external instruction bus, and translates each of the macro instructions into associated native instructions for execution. If a first form of a first macro instruction is retrieved, the instruction translation logic directs the microprocessor to enable a native bypass mode and indicates such by asserting a first bit within a control register. The bypass logic is coupled to the instruction translation logic. The bypass logic accesses the first bit within the control register to determine if the native bypass mode has been enabled, and detects wrapper macro instructions and, upon detection of the wrapper macro instructions, disables the instruction translation logic, and provides the native instructions for execution by the microprocessor, thereby bypassing the instruction translation logic.
    • 提供了一种用于直接从存储器执行本机指令的微处理器装置和方法。 该装置包括指令转换逻辑和旁路逻辑。 指令转换逻辑检索通过外部指令总线提供的宏指令,并且将每个宏指令转换成相关联的本机指令以供执行。 如果检索到第一宏指令的第一形式,则指令转换逻辑指示微处理器启用本机旁路模式,并通过断言控制寄存器中的第一位来指示。 旁路逻辑耦合到指令转换逻辑。 旁路逻辑访问控制寄存器中的第一位以确定本机旁路模式是否已启用,并检测包装宏指令,并且在检测到包装宏指令时,禁用指令转换逻辑,并提供本机指令执行 由微处理器绕过指令转换逻辑。
    • 6. 发明授权
    • Microprocessor including random number generator supporting operating system-independent multitasking operation
    • 微处理器包括随机数发生器,支持独立于操作系统的多任务操作
    • US07712105B2
    • 2010-05-04
    • US11428308
    • 2006-06-30
    • G. Glenn HenryTerry ParksArturo Martin-de-Nicolas
    • G. Glenn HenryTerry ParksArturo Martin-de-Nicolas
    • G06F9/46G06F1/02G06F9/44
    • G06F9/30101G06F9/3863G06F9/461
    • A microprocessor that includes a random number generator (RNG) that saves and restores its own state on a task switch without operating system (OS) support. The RNG includes a control and status register (CSR) for storing control values that affect the generation of random numbers. The CSR is not saved and restored by the OS. The RNG shadows the CSR with an SSE register that is saved and restored by the OS. A new instruction loads the CSR, and also loads the shadowed SSE register. Whenever the SSE register is restored from memory, the RNG sets a flag indicating that a possible task switch occurred. Whenever the processor executes a new instruction that stores the random data to memory, it checks the flag and copies the control values from the SSE register to the CSR if the flag is true, discards previously generated bytes, and restarts random number generation.
    • 一个微处理器,包括一个随机数发生器(RNG),可以在没有操作系统(OS)支持的情况下在任务交换机上保存和恢复其自身状态。 RNG包括用于存储影响随机数生成的控制值的控制和状态寄存器(CSR)。 CSR不会由操作系统保存和恢复。 RNG使用由操作系统保存和恢复的SSE寄存器来影响CSR。 一个新的指令加载了CSR,并加载了阴影的SSE寄存器。 每当从内存中恢复SSE寄存器时,RNG设置一个标志,指示可能的任务切换发生。 每当处理器执行将随机数据存储到存储器的新指令时,它检查标志,并将控制值从SSE寄存器复制到CSR,如果标志为真,则丢弃先前生成的字节,并重新启动随机数生成。
    • 8. 发明授权
    • Efficient conditional ALU instruction in read-port limited register file microprocessor
    • 读端口限制寄存器文件微处理器中有效的条件ALU指令
    • US09032189B2
    • 2015-05-12
    • US13333520
    • 2011-12-21
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G06F9/30
    • G06F9/30189G06F9/30072G06F9/30094G06F9/30141G06F9/30174
    • A microprocessor having performs an architectural instruction that instructs it to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if its architectural condition flags satisfy a condition specified in the architectural instruction. A hardware instruction translator translates the instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the operation on the source operands to generate the result. To execute the second microinstruction, it writes the destination register with the result generated by the first microinstruction if the architectural condition flags satisfy the condition, and writes the destination register with the current value of the destination register if the architectural condition flags do not satisfy the condition.
    • 一种微处理器,其执行结构指令,指示其在第一和第二源操作数上执行操作以产生结果,并且仅当其结构条件标志满足建筑指令中指定的条件时才将结果写入目的寄存器。 硬件指令转换器将指令转换为第一和第二微指令。 要执行第一个微指令,执行流水线对源操作数执行操作以生成结果。 要执行第二个微指令,如果架构条件标志满足条件,则将目标寄存器写入由第一微指令生成的结果,如果结构条件标志不满足条件标志,则将目标寄存器写入目标寄存器的当前值 条件。
    • 9. 发明授权
    • Conditional ALU instruction condition satisfaction propagation between microinstructions in read-port limited register file microprocessor
    • 条件ALU指令条件满足在读端口限制寄存器文件微处理器中的微指令之间的传播
    • US08924695B2
    • 2014-12-30
    • US13333631
    • 2011-12-21
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G06F9/30
    • G06F9/30189G06F9/30072G06F9/30123G06F9/30174
    • An architectural instruction instructs a microprocessor to perform an operation on first and second source operands to generate a result and to write the result to a destination register only if architectural condition flags satisfy a condition specified in the architectural instruction. A hardware instruction translator translates the architectural instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the operation on the source operands to generate the result, determines whether the architectural condition flags satisfy the condition, and updates a non-architectural indicator to indicate whether the architectural condition flags satisfy the condition. To execute the first microinstruction, if the non-architectural indicator updated by the first microinstruction indicates the architectural condition flags satisfy the condition, it updates the destination register with the result; otherwise, it updates the destination register with the current value of the destination register.
    • 架构指令指示微处理器对第一和第二源操作数执行操作以产生结果,并且只有在体系结构条件标志满足建筑指令中指定的条件时才将结果写入目的寄存器。 硬件指令翻译器将架构指令转换为第一和第二微指令。 为了执行第一微指令,执行流水线对源操作数执行操作以生成结果,确定架构条件标志是否满足条件,并更新非架构指示符以指示架构条件标志是否满足条件。 为了执行第一微指令,如果由第一微指令更新的非架构指示符指示架构条件标志满足条件,则用结果更新目的寄存器; 否则,它将使用目标寄存器的当前值更新目标寄存器。
    • 10. 发明授权
    • Conditional ALU instruction pre-shift-generated carry flag propagation between microinstructions in read-port limited register file microprocessor
    • 条件ALU指令在读端口限制寄存器文件微处理器中的微指令之前进行移位生成的进位标志传播
    • US08880857B2
    • 2014-11-04
    • US13333572
    • 2011-12-21
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G. Glenn HenryGerard M. ColRodney E. HookerTerry Parks
    • G06F9/30
    • G06F9/30189G06F9/30094G06F9/30174
    • A microprocessor includes a hardware instruction translator that translates an architectural instruction into first and second microinstructions. To execute the first microinstruction, an execution pipeline performs the shift operation on the first source operand to generate the first result and a carry flag value and updates a non-architectural carry flag with the generated carry flag value. To execute the second microinstruction, it performs the second operation on the first result and the second operand to generate the second result and new condition flag values based on the second result. If a architectural condition flags satisfy the condition, it updates the architectural carry flag with the non-architectural carry flag value and updates at least one of the other architectural condition flags with the corresponding generated new condition flag values; otherwise, it updates the architectural condition flags with the current value of the architectural condition flags.
    • 微处理器包括将架构指令转换成第一和第二微指令的硬件指令转换器。 为了执行第一微指令,执行流水线对第一源操作数执行移位操作以产生第一结果和进位标志值,并且利用所生成的进位标志值更新非架构进位标志。 为了执行第二微指令,它对第一结果和第二操作数执行第二操作,以基于第二结果产生第二结果和新条件标志值。 如果架构条件标志满足条件,则使用非架构进位标志值来更新架构进位标志,并用对应的生成的新条件标志值来更新其他架构状态标志中的至少一个; 否则,它使用架构条件标志的当前值更新架构条件标志。