Claims
- 1. A method of determining buffer management information for a data processing system comprising:
determining a latency parameter based on a first system configuration of the data processing system, the latency parameter representing a latency time amount between a display data request and delivery of display data to a display buffer; determining a buffer drain rate based on a first display mode of the data processing system; and calculating one or more buffer management parameters based on at least the latency parameter and the buffer drain rate.
- 2. The method of claim 1, further comprising:
determining a buffer fill rate based on a buffer configuration; and calculating at least one of the one or more buffer management parameters based on the buffer fill rate.
- 3. The method of claim 1, further comprising:
calculating at least one of the one or more buffer management parameters based on a buffer size.
- 4. The method of claim 1, wherein the one or more buffer management parameters comprise a watermark level.
- 5. The method of claim 4, wherein the watermark level comprises a lower bound of a desired watermark level range.
- 6. The method of claim 4, wherein the watermark level comprises an upper bound of a desired watermark level range.
- 7. The method of claim 1, wherein the one or more buffer management parameters comprise a burst length.
- 8. The method of claim 7, wherein the burst length comprises a lower bound of a desired burst length range.
- 9. The method of claim 7, wherein the burst length comprises an upper bound of a desired burst length range.
- 10. The method of claim 1, further comprising:
detecting a change from the first display mode to a second display mode; and calculating at least one of the one or more buffer management parameters based on the second display mode.
- 11. The method of claim 1, further comprising:
detecting a change from the first system configuration to a second system configuration; and calculating at least one of the one or more buffer management parameters based on the second system configuration.
- 12. The method of claim 1, wherein the latency parameter represents a maximum expected latency time amount for the first system configuration of the data processing system.
- 13. The method of claim 1, wherein the first display mode is characterized by at least one of a first refresh rate, a first display resolution, and a first color depth.
- 14. The method of claim 1, wherein the first system configuration is characterized at least by a buffer memory type.
- 15. An apparatus comprising:
a display part which directs movement of display data, the display part including a buffer to store display data to be displayed on a display screen; and a data computing system configured to calculate one or more buffer management parameters based on a latency parameter based on a first system configuration and a buffer drain rate based on a first display mode; wherein the latency parameter represents a latency time amount between a display data request and delivery of display data to the buffer; and wherein the buffer drain rate represents a rate at which the display data is read from the buffer.
- 16. The apparatus of claim 15, wherein the data computing system is further configured to calculate at least one of the one or more buffer management parameters based on a buffer fill rate, the buffer fill rate based on a configuration of the buffer.
- 17. The apparatus of claim 15, wherein the data computing system is further configured to calculate at least one of the one or more buffer management parameters based on a buffer size.
- 18. The apparatus of claim 15, wherein the one or more buffer management parameters comprise a watermark level.
- 19. The apparatus of claim 18, wherein the watermark level comprises a lower bound of a desired watermark level range.
- 20. The apparatus of claim 18, wherein the watermark level comprises an upper bound of a desired watermark level range.
- 21. The apparatus of claim 15, wherein the one or more buffer management parameters comprise a burst length.
- 22. The apparatus of claim 21, wherein the burst length comprises a lower bound of a desired burst length range.
- 23. The apparatus of claim 21, wherein the burst length comprises an upper bound of a desired burst length range.
- 24. The apparatus of claim 15, wherein the data computing system is further configured to detect a change from a first display mode to a second display mode, and in response to the detecting is further configured to calculate at least one of the one or more buffer management parameters based on the second display mode.
- 25. The apparatus of claim 15, wherein the data computing system is further configured to detect a change from a first system configuration to a second system configuration, and in response to the detecting is further configured to calculate at least one of the one or more buffer management parameters based on the second system configuration.
- 26. The apparatus of claim 15, wherein the latency parameter represents a maximum expected latency time amount for the first system configuration.
- 27. The apparatus of claim 15, wherein the first display mode is characterized by at least one of a first refresh rate, a first display resolution, and a first color depth.
- 28. The apparatus of claim 15, wherein the first system configuration is characterized at least by a first buffer memory type.
- 29. An article comprising a storage medium which stores computer-executable instructions, the instructions causing a computer to perform operations comprising:
determining a latency parameter based on a first system configuration of the data processing system, the latency parameter representing a latency time amount between a display data request and delivery of display data to a display buffer; determining a buffer drain rate based on a first display mode; and calculating one or more buffer management parameters based on at least the latency parameter and the buffer drain rate.
- 30. The article of claim 29, the operations further comprising:
determining a buffer fill rate based on a buffer configuration; and calculating at least one of the one or more buffer management parameters based on the buffer fill rate.
- 31. The article of claim 29, the operations further comprising:
calculating at least one of the one or more buffer management parameters based on a buffer size.
- 32. The article of claim 29, wherein the one or more buffer management parameters comprise a watermark level.
- 33. The article of claim 32, wherein the watermark level comprises a lower bound of a desired watermark level range.
- 34. The article of claim 32, wherein the watermark level comprises an upper bound of a desired watermark level range.
- 35. The article of claim 29, wherein the one or more buffer management parameters comprise a burst length.
- 36. The article of claim 35, wherein the burst length comprises a lower bound of a desired burst length range.
- 37. The article of claim 35, wherein the burst length comprises an upper bound of a desired burst length range.
- 38. The article of claim 29, the operations further comprising:
detecting a change from the first display mode to a second display mode; and calculating at least one of the one or more buffer management parameters based on the second display mode.
- 39. The article of claim 29, the operations further comprising:
detecting a change from the first system configuration to a second system configuration; and calculating at least one of the one or more buffer management parameters based on the second system configuration.
- 40. The article of claim 29, wherein the latency parameter represents a maximum expected latency time amount for the first system configuration of the data processing system.
- 41. The article of claim 29, wherein the first display mode is characterized by at least one of a first refresh rate, a first display resolution, and a first color depth.
- 42. The article of claim 29, wherein the first system configuration is characterized at least by a buffer memory type.
- 43. A system, comprising:
a display; a display part which directs movement of display data to the display, the display part including a buffer to store display data to be displayed on the display; and a data processor configured to calculate one or more buffer management parameters based on a latency parameter based on a first system configuration and a buffer drain rate based on a first display mode; wherein the latency parameter represents a latency time amount between a display data request and delivery of display data to the buffer; and wherein the buffer drain rate represents a rate at which the display data is read from the buffer.
- 44. The system of claim 43, wherein the data processor is further configured to calculate at least one of the one or more buffer management parameters based on a buffer fill rate, the buffer fill rate based on a configuration of the buffer.
- 45. The system of claim 43, wherein the data processor is further configured to calculate at least one of the one or more buffer management parameters based on a buffer size.
- 46. The system of claim 43, wherein the one or more buffer management parameters comprise a watermark level.
- 47. The system of claim 46, wherein the watermark level comprises a lower bound of a desired watermark level range.
- 48. The system of claim 46, wherein the watermark level comprises an upper bound of a desired watermark level range.
- 49. The system of claim 43, wherein the one or more buffer management parameters comprise a burst length.
- 50. The system of claim 49, wherein the burst length comprises a lower bound of a desired burst length range.
- 51. The apparatus of claim 49, wherein the burst length comprises an upper bound of a desired burst length range.
- 52. The system of claim 43, wherein the data processor is further configured to detect a change from a first display mode to a second display mode, and in response to the detecting is further configured to calculate at least one of the one or more buffer management parameters based on the second display mode.
- 53. The system of claim 43, wherein the data processor is further configured to detect a change from a first system configuration to a second system configuration, and in response to the detecting is further configured to calculate at least one of the one or more buffer management parameters based on the second system configuration.
- 54. The system of claim 43, wherein the latency parameter represents a maximum expected latency time amount for the first system configuration.
- 55. The system of claim 43, wherein the first display mode is characterized by at least one of a first refresh rate, a first display resolution, and a first color depth.
- 56. The apparatus of claim 43, wherein the first system configuration is characterized at least by a first buffer memory type.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation application which claims benefit of U.S. application Ser. No. 09/579,335, filed May 25, 2000. The disclosure of the prior application is considered part of (and is incorporated by reference in) the disclosure of this application.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09579335 |
May 2000 |
US |
Child |
10759504 |
Jan 2004 |
US |