会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Early conditional selection of an operand
    • 早期有条件地选择操作数
    • US20070174592A1
    • 2007-07-26
    • US11336357
    • 2006-01-20
    • James DieffenderferJeffrey BridgesMichael McIlvaineThomas Sartorius
    • James DieffenderferJeffrey BridgesMichael McIlvaineThomas Sartorius
    • G06F15/00G06F9/44G06F7/38
    • G06F9/30072G06F9/30036G06F9/30094G06F9/3016G06F9/30167
    • Delays due to waiting for operands that will not be used by a select operand instruction, are alleviated based on an early recognition that such operand data is not required in order to complete the processing of the select operand instruction. At appropriate points prior to execution, determinations are made regarding a selection criterion or criteria specified by the select operand instruction, conditions that affect the selection criteria, and the availability of operands. A hold circuit uses the determinations to control the activation and release of a hold signal that controls processor pipeline stalls. A stall required to wait for operand data is skipped or a stall is terminated early, if the selected operand is available even though the other operand, that will not be used, is not available. A stall due to waiting for operands is maintained until the selection criteria is met and the selected operand is fetched and made available.
    • 由于等待操作数不被选择操作数指令使用的延迟,基于早期识别,为了完成选择操作数指令的处理而不需要这种操作数数据,可以减轻延迟。 在执行之前的适当点,确定关于由选择操作数指令指定的选择标准或标准,影响选择标准的条件以及操作数的可用性。 保持电路使用该确定来控制控制处理器流水线停顿的保持信号的激活和释放。 如果所选择的操作数可用,即使不使用另一个操作数不可用,则跳过等待操作数数据所需的档位或提前终止档位。 维持由于等待操作数而导致的停顿,直到满足选择标准并且所选择的操作数被获取并可用。
    • 9. 发明申请
    • Power saving methods and apparatus to selectively enable cache bits based on known processor state
    • 省电方法和装置,用于基于已知的处理器状态选择性地启用高速缓存位
    • US20060200686A1
    • 2006-09-07
    • US11073284
    • 2005-03-04
    • Brian StempelJames DieffenderferJeffrey BridgesRodney SmithThomas Sartorius
    • Brian StempelJames DieffenderferJeffrey BridgesRodney SmithThomas Sartorius
    • G06F1/26
    • G06F9/382G06F9/30152G06F9/3816G06F12/0875Y02D10/13
    • A processor capable of fetching and executing variable length instructions is described having instructions of at least two lengths. The processor operates in multiple modes. One of the modes restricts instructions that can be fetched and executed to the longer length instructions. An instruction cache is used for storing variable length instructions and their associated predecode bit fields in an instruction cache line and storing the instruction address and processor operating mode state information at the time of the fetch in a tag line. The processor operating mode state information indicates the program specified mode of operation of the processor. The processor fetches instructions from the instruction cache for execution. As a result of an instruction fetch operation, the instruction cache may selectively enable the writing of predecode bit fields in the instruction cache and may selectively enable the reading of predecode bit fields stored in the instruction cache based on the processor state at the time of the fetch.
    • 描述具有至少两个长度的指令的能够获取和执行可变长度指令的处理器。 处理器以多种模式运行。 其中一种模式限制了可以获取并执行到较长长度指令的指令。 指令高速缓存用于在指令高速缓存行中存储可变长度指令及其相关联的预解码位字段,并且在获取标签行时存储指令地址和处理器操作模式状态信息。 处理器操作模式状态信息指示处理器的程序指定的操作模式。 处理器从指令缓存器中获取指令以执行。 作为指令提取操作的结果,指令高速缓存可以选择性地启用指令高速缓存中的预解码位字段的写入,并且可以基于处理器状态来选择性地启用存储在指令高速缓存中的预解码位字段的读取 取。
    • 10. 发明申请
    • Translation lookaside buffer manipulation
    • 翻译后备缓冲操作
    • US20070174584A1
    • 2007-07-26
    • US11336264
    • 2006-01-20
    • Brian KopecVictor AugsburgJames DieffenderferJeffrey BridgesThomas Sartorius
    • Brian KopecVictor AugsburgJames DieffenderferJeffrey BridgesThomas Sartorius
    • G06F12/00
    • G06F9/3861G06F12/1027
    • A processor having a multistage pipeline includes a TLB and a TLB controller. In response to a TLB miss signal, the TLB controller initiates a TLB reload, requesting address translation information from either a memory or a higher-level TLB, and placing that information into the TLB. The processor flushes the instruction having the missing virtual address, and refetches the instruction, resulting in re-insertion of the instruction at an initial stage of the pipeline above the TLB access point. The initiation of the TLB reload, and the flush/refetch of the instruction, are performed substantially in parallel, and without immediately stalling the pipeline. The refetched instruction is held at a point in the pipeline above the TLB access point until the TLB reload is complete, so that the refetched instruction generates a “hit” in the TLB upon its next access.
    • 具有多级流水线的处理器包括TLB和TLB控制器。 响应于TLB未命中信号,TLB控制器启动TLB重新加载,从存储器或更高级TLB请求地址转换信息,并将该信息放入TLB。 处理器刷新具有缺失的虚拟地址的指令,并且重新指示该指令,从而导致在TLB接入点上方的管线的初始阶段重新插入该指令。 TLB重新启动的启动以及指令的刷新/刷新基本上并行执行,并且不会立即停止管道。 重写指令在TLB接入点上方的管道中保持一段时间,直到TLB重新加载完成,这样,重写指令在下一次访问时就会在TLB中产生一个“命中”。