会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • PATCHABLE AND/OR PROGRAMMABLE PRE-DECODE
    • 可调和/或可编程的预编译
    • US20070226464A1
    • 2007-09-27
    • US11277735
    • 2006-03-28
    • Shailender ChaudhryPaul CaprioliQuinn A. JacobsonMarc Tremblay
    • Shailender ChaudhryPaul CaprioliQuinn A. JacobsonMarc Tremblay
    • G06F9/40
    • G06F9/30145G06F9/30174G06F9/30196G06F9/382G06F9/3822G06F9/3897
    • Mechanisms have been developed for providing great flexibility in processor instruction handling, sequencing and execution. In particular, it has been discovered that a programmable pre-decode mechanism can be employed to alter the behavior of a processor. For example, pre-decode hints for sequencing, synchronization or speculation control may altered or mappings of ISA instructions to native instructions or operation sequences may be altered. Such techniques may be employed to adapt a processor implementation (in the field) to varying memory models, implementations or interfaces or to varying memory latencies or timing characteristics. Similarly, such techniques may be employed to adapt a processor implementation to correspond to an extended/adapted instruction set architecture. In some realizations, instruction pre-decode functionality may be adapted at processor run-time to handle or mitigate a timing, concurrency or speculation issue. In some realizations, operation of pre-decode may be reprogrammed post-manufacture, at (or about) initialization, or at run-time.
    • 已经开发了用于在处理器指令处理,排序和执行中提供极大灵活性的机制。 特别地,已经发现可以采用可编程预解码机制来改变处理器的行为。 例如,用于排序,同步或推测控制的预解码提示可以改变或者将ISA指令映射到本地指令或操作序列可以被改变。 可以采用这样的技术来使处理器实现(在现场中)适应于变化的存储器模型,实现或接口或者改变存储器延迟或定时特性。 类似地,可以采用这样的技术来使处理器实现适应于扩展/适应的指令集架构。 在一些实现中,可以在处理器运行时调整指令预解码功能以处理或减轻定时,并发或推测问题。 在某些实现中,可以在(或大约)初始化或运行时在制造后重新编程预解码的操作。
    • 14. 发明授权
    • Patchable and/or programmable pre-decode
    • 可修补和/或可编程预解码
    • US07509481B2
    • 2009-03-24
    • US11277735
    • 2006-03-28
    • Shailender ChaudhryPaul CaprioliQuinn A. JacobsonMarc Tremblay
    • Shailender ChaudhryPaul CaprioliQuinn A. JacobsonMarc Tremblay
    • G06F9/00
    • G06F9/30145G06F9/30174G06F9/30196G06F9/382G06F9/3822G06F9/3897
    • Mechanisms have been developed for providing great flexibility in processor instruction handling, sequencing and execution. In particular, it has been discovered that a programmable pre-decode mechanism can be employed to alter the behavior of a processor. For example, pre-decode hints for sequencing, synchronization or speculation control may altered or mappings of ISA instructions to native instructions or operation sequences may be altered. Such techniques may be employed to adapt a processor implementation (in the field) to varying memory models, implementations or interfaces or to varying memory latencies or timing characteristics. Similarly, such techniques may be employed to adapt a processor implementation to correspond to an extended/adapted instruction set architecture. In some realizations, instruction pre-decode functionality may be adapted at processor run-time to handle or mitigate a timing, concurrency or speculation issue. In some realizations, operation of pre-decode may be reprogrammed post-manufacture, at (or about) initialization, or at run-time.
    • 已经开发了用于在处理器指令处理,排序和执行中提供极大灵活性的机制。 特别地,已经发现可以采用可编程预解码机制来改变处理器的行为。 例如,用于排序,同步或推测控制的预解码提示可以改变或者将ISA指令映射到本地指令或操作序列可以被改变。 可以采用这样的技术来使处理器实现(在现场中)适应于变化的存储器模型,实现或接口或者改变存储器延迟或定时特性。 类似地,可以采用这样的技术来使处理器实现适应于扩展/适应的指令集架构。 在一些实现中,可以在处理器运行时调整指令预解码功能以处理或减轻定时,并发或推测问题。 在某些实现中,可以在(或大约)初始化或运行时在制造后重新编程预解码的操作。
    • 19. 发明授权
    • Selectively monitoring stores to support transactional program execution
    • 选择性地监控存储以支持事务性程序执行
    • US07269693B2
    • 2007-09-11
    • US10637167
    • 2003-08-08
    • Marc TremblayQuinn A. JacobsonShailender Chaudhry
    • Marc TremblayQuinn A. JacobsonShailender Chaudhry
    • G06F12/14
    • G06F12/0862G06F9/3004G06F9/30087G06F9/3834G06F9/3836G06F9/3857G06F9/467G06F12/0815
    • One embodiment of the present invention provides a system that selectively monitors store instructions to support transactional execution of a process, wherein changes made during the transactional execution are not committed to the architectural state of a processor until the transactional execution successfully completes. Upon encountering a store instruction during transactional execution of a block of instructions, the system determines whether the store instruction is a monitored store instruction or an unmonitored store instruction. If the store instruction is a monitored store instruction, the system performs the store operation, and store-marks a cache line associated with the store instruction to facilitate subsequent detection of an interfering data access to the cache line from another process. If the store instruction is an unmonitored store instruction, the system performs the store operation without store-marking the cache line.
    • 本发明的一个实施例提供了一种系统,其选择性地监视存储指令以支持进程的事务性执行,其中在事务执行期间进行的改变不被提交到处理器的体系结构状态,直到事务执行成功完成。 在交易执行指令块期间遇到存储指令时,系统确定存储指令是监视存储指令还是非监视存储指令。 如果存储指令是监视的存储指令,则系统执行存储操作,并存储与存储指令相关联的高速缓存行,以便随后检测到来自另一进程的高速缓存行的干扰数据访问。 如果存储指令是不受监视的存储指令,则系统执行存储操作而不存储标记高速缓存行。
    • 20. 发明授权
    • Method and apparatus for providing error correction within a register file of a CPU
    • 用于在CPU的寄存器文件内提供纠错的方法和装置
    • US07058877B2
    • 2006-06-06
    • US10146100
    • 2002-05-14
    • Marc TremblayShailender ChaudhryQuinn A. Jacobson
    • Marc TremblayShailender ChaudhryQuinn A. Jacobson
    • H03M13/03
    • G06F11/1405
    • A system that facilitates error correction within a register file in a central processing unit (CPU). During execution of an instruction by the CPU, the system retrieves a dataword and an associated syndrome from a source register in the register file. Next, the system uses information in the dataword and the associated syndrome to detect, and if necessary correct, an error in the dataword or associated syndrome. This error detection and correction takes place in parallel with using the dataword to perform a computational operation specified by the instruction. If an error is detected, the system prevents the instruction from performing a writeback to a destination register in the register file. The system also writes a corrected dataword to the source register in the register file. Next, the system flushes the instruction pipeline, and restarts execution of the instruction so that the corrected dataword is retrieved for the computational operation.
    • 便于在中央处理单元(CPU)中的寄存器文件内进行纠错的系统。 在CPU执行指令期间,系统从寄存器文件中的源寄存器中检索数据字和相关联的校正子。 接下来,系统使用数据字和相关联的综合征中的信息来检测数据字或相关综合征中的错误,并且如果必要的话纠正错误。 该错误检测和校正与使用数据字并行执行由指令指定的计算操作。 如果检测到错误,系统将阻止该指令对寄存器文件中的目标寄存器执行回写。 该系统还将更正的数据字写入寄存器文件中的源寄存器。 接下来,系统刷新指令流水线,并且重新开始指令的执行,从而为计算操作检索校正的数据字。