Decoupled power and performance allocation in a multiprocessing system
    1.
    发明授权
    Decoupled power and performance allocation in a multiprocessing system 有权
    多处理系统中的分离功率和性能分配

    公开(公告)号:US09182797B2

    公开(公告)日:2015-11-10

    申请号:US13762538

    申请日:2013-02-08

    IPC分类号: G06F1/32 G06F1/26

    摘要: Embodiments of the inventive subject matter include setting minimum and maximum performance operating limits for each of a plurality of controllers. The operating limits are set in accordance with performance rules imposed on the system. In response to a request to change operation of a processing unit to a requested operational setting, it is determined whether the requested operational setting complies with the minimum and maximum performance operating limits. The minimum performance operating limit is sent to a performance controller if the requested operational setting does not comply with the minimum performance operating limit. The maximum performance operating limit is sent to a performance controller if the requested operational setting does not comply with the maximum performance operating limit. The requested operational setting is sent to a performance controller if the requested operational setting complies with the minimum and maximum performance operating limits.

    摘要翻译: 本发明的实施例包括为多个控制器中的每一个设置最小和最大性能操作限制。 操作限制根据系统上施加的性能规则设置。 响应于将处理单元的操作改变为所请求的操作设置的请求,确定所请求的操作设置是否符合最小和最大性能操作限制。 如果所请求的操作设置不符合最低性能运行限制,则最低性能运行限制将发送到性能控制器。 如果所请求的操作设置不符合最高性能运行限制,则性能最大运行限制将发送到性能控制器。 如果请求的操作设置符合最低和最高性能运行限制,则所请求的操作设置将发送到性能控制器。

    DECOUPLED POWER AND PERFORMANCE ALLOCATION IN A MULTIPROCESSING SYSTEM
    3.
    发明申请
    DECOUPLED POWER AND PERFORMANCE ALLOCATION IN A MULTIPROCESSING SYSTEM 有权
    在多处理系统中解码功率和性能分配

    公开(公告)号:US20140149762A1

    公开(公告)日:2014-05-29

    申请号:US13762538

    申请日:2013-02-08

    IPC分类号: G06F1/32

    摘要: Embodiments of the inventive subject matter include setting minimum and maximum performance operating limits for each of a plurality of controllers. The operating limits are set in accordance with performance rules imposed on the system. In response to a request to change operation of a processing unit to a requested operational setting, it is determined whether the requested operational setting complies with the minimum and maximum performance operating limits. The minimum performance operating limit is sent to a performance controller if the requested operational setting does not comply with the minimum performance operating limit. The maximum performance operating limit is sent to a performance controller if the requested operational setting does not comply with the maximum performance operating limit. The requested operational setting is sent to a performance controller if the requested operational setting complies with the minimum and maximum performance operating limits.

    摘要翻译: 本发明的实施例包括为多个控制器中的每一个设置最小和最大性能操作限制。 操作限制根据系统上施加的性能规则设置。 响应于将处理单元的操作改变为所请求的操作设置的请求,确定所请求的操作设置是否符合最小和最大性能操作限制。 如果所请求的操作设置不符合最低性能运行限制,则最低性能运行限制将发送到性能控制器。 如果所请求的操作设置不符合最高性能运行限制,则性能最大运行限制将发送到性能控制器。 如果请求的操作设置符合最低和最高性能运行限制,则所请求的操作设置将发送到性能控制器。

    Computing system voltage control
    5.
    发明授权
    Computing system voltage control 有权
    计算系统电压控制

    公开(公告)号:US09323301B2

    公开(公告)日:2016-04-26

    申请号:US13773841

    申请日:2013-02-22

    IPC分类号: G06F1/32 G06F1/26

    摘要: Computing system voltage control methods include receiving an indication of a first performance state. The first performance state is associated with a first voltage and applies to at least one computing system component. The indication of the first performance state is received by a first computing system component from a second computing system component. An indication of a second performance state is received, wherein the second performance state is associated with a second voltage that is not equal to the first voltage. It is determined whether the second performance state is within a range defined by a minimum performance state and a maximum performance state. Responsive to determining that the second performance state is within the range defined by the minimum performance state and the maximum performance state, the voltage of the at least one computing system component is set equal to the voltage associated with the second performance state.

    摘要翻译: 计算系统电压控制方法包括接收第一性能状态的指示。 第一性能状态与第一电压相关联并且应用于至少一个计算系统组件。 由第一计算系统组件从第二计算系统组件接收第一性能状态的指示。 接收第二性能状态的指示,其中第二性能状态与不等于第一电压的第二电压相关联。 确定第二性能状态是否在由最低性能状态和最大性能状态限定的范围内。 响应于确定第二性能状态在由最小性能状态和最大性能状态限定的范围内的情况下,将至少一个计算系统组件的电压设置为等于与第二执行状态相关联的电压。

    VIRTUAL POWER MANAGEMENT MULTIPROCESSOR SYSTEM SIMULATION
    6.
    发明申请
    VIRTUAL POWER MANAGEMENT MULTIPROCESSOR SYSTEM SIMULATION 有权
    虚拟电源管理多处理器系统仿真

    公开(公告)号:US20150095009A1

    公开(公告)日:2015-04-02

    申请号:US14040620

    申请日:2013-09-28

    IPC分类号: G06F17/50

    摘要: A model-based virtual power management driven multi-chip system simulator generates utilization data and performance data with a workload model that models one or more types of workloads based on parameters that characterize the one or more types of workloads. The simulator generates thermal data and power consumption data with a power model that models power consumption at a chip-level and a system-level. The simulator then generates performance counter information with a performance model that models change of performance counters over time and at least one of the generated utilization data and the generated performance data as input to the performance model. The simulator provides this generated data as input to a driver of the simulator.

    摘要翻译: 基于模型的虚拟电源管理驱动的多芯片系统模拟器基于工作负载模型生成利用率数据和性能数据,该模型基于表征一种或多种类型工作负载的参数来对一种或多种类型的工作负载进行建模。 模拟器利用在芯片级和系统级建模功耗的功率模型来生成热量数据和功耗数据。 然后,模拟器生成具有性能模型的性能计数器信息,该性能模型模拟性能计数器随时间推移的变化,以及生成的利用率数据和生成的性能数据中的至少一个作为性能模型的输入。 模拟器将该生成的数据作为模拟器驱动程序的输入。

    Virtual power management multiprocessor system simulation
    9.
    发明授权
    Virtual power management multiprocessor system simulation 有权
    虚拟电源管理多处理器系统仿真

    公开(公告)号:US09563724B2

    公开(公告)日:2017-02-07

    申请号:US14040620

    申请日:2013-09-28

    IPC分类号: G06F17/50

    摘要: A model-based virtual power management driven multi-chip system simulator generates utilization data and performance data with a workload model that models one or more types of workloads based on parameters that characterize the one or more types of workloads. The simulator generates thermal data and power consumption data with a power model that models power consumption at a chip-level and a system-level. The simulator then generates performance counter information with a performance model that models change of performance counters over time and at least one of the generated utilization data and the generated performance data as input to the performance model. The simulator provides this generated data as input to a driver of the simulator.

    摘要翻译: 基于模型的虚拟电源管理驱动的多芯片系统模拟器基于工作负载模型生成利用率数据和性能数据,该模型基于表征一种或多种类型工作负载的参数来对一种或多种类型的工作负载进行建模。 模拟器利用在芯片级和系统级建模功耗的功率模型来生成热量数据和功耗数据。 然后,模拟器生成具有性能模型的性能计数器信息,该性能模型模拟性能计数器随时间推移的变化,以及生成的利用率数据和生成的性能数据中的至少一个作为性能模型的输入。 模拟器将该生成的数据作为模拟器驱动程序的输入。

    Interruption of chip component managing tasks
    10.
    发明授权
    Interruption of chip component managing tasks 有权
    芯片组件管理任务中断

    公开(公告)号:US09372717B2

    公开(公告)日:2016-06-21

    申请号:US14272901

    申请日:2014-05-08

    IPC分类号: G06F9/46 G06F9/50 G06F9/48

    CPC分类号: G06F9/46 G06F9/485 G06F9/5038

    摘要: Embodiments include an apparatus comprising a processor and a computer readable storage medium having computer usable program code. The computer usable program code can be configured to determine whether priority of a requested task is higher than a priority of a currently executing task. The computer usable program code can be further configured to determine whether a value indicates that the currently executing task can be interrupted. The computer usable program code can be configured to trigger execution of the requested task on the processor, if the value indicates that the currently executed task can be interrupted. The computer usable program code can be further configured to wait for lapse of a time period and, interrupt the currently executing task upon detection of lapse of the time period or detection of a change to the value, if the value indicates that the currently executing task cannot be interrupted.

    摘要翻译: 实施例包括一种包括处理器和具有计算机可用程序代码的计算机可读存储介质的装置。 可以将计算机可用程序代码配置为确定所请求的任务的优先级是否高于当前执行的任务的优先级。 计算机可用程序代码还可以被配置为确定值是否指示当前执行的任务可被中断。 计算机可用程序代码可被配置为在处理器上触发所请求的任务的执行,如果该值指示当前执行的任务可被中断。 计算机可用程序代码还可被配置为等待时间段的过去,并且如果该值指示当前正在执行的任务,则在检测到时间段的经过或检测到该值的改变时中断当前执行的任务 不能中断