APPARATUS AND METHOD FOR REAL TIME GRAPHICS PROCESSING USING LOCAL AND CLOUD-BASED GRAPHICS PROCESSING RESOURCES

Provided are an apparatus for scheduling threads in local and remote processing resources and a method thereof. For example, one embodiment of the apparatus includes: a local graphic processor executing a thread of an application; a graphic processor virtualization circuit and/or logic creating a vi...

Full description

Saved in:
Bibliographic Details
Main Authors PANNEER SELVAKUMAR, FEIT JOHN, MARSHALL CARL S, IYER RAVISHANKAR, GOKULRANGAN VENKAT R
Format Patent
LanguageEnglish
Korean
Published 07.04.2021
Subjects
Online AccessGet full text

Cover

More Information
Summary:Provided are an apparatus for scheduling threads in local and remote processing resources and a method thereof. For example, one embodiment of the apparatus includes: a local graphic processor executing a thread of an application; a graphic processor virtualization circuit and/or logic creating a virtualized expression of a local processor; and a scheduler identifying a first subset of the thread for execution on the local graphic processor and a second subset for execution on the virtualized expression of the local processor. The scheduler schedules the first subset of the thread on the local graphic processor, and schedules the second subset of the thread by transmitting the thread or its expression to a cloud-based processing resource related with the virtualized expression of the local processor. The local graphic processor renders an image frame by combining a first result of executing the first subset of the thread on the local graphic processor with a second result of executing the second subset of the thread on the cloud-based processing resource. 로컬 및 원격 프로세싱 리소스에 스레드를 스케줄링하는 장치 및 방법이 제공된다. 예를 들어, 장치의 일 실시예는 애플리케이션의 스레드를 실행하는 로컬 그래픽 프로세서; 로컬 프로세서의 가상화된 표현을 생성하는 그래픽 프로세서 가상화 회로 및/또는 로직; 로컬 그래픽 프로세서 상에서 실행을 위한 스레드의 제 1 서브세트 및 로컬 프로세서의 가상화된 표현 상에서 실행을 위한 스레드의 제 2 서브세트를 식별하는 스케줄러를 포함하고, 스케줄러는 스레드의 제 1 서브세트를 로컬 그래픽 프로세서 상에 스케줄링하고, 로컬 프로세서의 가상화된 표현과 관련된 클라우드 기반 프로세싱 리소스에 스레드 또는 그의 표현을 전송함으로써 스레드의 제 2 서브 세트를 스케줄링하고; 로컬 그래픽 프로세서는, 로컬 그래픽 프로세서 상에서 스레드의 제 1 서브세트를 실행한 제 1 결과와, 클라우드 기반 프로세싱 리소스 상에서 스레드의 제 2 서브세트를 실행한 제 2 결과를 결합하여 이미지 프레임을 렌더링한다.
Bibliography:Application Number: KR20200078251