Multiple graphics processing unit display synchronization system and method
First Claim
1. A graphics processing system comprising:
- a hardware component for transmitting display component information;
a component for adjusting transmission timing of display component information from a first stream of display signals and a second stream of display signals within a synchronization tolerance, wherein said adjusting includes an adjustment to a duration of a timing factor included in a transmission signal of said display component information;
wherein a first pixel source provides said first stream of display signals and a second pixel source provides said second stream of display signals, and wherein said transmission timing adjustment comprises;
a simulation of a generator locking (genlock) function that is performed independently in relation to a genlock hardware component; and
at least one of;
sliding a timing alignment of said first pixel source to match a timing alignment of said second pixel source;
or sliding said timing alignment of said second pixel source to match said timing alignment of said first pixel source; and
a component for switching between said first stream of display signals and said second stream of display signals upon said performance of said transmission timing adjustment; and
wherein upon said switching, an independent timing of said first pixel source and said second pixel source is restored.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for utilizing multiple graphics processing units for controlling presentations on a display are presented. In one embodiment, a dual graphics processing system includes a first graphics processing unit for processing graphics information; a second graphics processing unit for processing graphics information; a component for synchronizing transmission of display component information from the first graphics processing unit and the second graphics processing unit and a component for controlling switching between said first graphics processing unit and said second graphics processing unit. In one embodiment, the component for synchronizing transmission of display component information adjusts (e.g., delays, speeds up, etc.) the occurrence or duration of a corresponding graphics presentation characteristic (e.g., end of frame, end of line, vertical blanking period, horizontal blanking period, etc.) in signals from multiple graphics processing units.
187 Citations
20 Claims
-
1. A graphics processing system comprising:
- a hardware component for transmitting display component information;
a component for adjusting transmission timing of display component information from a first stream of display signals and a second stream of display signals within a synchronization tolerance, wherein said adjusting includes an adjustment to a duration of a timing factor included in a transmission signal of said display component information;
wherein a first pixel source provides said first stream of display signals and a second pixel source provides said second stream of display signals, and wherein said transmission timing adjustment comprises;
a simulation of a generator locking (genlock) function that is performed independently in relation to a genlock hardware component; and
at least one of;
sliding a timing alignment of said first pixel source to match a timing alignment of said second pixel source;
or sliding said timing alignment of said second pixel source to match said timing alignment of said first pixel source; and
a component for switching between said first stream of display signals and said second stream of display signals upon said performance of said transmission timing adjustment; and
wherein upon said switching, an independent timing of said first pixel source and said second pixel source is restored. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- a hardware component for transmitting display component information;
-
10. A graphics processing method comprising:
-
performing graphics processing on a first graphics processing unit; forwarding results of said graphics processing from said first graphics processing unit to a display; performing graphics processing on a second graphics processing unit; performing a synchronizing process in which graphics signals from said first graphics processing unit are synchronized to graphics signals from said second graphics processing unit, wherein said synchronizing includes adjusting a time duration between the occurrence of a display characteristic in at least one of said graphics signals; wherein said synchronizing process comprises simulating a generator locking (genlock) function, which is performed independently in relation to a genlock hardware component, wherein said synchronizing process slides a timing alignment of said first graphics processing unit to match a timing alignment of said second graphics processing unit or vice versa; and performing a graphics processing unit change over process in which results of said graphics processing from said second graphics processing unit are forwarded to said display instead of said results of said graphics processing from said first graphic processing unit; wherein upon performance of said graphics processor unit change over process, an independent timing of said first graphics processing unit and an independent timing of said second graphics processing unit are restored. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A programmable non-transitory computer readable storage medium comprising instructions that are tangibly embedded therein for directing a synchronized graphics processing unit change-over process, wherein the graphics processing unit change-over process comprises the steps of:
-
receiving an indication of timing of a corresponding graphics presentation characteristic of said graphics information processed on a first processor and graphics information processed on a second processor; determining a difference in said timing of a corresponding graphics presentation characteristic; and adjusting a duration of at least one of said corresponding graphics presentation characteristics in at least one signal from at least one of said first processor and said second processor to synchronize said occurrence of said corresponding graphics presentation characteristic; wherein said adjusting a duration comprises simulating a generator locking (genlock) function, which is performed independently in relation to a genlock hardware component, wherein said adjusting slides a timing alignment of said first processor unit to match a timing alignment of said second processor or vice versa; and wherein upon said synchronization, an independent timing of said first pixel source and said second pixel source is restored. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification