会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Dynamic Logical Partition Management For NUMA Machines And Clusters
    • NUMA机器和集群的动态逻辑分区管理
    • US20100217949A1
    • 2010-08-26
    • US12391827
    • 2009-02-24
    • Joel H. SchoppJacob L. MoilanenNathan D. FontenotMichael T. StrosakerManish Ahuja
    • Joel H. SchoppJacob L. MoilanenNathan D. FontenotMichael T. StrosakerManish Ahuja
    • G06F12/02
    • G06F9/5077
    • A partitioned NUMA machine is managed to dynamically transform its partition layout state based on NUMA considerations. The NUMA machine includes two or more NUMA nodes that are operatively interconnected by one or more internodal communication links. Each node includes one or more CPUs and associated memory circuitry. Two or more logical partitions each comprise at a CPU and memory circuit allocation on at least one NUMA node. Each partition respectively runs at least one associated data processing application. The partitions are dynamically managed at runtime to transform the distributed data processing machine from a first partition layout state to a second partition layout state that is optimized for the data processing applications according to whether a given partition will most efficiently execute within a single NUMA node or by spanning across a node boundary. The optimization is based on access latency and bandwidth in the NUMA machine.
    • 管理分区NUMA机器,根据NUMA注意事项动态变换其分区布局状态。 NUMA机器包括通过一个或多个节点间通信链路可操作地互连的两个或更多个NUMA节点。 每个节点包括一个或多个CPU和相关的存储器电路。 两个或多个逻辑分区各自包括在CPU上,并且在至少一个NUMA节点上分配存储器电路。 每个分区分别运行至少一个关联的数据处理应用。 分区在运行时被动态地管理,以将分布式数据处理机器从第一分区布局状态转换到针对数据处理应用程序而优化的第二分区布局状态,根据给定分区是否在单个NUMA节点内最有效地执行, 跨越一个节点边界。 优化基于NUMA机器中的访问延迟和带宽。
    • 4. 发明授权
    • Dynamic logical partition management for NUMA machines and clusters
    • NUMA机器和集群的动态逻辑分区管理
    • US08140817B2
    • 2012-03-20
    • US12391827
    • 2009-02-24
    • Joel H. SchoppJacob L. MoilanenNathan D. FontenotMichael T. StrosakerManish Ahuja
    • Joel H. SchoppJacob L. MoilanenNathan D. FontenotMichael T. StrosakerManish Ahuja
    • G06F13/14
    • G06F9/5077
    • A partitioned NUMA machine is managed to dynamically transform its partition layout state based on NUMA considerations. The NUMA machine includes two or more NUMA nodes that are operatively interconnected by one or more internodal communication links. Each node includes one or more CPUs and associated memory circuitry. Two or more logical partitions each comprise at a CPU and memory circuit allocation on at least one NUMA node. Each partition respectively runs at least one associated data processing application. The partitions are dynamically managed at runtime to transform the distributed data processing machine from a first partition layout state to a second partition layout state that is optimized for the data processing applications according to whether a given partition will most efficiently execute within a single NUMA node or by spanning across a node boundary. The optimization is based on access latency and bandwidth in the NUMA machine.
    • 管理分区NUMA机器,根据NUMA注意事项动态变换其分区布局状态。 NUMA机器包括通过一个或多个节点间通信链路可操作地互连的两个或更多个NUMA节点。 每个节点包括一个或多个CPU和相关的存储器电路。 两个或多个逻辑分区各自包括在CPU上,并且在至少一个NUMA节点上分配存储器电路。 每个分区分别运行至少一个关联的数据处理应用。 分区在运行时被动态地管理,以将分布式数据处理机器从第一分区布局状态转换到针对数据处理应用程序而优化的第二分区布局状态,根据给定分区是否在单个NUMA节点内最有效地执行, 跨越一个节点边界。 优化基于NUMA机器中的访问延迟和带宽。
    • 5. 发明授权
    • Assigning tasks to processors in heterogeneous multiprocessors
    • 将任务分配给异构多处理器中的处理器
    • US08230425B2
    • 2012-07-24
    • US11830588
    • 2007-07-30
    • Manish AhujaNathan FontenotJacob L. MoilanenJoel H. SchoppMichael T. Strosaker
    • Manish AhujaNathan FontenotJacob L. MoilanenJoel H. SchoppMichael T. Strosaker
    • G06F9/46G06F9/455G06F9/44G06F15/76
    • G06F9/5044
    • Methods and arrangements of assigning tasks to processors are discussed. Embodiments include transformations, code, state machines or other logic to detect an attempt to execute an instruction of a task on a processor not supporting the instruction (non-supporting processor). The method may involve selecting a processor supporting the instruction (supporting physical processor). In many embodiments, the method may include storing data about the attempt to execute the instruction and, based upon the data, making another assignment of the task to a physical processor supporting the instruction. In some embodiments, the method may include representing the instruction set of a virtual processor as the union of the instruction sets of the physical processors comprising the virtual processor and assigning a task to the virtual processor based upon the representing.
    • 讨论了将任务分配给处理器的方法和布置。 实施例包括转换,代码,状态机或用于检测在不支持指令(非支持处理器)的处理器上执行任务的指令的其他逻辑。 该方法可以涉及选择支持指令(支持物理处理器)的处理器。 在许多实施例中,该方法可以包括存储关于执行该指令的尝试的数据,并且基于该数据,将该任务的另一个分配给支持该指令的物理处理器。 在一些实施例中,该方法可以包括将虚拟处理器的指令集表示为包括虚拟处理器的物理处理器的指令集的并集,并且基于该表示将任务分配给虚拟处理器。
    • 6. 发明申请
    • ASSIGNING TASKS TO PROCESSORS IN HETEROGENEOUS MULTIPROCESSORS
    • 将任务分配给异构多处理器中的处理器
    • US20090037911A1
    • 2009-02-05
    • US11830588
    • 2007-07-30
    • Manish AhujaNathan FontenotJacob L. MoilanenJoel H. SchoppMichael T. Strosaker
    • Manish AhujaNathan FontenotJacob L. MoilanenJoel H. SchoppMichael T. Strosaker
    • G06F9/46
    • G06F9/5044
    • Methods and arrangements of assigning tasks to processors are discussed. Embodiments include transformations, code, state machines or other logic to detect an attempt to execute an instruction of a task on a processor not supporting the instruction (non-supporting processor). The method may involve selecting a processor supporting the instruction (supporting physical processor). In many embodiments, the method may include storing data about the attempt to execute the instruction and, based upon the data, making another assignment of the task to a physical processor supporting the instruction. In some embodiments, the method may include representing the instruction set of a virtual processor as the union of the instruction sets of the physical processors comprising the virtual processor and assigning a task to the virtual processor based upon the representing.
    • 讨论了将任务分配给处理器的方法和布置。 实施例包括转换,代码,状态机或用于检测在不支持指令(非支持处理器)的处理器上执行任务的指令的其他逻辑。 该方法可以涉及选择支持指令(支持物理处理器)的处理器。 在许多实施例中,该方法可以包括存储关于执行该指令的尝试的数据,并且基于该数据,将该任务的另一个分配给支持该指令的物理处理器。 在一些实施例中,该方法可以包括将虚拟处理器的指令集表示为包括虚拟处理器的物理处理器的指令集的并集,并且基于该表示将任务分配给虚拟处理器。