Claims
- 1. A method for synchronizing swap ready in a multiprocessor graphics system, the method comprising the steps of:
(a) synchronizing a master clock source associated with a master processor and a slave clock source associated with a slave processor; (b) determining at the master processor, a master swap status update time for the master processor and a slave swap status update time for said slave processor; (c) transmitting said slave swap status update time to said slave processor; (d) receiving at said master processor, a slave processor swap status after said slave clock source reaches said slave swap status update time; and (e) transmitting a command to swap buffers from said master processor to said slave processor when said slave processor has indicated that it is ready to perform a buffer swap.
- 2. The method of claim 1, wherein said master swap status update time is determined based upon the time in which vertical retrace occurs in said master processor.
- 3. The method of claim 2, wherein said slave swap status update time is determined by at least one of the following: a correction factor, said master swap status update time, and a determined slave vertical retrace time for said slave processor.
- 4. The method of claim 3, wherein said correction factor is an increment of time needed to synchronize said master clock source and said slave clock source.
- 5. The method of claim 1, wherein steps (a), (b), (c) and (d) are performed for each of a plurality of slave clock sources, wherein each slave clock source is associated with a corresponding one of a plurality of slave processors, and wherein step (e) comprises:
transmitting said swap command to said plurality of slave processors when all of said plurality of slave processors have indicated that they are ready to perform a buffer swap.
- 6. A system for synchronizing swap ready in a multiprocessor graphics system, comprising:
(a) a master clock source associated with a master processor and a plurality of slave clock sources, wherein each of said plurality of slave clock sources is associated with a corresponding one of a plurality of slave processors; and (b) a synchronization module for determining at the master processor, a slave swap status update time for at least one of said plurality of slave processors, wherein said slave swap status update time is used to synchronize swap ready in the multiprocessor graphics system; and (c) a communications link for transmitting a swap buffer command from said master processor to each of said plurality of slave processors when all of said plurality of slave processors have indicated that they are ready to perform a buffer swap.
- 7. The system of claim 6, further comprising a communications cable wherein said communications cable is used to transmit said slave swap status update time from the master processor to each of said plurality of slave processors,
wherein said communications cable is used to receive a slave processor swap status, transmitted by each slave processor, when said clock source associated with each of said plurality of slave processors reaches said determined swap status update time, and wherein said communications link is used to transmit a command to swap buffers from said master processor to each of said plurality of slave processors when all of said plurality of slave processors have indicated that they are ready to perform a buffer swap.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/252,887, entitled “Synchronized Image Display and Buffer Swapping in a Multiple Display Environment,” filed Nov., 27, 2000, by Mukherjee et al., (incorporated by reference in its entirety herein).
[0002] This application is related to the following non-provisional applications, all having the same filing date as the present application:
[0003] “Synchronized Image Display and Buffer Swapping in a Multiple Display Environment,” U.S. Patent Application No. TBD (Attorney Docket Nos. 1191.00 and 1452.3480001), by Mukherjee et al., filed concurrently herewith and incorporated by reference herein in its entirety; and
[0004] “Synchronization of Vertical Retrace For Multiple Participating Graphics Computers,” U.S. Patent Application No. TBD (Attorney Docket Nos. 1177.00 and 1452.3480002), by Mukherjee et al, filed concurrently herewith and incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60252887 |
Nov 2000 |
US |