-
公开(公告)号:US20160328818A1
公开(公告)日:2016-11-10
申请号:US15150060
申请日:2016-05-09
Applicant: Apple Inc.
Inventor: David J. Redman , Changki Min , Phillip J. Churchill , Adrian T. Sheppard , David A. Leech , Unmesh Sahasrabuddhe , Ian Hendry , Eve Brasfield
IPC: G06T1/20
Abstract: Systems and methods are disclosed to enable switching of graphics processing unit (GPU) resources based on different factors. Embodiments include a virtual graphics driver as an interface between GPU drivers and the applications or graphics framework executing on an electronic device. The virtual graphics driver may switch GPU resources from a first GPU to a second GPU by routing function calls to the first GPU or the second GPU. The switching of GPU resources may be based on power management, system events such as hot-plug events, load management, user requests, any other factor, or any combination thereof. In some embodiments, a virtual frame buffer driver is provided that interfaces with the frame buffer of the GPU and provides a virtual view of the frame buffer to manage additional system application programming interfaces (APIs) during the switch.
Abstract translation: 公开了系统和方法,以便能够基于不同因素来切换图形处理单元(GPU)资源。 实施例包括作为GPU驱动器与在电子设备上执行的应用或图形框架之间的接口的虚拟图形驱动器。 虚拟图形驱动器可以通过将功能调用路由到第一GPU或第二GPU来将GPU资源从第一GPU切换到第二GPU。 GPU资源的切换可以基于电源管理,诸如热插拔事件的系统事件,负载管理,用户请求,任何其他因素或其任何组合。 在一些实施例中,提供了与GPU的帧缓冲器接口并提供帧缓冲器的虚拟视图以在切换期间管理附加的系统应用程序编程接口(API)的虚拟帧缓冲器驱动器。
-
公开(公告)号:US08687007B2
公开(公告)日:2014-04-01
申请号:US13647973
申请日:2012-10-09
Applicant: Apple Inc.
Inventor: Mike Nugent , Thomas Costa , Eve Brasfield , David Redman , Amanda Rainer , Tim Millet , Geoffrey Stahl , Adrian Sheppard , Ian Hendry , Ingrid Aligaen , Kenneth C. Dyke , Chris Niederauer , Michael Culbert
CPC classification number: G09G5/363 , G09G2310/061 , G09G2330/021 , G09G2330/022 , G09G2360/06
Abstract: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.
Abstract translation: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。
-
公开(公告)号:US20130033504A1
公开(公告)日:2013-02-07
申请号:US13647973
申请日:2012-10-09
Applicant: Apple Inc.
Inventor: Mike Nugent , Thomas Costa , Eve Brasfield , David Redman , Amanda Rainer , Tim Millet , Geoff Stahl , Adrian Sheppard , Ian Hendry , Ingrid Aligaen , Kenneth C. Dyke , Chris Niederauer , Michael Culbert
IPC: G06F15/16
CPC classification number: G09G5/363 , G09G2310/061 , G09G2330/021 , G09G2330/022 , G09G2360/06
Abstract: Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU.
Abstract translation: 描述了用于将发送到显示设备的用户可见显示流从一个渲染显示流无缝迁移到另一个渲染显示流的方法,装置和系统的示例性实施例。 对于一个实施例,从第一图形处理单元(GPU)和第二GPU两者接收镜像视频显示流,并且发送到显示设备的视频显示流从第一GPU的视频显示流切换到视频显示 流从第二GPU,其中切换发生在与第二GPU的消隐间隔重叠的第一GPU的消隐间隔期间。
-
-