[发明专利]用于应用程序迁移的系统和方法有效
申请号: | 201680077633.X | 申请日: | 2016-09-19 |
公开(公告)号: | CN108475209B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 乔纳森·劳伦斯·坎贝尔;沈玉萍 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06T1/20 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;张静 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用程序 迁移 系统 方法 | ||
所描述的是一种用于以无缝方式在可对接设备与对接底座之间进行应用程序迁移的方法和装置。所述可对接设备包括处理器,并且所述对接底座包括高性能处理器。所述方法包括在至少一个应用程序正在运行的同时确定可对接设备的对接状态。在所述可对接设备正在移动到对接状态时发起从所述可对接设备到对接底座的应用程序迁移。在所述可对接设备正在移动到脱离对接状态时发起从所述对接底座到所述可对接设备的应用程序迁移。所述应用程序在从所述对接设备到所述对接底座的所述应用程序迁移期间或者在从所述对接底座到所述可对接设备的所述应用程序迁移期间继续运行。
相关申请的交叉引用
本申请要求2015年12月2日提交的美国非临时专利申请号14/956,511的权益,所述申请以引用并入本文,如同本文完整阐述一样。
技术领域
本公开的实施方案总体涉及图形系统和方法,并且具体地涉及可拆卸的图形系统和方法。
背景
可拆卸或可切换显卡是既利用高性能独立图形处理单元(GPU)的图形处理功能,又利用集成GPU功率效率的技术。通常,可拆卸图形技术仅在3D应用程序需要它时才能用独立GPU,并在其余时间使用集成GPU的功能。
然而,在应用程序正在运行时向系统添加独立GPU需要重新启动应用程序才能利用新提供的独立GPU,并且类似地,在应用程序正在独立GPU上运行时从系统移除独立GPU需要在独立GPU可被移除之前关闭应用程序。另外,当前系统需要明确的用户交互来移除GPU,并且在3D应用程序重新启动(需要用户知识和应用程序重新启动)之前将不使用添加到系统的新GPU。
实施方案概述
所描述的是一种用于以无缝方式在可对接设备与对接底座之间进行应用程序迁移的方法和装置。所述可对接设备包括处理器,并且所述对接底座包括高性能处理器。所述方法包括在至少一个应用程序正在运行的同时确定可对接设备的对接状态。在所述可对接设备正在移动到对接状态时发起从所述可对接设备到对接底座的应用程序迁移。在所述可对接设备正在移动到脱离对接状态时发起从所述对接底座到所述可对接设备的应用程序迁移。所述应用程序在从所述对接设备到所述对接底座的所述应用程序迁移期间或者在从所述对接底座到所述可对接设备的所述应用程序迁移期间继续运行。
附图简述
通过以下举例给出的描述结合附图可以得到更详细的理解,附图中:
图1是其中可以实现一个或多个本公开的实施方案的示例性设备的框图;
图2是根据某些实施方案的可对接设备和对接底座的示例性框图;并且
图3是根据某些实施方案的用于应用程序迁移的示例性高级流程图。
实施方案详述
可以多种方式实现可拆卸图形系统。例如,可以与包括独立图形处理单元(dGPU)的对接底座对接的可对接设备(诸如平板电脑、膝上型电脑、笔记本电脑以及其他类似设备)是可用的或将是可用的。通常,当对接设备对接时,如果由可拆卸图形配置文件(诸如AMD的PowerXpress(PX)配置文件)指定,那么应用程序可以在dGPU上运行。尽管参考了PX配置文件,但是其他可拆卸图形配置文件解决方案或实现方式同样可应用。当可对接设备从对接底座脱离对接时,在dGPU上运行的应用程序迁移到集成GPU或加速处理单元(APU)。当可对接设备与对接底座重新对接时,应用程序将迁移回到dGPU。在迁移过程完成之前,将使用机械锁来防止脱离对接。当dGPU上没有创建DirectX设备时,内核模式驱动程序(KMD)将允许释放锁定。尽管本说明书参考了DirectX,但是能够访问显示器和声卡功能的其他应用程序编程接口(API)同样可应用,它们使程序能够提供真实的三维(3-D)图形和身临其境的音乐和音频效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680077633.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于自适应资源控制的多核系统的训练器
- 下一篇:机架感知