首页> 外国专利> A data processing apparatus and method for switching a workload between first and second processing circuits

A data processing apparatus and method for switching a workload between first and second processing circuits

机译:用于在第一处理电路和第二处理电路之间切换工作量的数据处理设备和方法

摘要

A data processing apparatus and method are provided for switching execution of a workload between two processing circuits. The data processing apparatus has a first processing circuit architecturally compatible with a second processing circuit, however, the first processing circuit is microarchitectureally different from the second processing circuit. At any one time, a workload consisting of at least one application and at least one operating system operating the application is executed by either the first processing circuit or the second processing circuit. A switching controller is responsive to a transmission trigger pulse such that a handover operation is performed to transmit execution of the workload from a source processing circuit to a destination processing circuit, wherein the source processing circuitry is one of the first and second processing circuitry and the destination processing circuitry is the other of the first and second processing circuitry. During the handover operation, the circuit controller causes the source processing circuit to make its current architectural state available to the destination processing circuit, wherein the current architectural state is the state that is not available from a shared memory at a time when the handover operation is started, and which is necessary for the target processing circuitry to successfully handle execution of the workload from the source processing circuitry. In addition, the switch controller masks predetermined processor-specific configuration information relative to the at least one operating system so that the transfer of the workload is transparent to that operating system. It has been observed that such an approach brings significant energy consumption benefits while avoiding complexities associated with providing operating systems that have the ability to switch applications between processing circuits.
机译:提供了一种用于在两个处理电路之间切换工作负荷的执行的数据处理设备和方法。数据处理设备具有在结构上与第二处理电路兼容的第一处理电路,但是,第一处理电路在微结构上不同于第二处理电路。在任何时候,由第一处理电路或第二处理电路执行由至少一个应用程序和至少一个操作该应用程序的操作系统组成的工作负载。切换控制器响应于传输触发脉冲,从而执行切换操作以将工作负载的执行从源处理电路传输到目的地处理电路,其中源处理电路是第一处理电路和第二处理电路中的一个,并且目的地处理电路是第一处理电路和第二处理电路中的另一个。在切换操作期间,电路控制器使源处理电路将其当前体系结构状态提供给目标处理电路,其中,当前体系结构状态是在切换操作进行时一次无法从共享存储器获得的状态。启动,这对于目标处理电路成功处理来自源处理电路的工作负载是必要的。另外,交换控制器掩盖相对于至少一个操作系统的预定于处理器的特定配置信息,使得工作负荷的传送对该操作系统是透明的。已经观察到,这种方法带来了显着的能量消耗益处,同时避免了与提供具有在处理电路之间切换应用程序的能力的操作系统相关的复杂性。

著录项

  • 公开/公告号DE112011100744T5

    专利类型

  • 公开/公告日2013-06-27

    原文格式PDF

  • 申请/专利权人 ARM LTD.;

    申请/专利号DE201111100744T

  • 申请日2011-02-17

  • 分类号G06F15/167;

  • 国家 DE

  • 入库时间 2022-08-21 16:22:04

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号