会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Determination of running status of logical processor
    • 确定逻辑处理器的运行状态
    • US08689230B2
    • 2014-04-01
    • US13619400
    • 2012-09-14
    • Greg A. DyckMark S. FarrellCharles W. GaineyJeffrey P. KubalaRobert R. RogersMark A. Wisniewski
    • Greg A. DyckMark S. FarrellCharles W. GaineyJeffrey P. KubalaRobert R. RogersMark A. Wisniewski
    • G06F9/46G06F13/00G06F11/00
    • G06F9/52G06F9/4843G06F9/5077
    • An embodiment provides for operating an information processing system. An aspect of the invention includes allocating an execution interval to a first logical processor of a plurality of logical processors of the information processing system. The execution interval is allocated for use by the first logical processor in executing instructions on a physical processor of the information processing system. The first logical processor determines that a resource required for execution by the first logical processor is locked by another one of the other logical processors. An instruction is issued by the first logical processor to determine whether a lock-holding logical processor is currently running. The lock-holding logical processor waits to release the lock if it is currently running. A command is issued by the first logical processor to a super-privileged process for relinquishing the allocated execution interval by the first logical processor if the locking holding processor is not running.
    • 实施例提供了操作信息处理系统。 本发明的一个方面包括将执行间隔分配给信息处理系统的多个逻辑处理器的第一逻辑处理器。 执行间隔被分配供第一逻辑处理器在信息处理系统的物理处理器上执行指令时使用。 第一逻辑处理器确定由第一逻辑处理器执行所需的资源被另一个其他逻辑处理器锁定。 由第一逻辑处理器发出指令以确定锁定保持逻辑处理器当前是否正在运行。 锁定逻辑处理器等待释放锁定,如果它当前正在运行。 如果锁定保持处理器不在运行,则由第一逻辑处理器发出命令到超级特权进程以放弃由第一逻辑处理器分配的执行间隔。
    • 3. 发明申请
    • DETERMINATION OF RUNNING STATUS OF LOGICAL PROCESSOR
    • 确定逻辑处理器的运行状态
    • US20130014123A1
    • 2013-01-10
    • US13619400
    • 2012-09-14
    • Greg A. DyckMark S. FarrellCharles W. GaineyJeffrey P. KubalaRobert R. RogersMark A. Wisniewski
    • Greg A. DyckMark S. FarrellCharles W. GaineyJeffrey P. KubalaRobert R. RogersMark A. Wisniewski
    • G06F9/46
    • G06F9/52G06F9/4843G06F9/5077
    • An embodiment provides for operating an information processing system. An aspect of the invention includes allocating an execution interval to a first logical processor of a plurality of logical processors of the information processing system. The execution interval is allocated for use by the first logical processor in executing instructions on a physical processor of the information processing system. The first logical processor determines that a resource required for execution by the first logical processor is locked by another one of the other logical processors. An instruction is issued by the first logical processor to determine whether a lock-holding logical processor is currently running. The lock-holding logical processor waits to release the lock if it is currently running. A command is issued by the first logical processor to a super-privileged process for relinquishing the allocated execution interval by the first logical processor if the locking holding processor is not running.
    • 实施例提供了操作信息处理系统。 本发明的一个方面包括将执行间隔分配给信息处理系统的多个逻辑处理器的第一逻辑处理器。 执行间隔被分配供第一逻辑处理器在信息处理系统的物理处理器上执行指令时使用。 第一逻辑处理器确定由第一逻辑处理器执行所需的资源被另一个其他逻辑处理器锁定。 由第一逻辑处理器发出指令以确定锁定保持逻辑处理器当前是否正在运行。 锁定逻辑处理器等待释放锁定,如果它当前正在运行。 如果锁定保持处理器不在运行,则由第一逻辑处理器发出命令到超级特权进程以放弃由第一逻辑处理器分配的执行间隔。
    • 7. 发明授权
    • Affinity dispatching load balancer with precise CPU consumption data
    • 亲和调度负载平衡器,具有精确的CPU消耗数据
    • US07941805B2
    • 2011-05-10
    • US11504155
    • 2006-08-15
    • Donna N. DillenbergerGreg A. DyckStephen J. HeisigBernard R. PierceDonald W. SchmidtGong Su
    • Donna N. DillenbergerGreg A. DyckStephen J. HeisigBernard R. PierceDonald W. SchmidtGong Su
    • G06F9/46G06F15/173
    • G06F9/505G06F2209/5022
    • A computer-implemented method for distributing a plurality of tasks over a plurality of processing nodes in a processor network includes the following steps: calculating a task process consumption value for the tasks; calculating a measured node processor consumption value for the nodes; calculating a target node processor consumption value for the nodes, the target node processor consumption value indicating optimal node processor consumption; calculating a load index value as a difference between the calculated node processor consumption value for a node i and the target node processor consumption value for node i; and distributing the tasks among the nodes to balance a processor workload among the nodes, according to the calculated load index value, such that the calculated load index value of each node is substantially zero. The method further embodies a multi-dimensional balancing matrix, each dimension of the matrix representing a node corresponding to a different processor type and each cell representing tasks assigned to multiple nodes.
    • 用于在处理器网络中的多个处理节点上分布多个任务的计算机实现的方法包括以下步骤:计算任务的任务过程消耗值; 计算节点的测量节点处理器消耗值; 计算节点的目标节点处理器消耗值,目标节点处理器消耗值指示最佳节点处理器消耗; 计算负载指标值作为节点i的计算节点处理器消耗值与节点i的目标节点处理器消耗值之间的差值; 并且根据所计算的负载指数值,在所述节点之间分配所述任务以平衡所述节点之间的处理器工作负荷,使得所计算的每个节点的负载指数值基本为零。 该方法进一步体现了多维平衡矩阵,矩阵的每个维度表示对应于不同处理器类型的节点,每个小区表示分配给多个节点的任务。
    • 9. 发明授权
    • Method and apparatus for runtime remediation of object-code instructions in a computer program
    • 计算机程序中对象代码指令运行时修复的方法和装置
    • US06708180B1
    • 2004-03-16
    • US09133878
    • 1998-08-14
    • Greg A. DyckBrian B. Moore
    • Greg A. DyckBrian B. Moore
    • G06F1730
    • G06F8/78Y10S707/955Y10S707/99944
    • A method and apparatus for runtime remediation of object-code instructions (such as date instructions that are not year 2000 compliant) in a computer program. Before runtime, a setup function of a program monitor locates each instruction to be remediated in a load module of a user program and overlays the instruction with a trap instruction. The address of the overlaid instruction is stored in a scan slot of a window control table (WCT). The text of the overlaid instruction is stored in a corresponding operand slot of the WCT along with control information including a set of flags and windowing and cycling parameters. At runtime, upon decoding a trap instruction, the CPU transfers control to an instruction simulation function of the program monitor, which searches the scan slots of the WCT for the one containing the address of the overlaid instruction. Upon finding the scan slot, the instruction simulation function performs an instruction simulation operation in accordance with the control information in the corresponding operand slot, then returns control to the user program. If an execute flag is not set, the instruction simulation function invokes a specified user routine without executing the overlaid instruction. If the execute flag is set, the instruction simulation function executes the overlaid instruction in a mode of operation determined by the remaining flags. In a windowing mode, one or both instruction operands are compared with a specified delimiter, and the instruction is executed as though a specified increment were added to the operand before performing the operation of the instruction if the operand is less than the delimiter. In a cycling mode, a specified increment is added to the result the instruction would otherwise produce if that result is less than zero.
    • 一种用于在计算机程序中运行时修复目标代码指令(例如不符合2000年的日期指令)的方法和装置。 在运行之前,程序监视器的设置功能定位要在用户程序的加载模块中修复的每个指令,并用陷阱指令覆盖指令。 重叠指令的地址存储在窗口控制表(WCT)的扫描槽中。 覆盖指令的文本被存储在WCT的对应操作数时隙中,以及包括一组标志和开窗和循环参数的控制信息。 在运行时,在解码陷阱指令时,CPU将控制转移到程序监视器的指令仿真功能,程序监视器在WCT的扫描槽中搜索包含重叠指令地址的扫描槽。 在找到扫描槽时,指令仿真功能根据相应的操作数时隙中的控制信息执行指令模拟操作,然后将控制权返回给用户程序。 如果未设置执行标志,则指令仿真功能调用指定的用户程序,而不执行重叠指令。 如果设置了执行标志,则指令模拟功能以由剩余标志确定的操作模式执行重叠指令。 在开窗模式下,将一个或两个指令操作数与指定的分隔符进行比较,并且如果操作数小于分隔符,则在执行指令操作之前,将指令执行为执行指定的增量。 在循环模式中,如果该结果小于零,则指令将被添加到结果中。