首页> 外国专利> Method and system for energy management in a simultaneous multi-threaded (SMT) processing system including per-thread device usage monitoring

Method and system for energy management in a simultaneous multi-threaded (SMT) processing system including per-thread device usage monitoring

机译:在包括每线程设备使用情况监视的同时多线程(SMT)处理系统中进行能源管理的方法和系统

摘要

A method and system for energy management in a simultaneous multi-threaded (SMT) processing system including per-thread device usage monitoring provides control of energy usage that accommodates thread parallelism. Per-device usage information is measured and stored on a per-thread basis, so that upon a context switch, the previous usage evaluation state can be restored. The per-thread usage information is used to adjust the thresholds of device energy management decision control logic, so that energy use can be managed with consideration as to which threads will be running in a given execution slice. A device controller can then provide for per-thread control of attached device power management states without intervention by the processor and without losing the historical evaluation state when a process is switched out. The device controller may be a memory controller and the controlled devices memory modules or banks within modules if individual banks can be power-managed. Local thresholds provide the decision-making mechanism for each controlled device and are adjusted by the operating system in conformity with the measured usage level for threads executing within the processing system. The per-thread usage information may be obtained from a performance monitoring unit that is located within or external to the device controller and the usage monitoring state is then retrieved and replaced by the operating system at each context switch.
机译:包括每线程设备使用情况监视的同时多线程(SMT)处理系统中用于能源管理的方法和系统可提供对能源使用情况的控制,以适应线程并行性。每个设备的使用情况信息是按线程进行测量和存储的,因此在上下文切换时,可以恢复以前的使用情况评估状态。每个线程的使用情况信息用于调整设备能量管理决策控制逻辑的阈值,因此可以考虑在给定的执行片中将运行哪些线程来管理能量使用。然后,设备控制器可以提供对所附加设备电源管理状态的每个线程的控制,而无需处理器的干预,并且在切换过程时也不会丢失历史评估状态。如果可以对单个存储体进行电源管理,则设备控制器可以是存储控制器,并且受控设备可以是存储模块或模块内的存储体。本地阈值为每个受控设备提供决策机制,并由操作系统根据在处理系统内执行的线程的测量使用级别进行调整。可以从位于设备控制器内部或外部的性能监视单元获取每个线程的使用情况信息,然后在每个上下文切换处检索使用情况监视状态并由操作系统替换。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号