The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 08, 2015

Filed:

Dec. 14, 2012
Applicant:

Microsoft, Redmond, WA (US);

Inventors:

Oreste Dorin Ungureanu, Duvall, WA (US);

Harneet Sidhana, Seattle, WA (US);

Mohamed Sadek, Sammamish, WA (US);

Sandeep Prabhakar, Redmond, WA (US);

Steve Pronovost, Woodinville, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/20 (2006.01); G06F 9/48 (2006.01); G06F 9/52 (2006.01);
U.S. Cl.
CPC ...
G06T 1/20 (2013.01); G06F 9/4843 (2013.01); G06F 9/52 (2013.01);
Abstract

Embodiments described herein relate to improving throughput of a CPU and a GPU working in conjunction to render graphics. Time frames for executing CPU and GPU work units are synchronized with a refresh rate of a display. Pending CPU work is performed when a time frame starts (a vsync occurs). When a prior GPU work unit is still executing on the GPU, then a parallel mode is entered. In the parallel mode, some GPU work and some CPU work is performed concurrently. When the parallel mode is exited, for example when there is no CPU work to perform, the parallel mode may be exited.


Find Patent Forward Citations

Loading…