会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for controlling power and performance in a multiprocessing system according to customer level operational requirements
    • 根据客户级操作要求,在多处理系统中控制功率和性能的方法和装置
    • US06836849B2
    • 2004-12-28
    • US09826986
    • 2001-04-05
    • Bishop Chapman BrockHarm Peter HofsteeMark A. JohnsonThomas Walter Keller, Jr.Kevin John Nowka
    • Bishop Chapman BrockHarm Peter HofsteeMark A. JohnsonThomas Walter Keller, Jr.Kevin John Nowka
    • G06F126
    • G06F1/3203
    • A method and controller for managing power and performance of a multiprocessor (MP) system is described. The controller receives sensor data corresponding to physical parameters within the MP system. The controller also receives quality of service and policy parameters corresponding to the MP system. The quality of service parameters define commitments to customers for utilization of the MP system. The policy parameters correspond to operation limits on inputs and outputs of the MP system. The operation input limits relate to the cost and availability of power or individual processor availability. The operation output limits relate to the amount of heat, acoustic noise levels, EMC levels, etc. that the individual or group of processors in the MP system are allowed to generate in a particular environment. A controller receives the physical parameters, the quality of service parameters and policy parameters and determines performance goals for the MP system and processors within the MP system. Then controller generates controls and applies them to individual processors to achieve the performance goals.
    • 描述了一种用于管理多处理器(MP)系统的功率和性能的方法和控制器。 控制器接收与MP系统内的物理参数对应的传感器数据。 控制器还接收与MP系统对应的服务质量和策略参数。 服务质量参数定义了对客户使用MP系统的承诺。 策略参数对应于MP系统的输入和输出的操作限制。 操作输入限制涉及功率或单个处理器可用性的成本和可用性。 操作输出限制涉及允许MP系统中的个体或一组处理器在特定环境中生成的热量,声学噪声水平,EMC等级等。 控制器接收物理参数,服务质量参数和策略参数,并确定MP系统中的MP系统和处理器的性能目标。 然后控制器生成控件并将其应用于各个处理器以实现性能目标。
    • 2. 发明授权
    • System and method for high-speed register renaming by counting
    • 通过计数高速寄存器重命名的系统和方法,使用具有飞行中每条指令的寄存器位的表
    • US06212619B1
    • 2001-04-03
    • US09075918
    • 1998-05-11
    • Sang Hoo DhongHarm Peter HofsteeKevin John NowkaJoel Abraham Silberman
    • Sang Hoo DhongHarm Peter HofsteeKevin John NowkaJoel Abraham Silberman
    • G06F1500
    • G06F9/3861G06F9/3836G06F9/384G06F9/3857
    • A superscalar computer architecture for executing instructions out-of-order, comprising a multiplicity of execution units, a plurality of registers, and a register renaming circuit which generates a list of tags corresponding to specific registers that are not in use during loading of a given instruction. A table is constructed having one bit for each register per instruction in flight. The entries in the table may be combined in a logical OR fashion to create a vector that identifies which registers are in use by instructions that are in flight. Validity bits can also be generated to indicate validity of the generated tags, wherein a generated tag is invalid only if an insufficient number of registers are available during loading of the given instruction. The execution units are preferably pipelined.
    • 一种用于执行无序指令的超标量计算机体系结构,包括多个执行单元,多个寄存器和寄存器重命名电路,该电路生成与给定的加载期间不使用的特定寄存器相对应的标签列表 指令。 在飞行中每个指令的每个寄存器构造一个表。 表中的条目可以以逻辑或或者方式组合,以创建一个向量,用于识别正在飞行中的指令使用哪些寄存器。 也可以生成有效位以指示生成的标签的有效性,其中仅当在给定指令的加载期间没有足够数量的寄存器可用时,所生成的标签才是无效的。 执行单元优选地被流水线化。
    • 4. 发明授权
    • Condition code register architecture for supporting multiple execution units
    • 用于支持多个执行单元的条件码寄存器架构
    • US06629235B1
    • 2003-09-30
    • US09564943
    • 2000-05-05
    • Brian King FlachsHarm Peter HofsteeKevin John Nowka
    • Brian King FlachsHarm Peter HofsteeKevin John Nowka
    • G06F944
    • G06F9/30094G06F9/3842
    • A condition code register architecture for supporting multiple execution units is disclosed. A master execution unit is coupled a master condition code register such that condition codes generated by the master execution unit are stored in the master condition code register. A non-master execution unit is coupled to a shadow condition code register such that condition codes generated by the non-master execution unit are stored in the shadow condition code register. A tag unit coupled to the master execution unit and the non-master execution unit such that an entry within the master condition code register can be read only when a corresponding entry within the tag unit is referenced to the master execution unit or the master condition code register.
    • 公开了一种用于支持多个执行单元的条件码寄存器架构。 主执行单元耦合主状态代码寄存器,使得由主执行单元生成的条件代码被存储在主状态代码寄存器中。 非主执行单元耦合到阴影条件代码寄存器,使得由非主执行单元生成的条件代码被存储在阴影条件代码寄存器中。 耦合到主执行单元和非主执行单元的标签单元,使得只有在标签单元内的相应条目被引用到主执行单元或主条件代码时才能读取主条件代码寄存器内的条目 寄存器。
    • 5. 发明授权
    • Processor and method that accelerate evaluation of pairs of condition-setting and branch instructions
    • 加速评估条件设置和分支指令对的处理器和方法
    • US06598153B1
    • 2003-07-22
    • US09458407
    • 1999-12-10
    • Brian King FlachsHarm Peter HofsteeKevin John Nowka
    • Brian King FlachsHarm Peter HofsteeKevin John Nowka
    • G06F938
    • G06F9/30094G06F9/3842
    • A processor that promotes accelerated resolution of conditional branch instructions includes an instruction sequencer that fetches a plurality of instructions and a detector that detects, among the plurality of fetched instructions, a condition-setting instruction and a conditional branch instruction that depends upon the condition-setting instruction. The processor further includes a decoder that decodes the conditional branch instruction to produce a decoded condition type and an execution unit. In response to the detection of the condition-setting instruction and the conditional branch instruction, the execution unit resolves the conditional branch instruction by evaluating the condition-setting instruction and the decoded condition type in a single operation. Because the condition code bits are not computed or stored as an intermediate result as in prior art processors, branch resolution is accelerated.
    • 促进条件分支指令的加速分辨率的处理器包括取指定多个指令的指令定序器和检测器,其在多个取指令中检测条件设置指令和依赖于条件设置的条件转移指令 指令。 处理器还包括解码器,其解码条件分支指令以产生解码条件类型和执行单元。 响应于条件设置指令和条件转移指令的检测,执行单元通过在单个操作中评估条件设置指令和解码条件类型来解析条件转移指令。 由于条件码比特不像现有技术的处理器那样计算或存储为中间结果,所以分支分辨率被加速。
    • 8. 发明授权
    • Random number generator
    • 随机数发生器
    • US07890561B2
    • 2011-02-15
    • US11204402
    • 2005-08-16
    • David William BoerstlerEskinder HailuHarm Peter HofsteeJohn Samuel Liberty
    • David William BoerstlerEskinder HailuHarm Peter HofsteeJohn Samuel Liberty
    • G06F1/02G06F7/58
    • G06F7/588H04L9/001H04L9/0869
    • A random number generator, a method, and a computer program product are provided for producing a random number seed. Each oscillator within an array of oscillators operates at a different frequency. The operating frequencies of each oscillator are not harmonically related, such that no integer multiple exists between the frequencies of any two oscillators. In one embodiment, the outputs of the array of oscillators connect to a multiple input latch. The multiple input latch also receives a sample signal, which is a clock signal. The clock signal samples the outputs of the array of oscillators, and the multiple input latch in conjunction with the random number determination logic (“RNDL”) produces a digital output (0 or 1) for each oscillator within the array. The RNDL uses these digital outputs to create a random number seed.
    • 提供随机数生成器,方法和计算机程序产品用于产生随机数种子。 振荡器阵列内的每个振荡器以不同的频率工作。 每个振荡器的工作频率不是谐波相关的,使得在任何两个振荡器的频率之间不存在整数倍。 在一个实施例中,振荡器阵列的输出连接到多输入锁存器。 多输入锁存器还接收作为时钟信号的采样信号。 时钟信号对振荡器阵列的输出采样,并且多输入锁存器与随机数确定逻辑(“RNDL”)一起为阵列内的每个振荡器产生数字输出(0或1)。 RNDL使用这些数字输出创建一个随机数字种子。