会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • 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.
    • 描述具有至少两个长度的指令的能够获取和执行可变长度指令的处理器。 处理器以多种模式运行。 其中一种模式限制了可以获取并执行到较长长度指令的指令。 指令高速缓存用于在指令高速缓存行中存储可变长度指令及其相关联的预解码位字段,并且在获取标签行时存储指令地址和处理器操作模式状态信息。 处理器操作模式状态信息指示处理器的程序指定的操作模式。 处理器从指令缓存器中获取指令以执行。 作为指令提取操作的结果,指令高速缓存可以选择性地启用指令高速缓存中的预解码位字段的写入,并且可以基于处理器状态来选择性地启用存储在指令高速缓存中的预解码位字段的读取 取。
    • 7. 发明申请
    • Method and apparatus for managing a return stack
    • 用于管理返回堆栈的方法和装置
    • US20060190711A1
    • 2006-08-24
    • US11061975
    • 2005-02-18
    • Rodney SmithJames DieffenderferJeffrey BridgesThomas Sartorius
    • Rodney SmithJames DieffenderferJeffrey BridgesThomas Sartorius
    • G06F9/00
    • G06F9/3806G06F9/30054G06F9/4486
    • A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels associated with a given return instruction, and pops that number of return addresses from the return stack. Popping multiple return addresses from the return stack permits the processor to pre-fetch the return address of the original calling procedure in a chain of successive procedure calls. In one embodiment, the return stack controller reads the number of return levels from a value embedded in the return instruction. A complementary compiler calculates the return level values for given return instructions and embeds those values in them at compile-time. In another embodiment, the return stack circuit dynamically tracks the number of return levels by counting the procedure calls (branches) in a chain of successive procedure calls.
    • 处理器包括用于预测用于指令预取的过程返回地址的返回堆栈电路,其中返回堆栈控制器确定与给定返回指令相关联的返回电平的数量,并且从返回堆栈中弹出该返回地址的数量。 从返回堆栈弹出多个返回地址允许处理器在连续的过程调用链中预取原始调用过程的返回地址。 在一个实施例中,返回堆栈控制器从嵌入在返回指令中的值读取返回电平的数量。 补充编译器计算给定返回指令的返回值,并在编译时嵌入这些值。 在另一个实施例中,返回堆栈电路通过对连续过程调用链中的过程调用(分支)进行计数来动态地跟踪返回电平的数量。
    • 8. 发明申请
    • Unaligned memory access prediction
    • 未对齐的内存访问预测
    • US20060184738A1
    • 2006-08-17
    • US11062221
    • 2005-02-17
    • Jeffrey BridgesVictor AugsburgJames DieffenderferThomas Sartorius
    • Jeffrey BridgesVictor AugsburgJames DieffenderferThomas Sartorius
    • G06F9/44
    • G06F9/30043G06F9/30145G06F9/30189G06F9/3824G06F9/3832G06F9/3855
    • In an instruction execution pipeline, the misalignment of memory access instructions is predicted. Based on the prediction, an additional micro-operation is generated in the pipeline prior to the effective address generation of the memory access instruction. The additional micro-operation accesses the memory falling across a predetermined address boundary. Predicting the misalignment and generating a micro-operation early in the pipeline ensures that sufficient pipeline control resources are available to generate and track the additional micro-operation, avoiding a pipeline flush if the resources are not available at the time of effective address generation. The misalignment prediction may employ known conditional branch prediction techniques, such as a flag, a bimodal counter, a local predictor, a global predictor, and combined predictors. A misalignment predictor may be enabled or biased by a memory access instruction flag or misaligned instruction type.
    • 在指令执行流水线中,预测存储器访问指令的未对准。 基于该预测,在存储器访问指令的有效地址生成之前,在流水线中生成附加的微操作。 附加的微操作访问落在预定地址边界上的存储器。 预测未对准并在管道早期生成微操作确保足够的流水线控制资源可用于生成和跟踪附加的微操作,如果资源在有效地址生成时不可用,则避免管道冲洗。 不对准预测可以使用已知的条件分支预测技术,例如标志,双模计数器,局部预测器,全局预测器和组合预测器。 未对准预测器可能被存储器访问指令标志或未对准指令类型使能或偏置。
    • 9. 发明申请
    • 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.
    • 由于等待操作数不被选择操作数指令使用的延迟,基于早期识别,为了完成选择操作数指令的处理而不需要这种操作数数据,可以减轻延迟。 在执行之前的适当点,确定关于由选择操作数指令指定的选择标准或标准,影响选择标准的条件以及操作数的可用性。 保持电路使用该确定来控制控制处理器流水线停顿的保持信号的激活和释放。 如果所选择的操作数可用,即使不使用另一个操作数不可用,则跳过等待操作数数据所需的档位或提前终止档位。 维持由于等待操作数而导致的停顿,直到满足选择标准并且所选择的操作数被获取并可用。
    • 10. 发明申请
    • Circuit and method for subdividing a CAMRAM bank by controlling a virtual ground
    • 通过控制虚拟地面对CAMRAM组进行细分的电路和方法
    • US20070097722A1
    • 2007-05-03
    • US11262062
    • 2005-10-28
    • Michael PhanChiaming ChaiJeffrey BridgesJeffrey Fischer
    • Michael PhanChiaming ChaiJeffrey BridgesJeffrey Fischer
    • G11C15/00
    • G11C15/00G11C8/12G11C15/04
    • A CAM bank is functionally divided into two or more sub-banks, without replication CAM driver circuits, by disabling all match line discharge circuits in the bank, and selectively enabling the discharge circuits in comprising sub-banks. At least one selectively actuated switching circuit is interposed between the virtual ground node of each discharging comparator in the discharge circuit of a sub-bank and circuit ground. When the switching circuit is in a non-conductive state, the virtual ground node is maintained at a voltage level sufficiently above circuit ground to preclude discharging a connected match line within the CAM access time. When the switching circuit is placed in a conductive state, the virtual ground node is pulled to circuit ground and the connected match line may be discharged by a miscompare. Control signals, which may be decode from address bits, are distributed to the switching circuits to defined the CAM sub-banks.
    • 通过禁用组中的所有匹配线放电电路,并且选择性地使能包括子组的放电电路,CAM组在功能上被划分为两个或更多个子组,而不需要复制CAM驱动器电路。 至少一个选择性致动的切换电路插入在子组的放电电路中的每个放电比较器的虚拟接地节点和电路接地之间。 当开关电路处于非导通状态时,虚拟接地节点保持在足够高于电路接地的电压电平,以防止在CAM访问时间内放电连接的匹配线。 当开关电路处于导通状态时,虚拟接地节点被拉到电路接地,并且连接的匹配线可能被误比较地放电。 可以从地址位解码的控制信号被分配到切换电路以定义CAM子库。