-
1.
公开(公告)号:US09182797B2
公开(公告)日:2015-11-10
申请号:US13762538
申请日:2013-02-08
发明人: Malcolm S. Allen-Ware , Bishop Brock , Tilman Gloekler , Timothy G. Hallett , Karthick Rajamani , Todd J. Rosedahl , Guillermo J. Silva , Gregory S. Still
CPC分类号: G06F1/26 , G06F1/3206 , G06F1/324 , G06F1/3296 , Y02D10/126 , Y02D10/172
摘要: 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.
摘要翻译: 本发明的实施例包括为多个控制器中的每一个设置最小和最大性能操作限制。 操作限制根据系统上施加的性能规则设置。 响应于将处理单元的操作改变为所请求的操作设置的请求,确定所请求的操作设置是否符合最小和最大性能操作限制。 如果所请求的操作设置不符合最低性能运行限制,则最低性能运行限制将发送到性能控制器。 如果所请求的操作设置不符合最高性能运行限制,则性能最大运行限制将发送到性能控制器。 如果请求的操作设置符合最低和最高性能运行限制,则所请求的操作设置将发送到性能控制器。
-
公开(公告)号:US20150095010A1
公开(公告)日:2015-04-02
申请号:US14066986
申请日:2013-10-30
发明人: Bishop Brock , Michael S. Floyd , Erika Gunadi , Nan Ni , Srinivasan Ramani , Ken V. Vu
IPC分类号: G06F17/50
CPC分类号: G06F17/5009 , G06F17/5036 , G06F2217/78 , G06F2217/80
摘要: 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.
-
3.
公开(公告)号:US20140149762A1
公开(公告)日:2014-05-29
申请号:US13762538
申请日:2013-02-08
发明人: Malcolm S. Allen-Ware , Bishop Brock , Tilman Gloekler , Timothy G. Hallett , Karthick Rajamani , Todd J. Rosedahl , Guillermo J. Silva , Gregory S. Still
IPC分类号: G06F1/32
CPC分类号: G06F1/26 , G06F1/3206 , G06F1/324 , G06F1/3296 , Y02D10/126 , Y02D10/172
摘要: 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.
摘要翻译: 本发明的实施例包括为多个控制器中的每一个设置最小和最大性能操作限制。 操作限制根据系统上施加的性能规则设置。 响应于将处理单元的操作改变为所请求的操作设置的请求,确定所请求的操作设置是否符合最小和最大性能操作限制。 如果所请求的操作设置不符合最低性能运行限制,则最低性能运行限制将发送到性能控制器。 如果所请求的操作设置不符合最高性能运行限制,则性能最大运行限制将发送到性能控制器。 如果请求的操作设置符合最低和最高性能运行限制,则所请求的操作设置将发送到性能控制器。
-
公开(公告)号:US10002212B2
公开(公告)日:2018-06-19
申请号:US15377309
申请日:2016-12-13
发明人: Bishop Brock , Michael S. Floyd , Erika Gunadi , Nan Ni , Srinivasan Ramani , Ken V. Vu
IPC分类号: G06F17/50
CPC分类号: G06F17/5009 , G06F17/5036 , G06F2217/78 , G06F2217/80
摘要: 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.
-
公开(公告)号:US09323301B2
公开(公告)日:2016-04-26
申请号:US13773841
申请日:2013-02-22
发明人: Malcolm S. Allen-Ware , Bishop Brock , Tilman Gloekler , Timothy G. Hallett , Charles R. Lefurgy , Karthick Rajamani , Guillermo J. Silva , Gregory S. Still
CPC分类号: G06F1/26 , G06F1/3296 , Y02D10/172
摘要: 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.
摘要翻译: 计算系统电压控制方法包括接收第一性能状态的指示。 第一性能状态与第一电压相关联并且应用于至少一个计算系统组件。 由第一计算系统组件从第二计算系统组件接收第一性能状态的指示。 接收第二性能状态的指示,其中第二性能状态与不等于第一电压的第二电压相关联。 确定第二性能状态是否在由最低性能状态和最大性能状态限定的范围内。 响应于确定第二性能状态在由最小性能状态和最大性能状态限定的范围内的情况下,将至少一个计算系统组件的电压设置为等于与第二执行状态相关联的电压。
-
公开(公告)号:US20150095009A1
公开(公告)日:2015-04-02
申请号:US14040620
申请日:2013-09-28
发明人: Bishop Brock , Michael S. Floyd , Erika Gunadi , Nan Ni , Srinivasan Ramani , Ken V. Vu
IPC分类号: G06F17/50
CPC分类号: G06F17/5009 , G06F17/5036 , G06F2217/78 , G06F2217/80
摘要: 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.
摘要翻译: 基于模型的虚拟电源管理驱动的多芯片系统模拟器基于工作负载模型生成利用率数据和性能数据,该模型基于表征一种或多种类型工作负载的参数来对一种或多种类型的工作负载进行建模。 模拟器利用在芯片级和系统级建模功耗的功率模型来生成热量数据和功耗数据。 然后,模拟器生成具有性能模型的性能计数器信息,该性能模型模拟性能计数器随时间推移的变化,以及生成的利用率数据和生成的性能数据中的至少一个作为性能模型的输入。 模拟器将该生成的数据作为模拟器驱动程序的输入。
-
公开(公告)号:US20140149779A1
公开(公告)日:2014-05-29
申请号:US13772673
申请日:2013-02-21
发明人: Malcolm S. Allen-Ware , Bishop Brock , Tilman Gloekler , Charles R. Lefurgy , Karthick Rajamani , Gregory S. Still
IPC分类号: G06F11/30
CPC分类号: G06F9/5094 , G06F1/26 , G06F1/3206 , G06F9/45558 , G06F11/301 , G06F11/3013 , G06F11/3017 , G06F11/3051 , G06F11/3062 , G06F11/3476 , G06F2009/45583 , G06F2009/45591 , G06F2201/815 , G06F2201/86 , Y02D10/34
摘要: Associating processor and processor core energy consumption with a task such as a virtual machine is disclosed. Various events cause a trace record to be written to a trace buffer for a processor. An identifier associated with a task using a processor core of the processor is read. In addition, one or more values associated with an energy consumption of the processor core are read. In response to the event, the one or more values associated with the energy consumption of the processor core and the identifier are written to the trace buffer memory.
摘要翻译: 公开了将处理器和处理器核心能量消耗与诸如虚拟机的任务相关联。 各种事件会使跟踪记录写入处理器的跟踪缓冲区。 读取与使用处理器的处理器核心的任务相关联的标识符。 此外,读取与处理器核心的能量消耗相关联的一个或多个值。 响应于该事件,与处理器核心的能量消耗相关联的一个或多个值和标识符被写入跟踪缓冲存储器。
-
公开(公告)号:US20170091357A1
公开(公告)日:2017-03-30
申请号:US15377309
申请日:2016-12-13
发明人: Bishop Brock , Michael S. Floyd , Erika Gunadi , Nan Ni , Srinivasan Ramani , Ken V. Vu
IPC分类号: G06F17/50
CPC分类号: G06F17/5009 , G06F17/5036 , G06F2217/78 , G06F2217/80
摘要: 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.
-
公开(公告)号:US09563724B2
公开(公告)日:2017-02-07
申请号:US14040620
申请日:2013-09-28
发明人: Bishop Brock , Michael S. Floyd , Erika Gunadi , Nan Ni , Srinivasan Ramani , Ken V. Vu
IPC分类号: G06F17/50
CPC分类号: G06F17/5009 , G06F17/5036 , G06F2217/78 , G06F2217/80
摘要: 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.
摘要翻译: 基于模型的虚拟电源管理驱动的多芯片系统模拟器基于工作负载模型生成利用率数据和性能数据,该模型基于表征一种或多种类型工作负载的参数来对一种或多种类型的工作负载进行建模。 模拟器利用在芯片级和系统级建模功耗的功率模型来生成热量数据和功耗数据。 然后,模拟器生成具有性能模型的性能计数器信息,该性能模型模拟性能计数器随时间推移的变化,以及生成的利用率数据和生成的性能数据中的至少一个作为性能模型的输入。 模拟器将该生成的数据作为模拟器驱动程序的输入。
-
公开(公告)号:US09372717B2
公开(公告)日:2016-06-21
申请号:US14272901
申请日:2014-05-08
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.
摘要翻译: 实施例包括一种包括处理器和具有计算机可用程序代码的计算机可读存储介质的装置。 可以将计算机可用程序代码配置为确定所请求的任务的优先级是否高于当前执行的任务的优先级。 计算机可用程序代码还可以被配置为确定值是否指示当前执行的任务可被中断。 计算机可用程序代码可被配置为在处理器上触发所请求的任务的执行,如果该值指示当前执行的任务可被中断。 计算机可用程序代码还可被配置为等待时间段的过去,并且如果该值指示当前正在执行的任务,则在检测到时间段的经过或检测到该值的改变时中断当前执行的任务 不能中断
-
-
-
-
-
-
-
-
-