会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • System and method for deferring exceptions generated during speculative execution
    • 用于推迟在投机执行期间产生的异常的系统和方法
    • US06301705B1
    • 2001-10-09
    • US09164327
    • 1998-10-01
    • Gautam B. DoshiPeter MarksteinAlan H. KarpJerome C. HuckGlenn T. Colon-BonetMichael Morrison
    • Gautam B. DoshiPeter MarksteinAlan H. KarpJerome C. HuckGlenn T. Colon-BonetMichael Morrison
    • G06F945
    • G06F9/3865G06F9/3842
    • The present invention is generally directed to a system and method for supporting speculative execution of an instruction set for a central processing unit (CPU) including non-speculative and speculative instructions. In accordance with one aspect of the invention a method includes the steps of evaluating the instructions of the program to determine whether the individual instructions are speculative or non-speculative, and assessing each of the speculative instructions to determine whether it generates an exception. For each of the speculative instructions that generates an exception, the method then encode a deferred exception token (DET) into an unused register value of a register of the CPU. In accordance with another aspect of the invention, a system is provided, which system includes circuitry configured to evaluate the instructions of the instruction set to determine whether the individual instructions are speculative or non-speculative. The system further includes circuitry configured to assess each of the speculative instructions to determine whether it generates an exception. Finally, the system further includes circuitry configured to encode a deferred exception token (DET) into an unused register value of a register of the (CPU.
    • 本发明一般涉及用于支持对包括非投机和推测指令的中央处理单元(CPU)的指令集的推测性执行的系统和方法。 根据本发明的一个方面,一种方法包括以下步骤:评估程序的指令以确定各个指令是推测性还是非推测性的,并且评估每个推测性指令以确定其是否产生异常。 对于产生异常的每个推测性指令,该方法然后将延迟异常令牌(DET)编码为CPU的寄存器的未使用的寄存器值。 根据本发明的另一方面,提供了一种系统,该系统包括被配置为评估指令集的指令以确定各个指令是推测性还是非推测性的电路。 系统还包括被配置为评估每个推测性指令以确定其是否产生异常的电路。 最后,系统还包括被配置为将延迟异常令牌(DET)编码为(CPU的)寄存器的未使用寄存器值的电路。
    • 7. 发明授权
    • Systems and methods for variable control of power dissipation in a pipelined processor
    • 流水线处理器功耗可变控制的系统和方法
    • US06651176B1
    • 2003-11-18
    • US09457169
    • 1999-12-08
    • Donald C. Soltis, Jr.Glenn T. Colon-Bonet
    • Donald C. Soltis, Jr.Glenn T. Colon-Bonet
    • G06F126
    • G06F9/3867G06F1/3203G06F1/324G06F1/3243G06F9/3836G06F9/3857G06F9/3869Y02D10/126Y02D10/152
    • The invention controls maximum average power dissipation by stalling high power instructions through the pipeline of a pipelined processor. A power dissipation controller stalls the high power instructions in order to control the processor's maximum average power dissipation. Preferably, the controller is modeled after a capacitive system with a constant output rate and a throttled input rate: the output rate represents the steady state maximum average power dissipation; while the input rate is stalled based upon current capacity, representing thermal response time. At start-up, the capacity is initialized. Yet for each high power instruction, the capacity increases by a weighted value. Each clock capacity is also decreased by a variable output rate. In particular, a low power operation is inserted to the stage execution circuit where the stall is desired, creating a low power state for that circuit. This stall effectively creates a “hole” at that pipeline stage, thus temporarily reducing power dissipation. The invention takes advantage of the fact that the presence of an instruction at any stage execution circuit dissipates power and that the absence (i.e., a “hole”) of an instruction at any stage dissipates less power. By controlling where and when a hole occurs within the pipeline, the maximum average power dissipation of the processor is controlled.
    • 本发明通过流水线处理器的流水线停止高功率指令来控制最大平均功耗。 功耗控制器停止高功率指令,以控制处理器的最大平均功耗。 优选地,控制器在具有恒定输出速率和节流输入速率的电容系统之后被建模:输出速率表示稳态最大平均功率耗散; 而输入速率则基于当前容量而停滞,代表热响应时间。 启动时,容量初始化。 然而对于每个大功率指令,容量增加一个加权值。 每个时钟容量也以可变输出速率降低。 特别地,低功率操作被插入到期望失速的级执行电路中,为该电路产生低功率状态。 这个停顿在该流水线阶段有效地创建了一个“孔”,从而暂时降低功耗。 本发明利用了在任何阶段执行电路中存在指令消耗功率并且任何阶段的指令的不存在(即,“孔”)消耗较少功率的事实。 通过控制在管道内发生孔的何处和何时,控制处理器的最大平均功耗。
    • 10. 发明授权
    • Dual transparent latch
    • 双透明闩锁
    • US5424996A
    • 1995-06-13
    • US953158
    • 1992-09-29
    • Robert J. MartinGlenn T. Colon-BonetBrian C. Miller
    • Robert J. MartinGlenn T. Colon-BonetBrian C. Miller
    • G11C7/10G11C8/06H03K3/012H03K3/037G11C8/00G11C7/00
    • H03K3/037G11C7/1078G11C8/06H03K3/012
    • A dual transparent latch circuit is disclosed comprising two latches cross coupled together by two control lines to enable the latches collectively to input and output data at twice the frequency of the master clock frequency which controls the timing of each latch individually. The control lines are controlled by a clock generator such that one latch is enabled to receive and store data while the other latch is enabled to output data stored therein. At the same time, the latch receiving and storing the data is disabled from providing an output of the stored data and the latch providing the output is disabled from receiving and storing the data. The clock generator switches the states of the control lines such that they enable or disable the input of data to and output of data from the latches on each phase of the master clock signal. A dual transparent latch with triple edge timing is also disclosed. A method for generating a master signal having a master frequency and selectively enabling inputs at an input data rate greater than the master frequency to input data into memory and selectively enabling outputs at the input data rate to output data from memory.
    • 公开了一种双透明锁存电路,其包括由两个控制线交叉耦合在一起的两个锁存器,以使得锁存器能够共同地以主控制器频率的频率的两倍输入和输出,该时钟频率分别控制每个锁存器的定时。 控制线由时钟发生器控制,使得一个锁存器能够接收和存储数据,而另一个锁存器被使能以输出存储在其中的数据。 同时,禁止接收和存储数据的锁存器提供存储的数据的输出,并且提供输出的锁存器被禁止接收和存储数据。 时钟发生器切换控制线的状态,使得它们能够或禁止从主时钟信号的每个相位上的锁存器输入数据并输出数据。 还公开了具有三重边沿定时的双透明锁存器。 一种用于产生具有主频率的主信号并且以大于主频率的输入数据速率选择性地启用输入的方法,用于将数据输入到存储器中,并且以输入数据速率有选择地使得输出能够从存储器输出数据。