Optimal interconnect utilization in a data processing network
    1.
    发明授权
    Optimal interconnect utilization in a data processing network 失效
    数据处理网络中的最佳互连利用率

    公开(公告)号:US07821944B2

    公开(公告)日:2010-10-26

    申请号:US12059762

    申请日:2008-03-31

    IPC分类号: H04L12/56

    摘要: A method for managing packet traffic in a data processing network includes collecting data indicative of the amount of packet traffic traversing each of the links in the network's interconnect. The collected data includes source and destination information indicative of the source and destination of corresponding packets. A heavily used links are then identified from the collected data. Packet data associated with the heavily used link is then analyzed to identify a packet source and packet destination combination that is a significant contributor to the packet traffic on the heavily used link. In response, a process associated with the identified packet source and packet destination combination is migrated, such as to another node of the network, to reduce the traffic on the heavily used link. In one embodiment, an agent installed on each interconnect switch collects the packet data for interconnect links connected to the switch.

    摘要翻译: 一种用于管理数据处理网络中的分组业务的方法包括收集表示穿过网络互连中每个链路的分组流量的数据的数据。 收集的数据包括指示相应分组的源和目的地的源和目的地信息。 然后从收集的数据中识别出大量使用的链接。 然后分析与大量使用的链路相关联的分组数据,以识别作为重度使用的链路上的分组业务的重要贡献者的分组源和分组目的地组合。 作为响应,与识别的分组源和分组目的地组合相关联的进程被迁移,例如到网络的另一个节点,以减少重度使用的链路上的流量。 在一个实施例中,安装在每个互连交换机上的代理收集用于连接到交换机的互连链路的分组数据。

    Control Systems and Method Using a Shared Component Actuator
    2.
    发明申请
    Control Systems and Method Using a Shared Component Actuator 有权
    使用共享组件执行器的控制系统和方法

    公开(公告)号:US20090006901A1

    公开(公告)日:2009-01-01

    申请号:US11769832

    申请日:2007-06-28

    IPC分类号: G06F11/30 G05B13/02 G06F1/26

    摘要: In one embodiment, a control system supports an unlimited number of feedback control loops all sharing control of a component. A component performance rate or “speed” is used as a common metric for negotiating control of the component. Each control loop continuously monitors a system parameter it is tasked with regulating, compares it to a setpoint for that system parameter, and “requests” a speed in relation to the deviation of the associated system parameter from the corresponding setpoint. A controller receives the requested speeds as dynamic inputs and selects one of the requested speeds according to predefined selection logic. The controller communicates the selected speed to an actuator, which causes the component to operate at the selected speed. In this manner, the control system in effect negotiates control of the component in a way that ensures that all of the system parameters are being managed within safe limits.

    摘要翻译: 在一个实施例中,控制系统支持无限数量的反馈控制回路,所有这些控制循环都共享部件的控制。 组件性能速率或“速度”被用作协商控制组件的常用度量。 每个控制回路连续监控其调节任务的系统参数,将其与该系统参数的设定值进行比较,并且“请求”相关系统参数与相应设定值的偏差相关的速度。 控制器接收所请求的速度作为动态输入,并根据预定义的选择逻辑选择所请求的速度之一。 控制器将所选择的速度传送到致动器,这使得部件以选定的速度运行。 以这种方式,控制系统实际上以确保所有系统参数在安全限制内被管理的方式协商对部件的控制。

    PROCESSOR PACKING IN AN SMP SERVER TO CONSERVE ENERGY
    3.
    发明申请
    PROCESSOR PACKING IN AN SMP SERVER TO CONSERVE ENERGY 失效
    处理器包装在SMP服务器中以保持能源

    公开(公告)号:US20080184256A1

    公开(公告)日:2008-07-31

    申请号:US12059952

    申请日:2008-03-31

    IPC分类号: G06F9/46

    摘要: A data processing system includes a power supply, a plurality of processors wherein each processor is separately powerable by the power supply under operating system control. The operating system determines periodically a measure of system utilization and controls the switches to alter the number of active (powered) processors where the number of active processors reflects the measured system utilization and a set of utilization threshold values. System utilization may be based on the number of active tasks. The utilization thresholds preferably include a maximum threshold and a minimum threshold. A measured utilization exceeding the maximum threshold causes an increase in the number of active processors while utilization less than the minimum threshold causes a decrease in the number of active processors. The utilization thresholds may be determined from threshold factors that reflect time and date information, quality of service information, or a weighted average of historical utilization values.

    摘要翻译: 数据处理系统包括电源,多个处理器,其中每个处理器在操作系统控制下可由电源单独供电。 操作系统周期性地确定系统利用率的度量,并且控制交换机来改变活动处理器的数量,其中活动处理器的数量反映了测量的系统利用率和一组使用阈值。 系统利用率可以基于活动任务的数量。 利用阈值优选地包括最大阈值和最小阈值。 超过最大阈值的测量利用率导致活动处理器数量的增加,而利用率小于最小阈值会导致活动处理器数量的减少。 利用阈值可以从反映时间和日期信息,服务质量信息或历史利用价值的加权平均值的阈值因子确定。

    Processor packing in an SMP server to conserve energy
    4.
    发明授权
    Processor packing in an SMP server to conserve energy 失效
    SMP服务器中的处理器打包以节省能源

    公开(公告)号:US08261285B2

    公开(公告)日:2012-09-04

    申请号:US12059952

    申请日:2008-03-31

    IPC分类号: G06F3/00 G06F1/00 G06F1/04

    摘要: A data processing system includes a power supply, a plurality of processors wherein each processor is separately powerable by the power supply under operating system control. The operating system determines periodically a measure of system utilization and controls the switches to alter the number of active (powered) processors where the number of active processors reflects the measured system utilization and a set of utilization threshold values. System utilization may be based on the number of active tasks. The utilization thresholds preferably include a maximum threshold and a minimum threshold. A measured utilization exceeding the maximum threshold causes an increase in the number of active processors while utilization less than the minimum threshold causes a decrease in the number of active processors. The utilization thresholds may be determined from threshold factors that reflect time and date information, quality of service information, or a weighted average of historical utilization values.

    摘要翻译: 数据处理系统包括电源,多个处理器,其中每个处理器在操作系统控制下可由电源单独供电。 操作系统周期性地确定系统利用率的度量,并且控制交换机来改变活动处理器的数量,其中活动处理器的数量反映了测量的系统利用率和一组使用阈值。 系统利用率可以基于活动任务的数量。 利用阈值优选地包括最大阈值和最小阈值。 超过最大阈值的测量利用率导致活动处理器数量的增加,而利用率小于最小阈值会导致活动处理器数量的减少。 利用阈值可以从反映时间和日期信息,服务质量信息或历史利用价值的加权平均值的阈值因子确定。

    Control systems and method using a shared component actuator
    5.
    发明授权
    Control systems and method using a shared component actuator 有权
    使用共享部件执行器的控制系统和方法

    公开(公告)号:US07792597B2

    公开(公告)日:2010-09-07

    申请号:US11769832

    申请日:2007-06-28

    IPC分类号: G05B13/02

    摘要: In one embodiment, a control system supports an unlimited number of feedback control loops all sharing control of a component. A component performance rate or “speed” is used as a common metric for negotiating control of the component. Each control loop continuously monitors a system parameter it is tasked with regulating, compares it to a setpoint for that system parameter, and “requests” a speed in relation to the deviation of the associated system parameter from the corresponding setpoint. A controller receives the requested speeds as dynamic inputs and selects one of the requested speeds according to predefined selection logic. The controller communicates the selected speed to an actuator, which causes the component to operate at the selected speed. In this manner, the control system in effect negotiates control of the component in a way that ensures that all of the system parameters are being managed within safe limits.

    摘要翻译: 在一个实施例中,控制系统支持无限数量的反馈控制回路,所有这些控制循环都共享部件的控制。 组件性能速率或“速度”被用作协商控制组件的常用度量。 每个控制回路连续监控其调节任务的系统参数,将其与该系统参数的设定值进行比较,并且“请求”相关系统参数与相应设定值的偏差相关的速度。 控制器接收所请求的速度作为动态输入,并根据预定义的选择逻辑选择所请求的速度之一。 控制器将所选择的速度传送到致动器,这使得部件以选定的速度运行。 以这种方式,控制系统实际上以确保所有系统参数在安全限制内被管理的方式协商对部件的控制。

    Performance conserving method for reducing power consumption in a server system
    6.
    发明授权
    Performance conserving method for reducing power consumption in a server system 有权
    降低服务器系统功耗的性能节省方法

    公开(公告)号:US07444526B2

    公开(公告)日:2008-10-28

    申请号:US11154160

    申请日:2005-06-16

    IPC分类号: G06F1/00 G06F1/26 G06F1/32

    摘要: A method for managing power in a data processing system having multiple components includes determining a power budget for the system. Activity levels during a forthcoming time interval are then predicted for each of the components. Using the predicted activity levels, the power budget is allocated among the system components. An activity limit is then established for each component based on its corresponding portion of the power budget. The activity of a component is then monitored and, if the component's activity exceeds the component's corresponding activity limit, constrained. Determining the predicted level of activity may include determining a predicted number of instructions dispatched by a processor component or a predicted number of memory requests serviced for a system memory component. Allocating the power budget includes allocating each component its corresponding standby power and a share of the system power available for dynamic powering based on the expected levels of activity.

    摘要翻译: 一种用于在具有多个组件的数据处理系统中管理电力的方法包括确定系统的功率预算。 然后对于每个组件预测在即将到来的时间间隔期间的活动水平。 使用预测的活动级别,在系统组件之间分配功率预算。 然后根据功率预算的相应部分为每个组件建立活动限制。 然后监视组件的活动,如果组件的活动超过组件的相应活动限制,则会受到限制。 确定预测的活动水平可以包括确定由处理器组件分派的指令的预测数量或为系统存储器组件服务的预测数量的存储器请求。 分配功率预算包括基于预期的活动水平来分配每个组件其相应的待机功率和可用于动态供电的系统功率的份额。

    COMPACTING A NON-BIASED RESULTS MULTISET
    7.
    发明申请
    COMPACTING A NON-BIASED RESULTS MULTISET 审中-公开
    实施非偏移结果多项式

    公开(公告)号:US20140074960A1

    公开(公告)日:2014-03-13

    申请号:US13609642

    申请日:2012-09-11

    IPC分类号: G06F12/02 G06F15/167

    CPC分类号: H03M7/3084

    摘要: A method, system, and computer program product for compacting a non-biased results multiset are provided in the illustrative embodiments. A set of references and a multiset of values are identified. The multiset includes a first and a second set of values, each set including a first value. A first reference in the set of references refers to the first set of values and a second reference in the set of references refers to the second set of values. The values in the first and second set of values are re-arranged to form permuted first and second sets of values. The multiset is compacted by overlaying the permuted first and second sets of values in a portion such that the permuted first set of values and the permuted second set of values share a single instance of the first value in a portion of the compacted multiset.

    摘要翻译: 在说明性实施例中提供了用于压缩非偏置结果多集的方法,系统和计算机程序产品。 确定一组参考和多重值。 多集合包括第一和第二组值,每组包括第一值。 该组参考文献中的第一个引用指的是第一组值,该引用集中的第二个引用是指第二组值。 第一和第二组值中的值被重新排列以形成置换的第一和第二组值。 多重集合通过在一部分中重叠排列的第一和第二组值来压缩,使得经排列的第一组值和置换的第二组值在压缩的多集合的一部分中共享第一值的单个实例。

    Optimal interconnect utilization in a data processing network
    8.
    发明授权
    Optimal interconnect utilization in a data processing network 失效
    数据处理网络中的最佳互连利用率

    公开(公告)号:US07400585B2

    公开(公告)日:2008-07-15

    申请号:US10948414

    申请日:2004-09-23

    IPC分类号: H04L12/56

    摘要: A method for managing packet traffic in a data processing network includes collecting data indicative of the amount of packet traffic traversing each of the links in the network's interconnect. The collected data includes source and destination information indicative of the source and destination of corresponding packets. A heavily used links are then identified from the collected data. Packet data associated with the heavily used link is then analyzed to identify a packet source and packet destination combination that is a significant contributor to the packet traffic on the heavily used link. In response, a process associated with the identified packet source and packet destination combination is migrated, such as to another node of the network, to reduce the traffic on the heavily used link. In one embodiment, an agent installed on each interconnect switch collects the packet data for interconnect links connected to the switch.

    摘要翻译: 一种用于管理数据处理网络中的分组业务的方法包括收集表示穿过网络互连中每个链路的分组流量的数据的数据。 收集的数据包括指示相应分组的源和目的地的源和目的地信息。 然后从收集的数据中识别出大量使用的链接。 然后分析与大量使用的链路相关联的分组数据,以识别作为重度使用的链路上的分组业务的重要贡献者的分组源和分组目的地组合。 作为响应,与识别的分组源和分组目的地组合相关联的进程被迁移,例如到网络的另一个节点,以减少重度使用的链路上的流量。 在一个实施例中,安装在每个互连交换机上的代理收集用于连接到交换机的互连链路的分组数据。

    Performance conserving power consumption reduction in a server system
    9.
    发明授权
    Performance conserving power consumption reduction in a server system 有权
    降低服务器性能,节省功耗

    公开(公告)号:US08140868B2

    公开(公告)日:2012-03-20

    申请号:US12191757

    申请日:2008-08-14

    IPC分类号: G06F1/00 G06F1/26 G06F1/32

    摘要: A method for managing power in a data processing system having multiple components includes determining a power budget for the system. Activity levels during a forthcoming time interval are then predicted for each of the components. Using the predicted activity levels, the power budget is allocated among the system components. An activity limit is then established for each component based on its corresponding portion of the power budget. The activity of a component is then monitored and, if the component's activity exceeds the component's corresponding activity limit, constrained. Determining the predicted level of activity may include determining a predicted number of instructions dispatched by a processor component or a predicted number of memory requests serviced for a system memory component. Allocating the power budget includes allocating each component its corresponding standby power and a share of the system power available for dynamic powering based on the expected levels of activity.

    摘要翻译: 一种用于在具有多个组件的数据处理系统中管理电力的方法包括确定系统的功率预算。 然后对于每个组件预测在即将到来的时间间隔期间的活动水平。 使用预测的活动级别,在系统组件之间分配功率预算。 然后根据功率预算的相应部分为每个组件建立活动限制。 然后监视组件的活动,如果组件的活动超过组件的相应活动限制,则会受到限制。 确定预测的活动水平可以包括确定由处理器组件分派的指令的预测数量或为系统存储器组件服务的预测数量的存储器请求。 分配功率预算包括基于预期的活动水平来分配每个组件其相应的待机功率和可用于动态供电的系统功率的份额。

    PERFORMANCE CONSERVING METHOD FOR REDUCING POWER CONSUMPTION IN A SERVER SYSTEM
    10.
    发明申请
    PERFORMANCE CONSERVING METHOD FOR REDUCING POWER CONSUMPTION IN A SERVER SYSTEM 有权
    一种降低服务器系统功耗的性能保证方法

    公开(公告)号:US20080301475A1

    公开(公告)日:2008-12-04

    申请号:US12191757

    申请日:2008-08-14

    IPC分类号: G06F1/26

    摘要: A method for managing power in a data processing system having multiple components includes determining a power budget for the system. Activity levels during a forthcoming time interval are then predicted for each of the components. Using the predicted activity levels, the power budget is allocated among the system components. An activity limit is then established for each component based on its corresponding portion of the power budget. The activity of a component is then monitored and, if the component's activity exceeds the component's corresponding activity limit, constrained. Determining the predicted level of activity may include determining a predicted number of instructions dispatched by a processor component or a predicted number of memory requests serviced for a system memory component. Allocating the power budget includes allocating each component its corresponding standby power and a share of the system power available for dynamic powering based on the expected levels of activity.

    摘要翻译: 一种用于在具有多个组件的数据处理系统中管理电力的方法包括确定系统的功率预算。 然后对于每个组件预测在即将到来的时间间隔期间的活动水平。 使用预测的活动级别,在系统组件之间分配功率预算。 然后根据功率预算的相应部分为每个组件建立活动限制。 然后监视组件的活动,如果组件的活动超过组件的相应活动限制,则会受到限制。 确定预测的活动水平可以包括确定由处理器组件分派的指令的预测数量或为系统存储器组件服务的预测数量的存储器请求。 分配功率预算包括基于预期的活动水平来分配每个组件其相应的待机功率和可用于动态供电的系统功率的份额。