首页> 外国专利> Providing notification to speculatively waking up target virtual machine for an I/O event using multiple virtual machines and processors

Providing notification to speculatively waking up target virtual machine for an I/O event using multiple virtual machines and processors

机译:为使用多个虚拟机和处理器的I / O事件以推测方式唤醒目标虚拟机提供通知

摘要

A computer system having a plurality of processor cores utilizes a device driver running in a driver virtual machine to handle I/O with the corresponding device for other virtual machines. A hypervisor in the computer system receives an interrupt from the corresponding device and identifies a virtual machine that best correlates to the received interrupt prior to forwarding the interrupt for handling by the driver virtual machine. The hypervisor then speculatively transmits a notification to the identified virtual machine to wake up and poll a memory shared between the identified virtual machine and the driver virtual machine. Once the driver virtual machine completes handling of the forwarded interrupt, it copies data made available by the corresponding device to the shared memory for access by the polling identified virtual machine.
机译:具有多个处理器核心的计算机系统利用在驱动程序虚拟机中运行的设备驱动程序来处理与其他虚拟机的相应设备的I / O。计算机系统中的管理程序从相应的设备接收中断,并在转发中断以供驱动程序虚拟机处理之前,确定与接收的中断最相关的虚拟机。然后,系统管理程序以推测方式将通知发送到已标识的虚拟机,以唤醒并轮询在已标识的虚拟机和驱动程序虚拟机之间共享的内存。驱动程序虚拟机完成对转发的中断的处理后,会将相应设备提供的数据复制到共享内存中,以供轮询标识的虚拟机访问。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号