Source: https://patents.google.com/patent/US8555099B2/en
Timestamp: 2020-06-05 00:17:42
Document Index: 623785902

Matched Legal Cases: ['Application No. 200880125863', 'Application No. 07784220', 'Application No. 08856301', 'Application No. 11190830', 'Application No. 11190830', 'Application No. 11190822', 'Application No. 11190822', 'Application No. 11190823', 'Application No. 2009', 'Application No. 2010']

US8555099B2 - Device having multiple graphics subsystems and reduced power consumption mode, software and methods - Google Patents
US8555099B2
US8555099B2 US11/755,625 US75562507A US8555099B2 US 8555099 B2 US8555099 B2 US 8555099B2 US 75562507 A US75562507 A US 75562507A US 8555099 B2 US8555099 B2 US 8555099B2
US11/755,625
US20080204460A1 (en
2006-05-30 Priority to US11/421,005 priority Critical patent/US7730336B2/en
2007-05-30 Application filed by ATI Technologies ULC filed Critical ATI Technologies ULC
2007-05-30 Priority to US11/755,625 priority patent/US8555099B2/en
2008-01-10 Assigned to ATI TECHNOLOGIES ULC reassignment ATI TECHNOLOGIES ULC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHEN, MINGWEI, LONG, JASON, MUMMAH, PHIL, MARINKOVIC, SASA, SALTCHEV, ROUMEN, TRESIDDER, MICHAEL, XIE, GEORGE
2008-08-28 Publication of US20080204460A1 publication Critical patent/US20080204460A1/en
2013-10-08 Publication of US8555099B2 publication Critical patent/US8555099B2/en
This application is a continuation-in-part of U.S. patent application Ser. No. 11/421,005, filed May 30, 2006, entitled, “Device Having Multiple Graphics Subsystems and Reduced Power Consumption Mode, Software and Methods”, having Marinkovic, et al., owned by instant assignee, the entire contents of which is hereby incorporated by reference.
Similarly, a desired low power mode of device 10 can alternatively or additionally be inferred by power control application 220. Such inference may, for example, be drawn if a defined period of substantial inactivity is observed; if an enclosure of device 10 is physically closed from an open position; if device 10 is put in ‘Hibernate mode’, ‘Stand By’ or similar mode by its user; or if an external monitor enters its power savings mode.
Alternatively, the need for a more powerful graphics subsystem may be detected directly or indirectly by power control application 220. This may, for example, occur simply by power control application 220 detecting that a user has logged in from a start-up screen; by detecting that a demanding software application such as a 3D game has been launched; by detecting that an application has switched from a less to a more graphics-intensive window; by detecting that the bandwidth used by a video application (e.g. bps of a decoded video stream), has increased above a threshold; by detecting that all graphics images are being exposed, for example as a result of closing applications to expose a graphics intensive background images or other applications; by detecting that a maximized character based (e.g. DOS) application is minimized or terminated, thereby exposing windows of other applications; by detecting a switch from a character based terminal like DOS/Unix to graphical OS terminal like Windows/X-Windows occurs is initiated; if a console graphics application's priority is increased (‘nice’ command in Linux, UNIX); if an external monitor(s) is attached (or an attached external monitor is powered on); or if the screen resolution of an interconnected monitor is increased, beyond a defined threshold.
a first graphics subsystem interconnected with said host processor;
a frame buffer defined in memory accessible by said first graphics subsystem;
a second graphics subsystem interconnected with said frame buffer and said host processor by way of a peripheral expansion bus, said second graphics subsystem lacking a dedicated frame buffer;
said first graphics subsystem and said second graphics subsystem selectively operable to allow a selected one of said first and second graphics subsystems to render graphics into said frame buffer in response to at least one command from said processor;
a display interface to present graphics in said frame buffer to a display interconnected with said display interface;
a power controller interconnected with said second graphics subsystem to operate said second graphics subsystem in a lower power consumption mode;
said host processor executing processor executable instructions causing said host processor to deselect said second graphics subsystem and select said first graphics subsystem for rendering graphics into said frame buffer, transitioning said electronic device from a first mode in which said second graphics subsystem renders said graphics into said frame buffer by way of said peripheral expansion bus to a second mode in which said first graphics subsystem renders said graphics into said frame buffer, and said second graphics subsystem is placed in said lower power consumption mode without restarting said electronic device,
wherein said power controller disconnects power to at least a part of said second graphics subsystem in said second mode, without restarting said electronic device.
2. The device of claim 1, wherein said peripheral expansion bus forms part of a bus interface and wherein said first graphics subsystem is integrated with said bus interface.
3. The device of claim 2, further comprising a peripheral expansion card interconnected with said peripheral expansion bus, and wherein said second graphics subsystem is formed on said peripheral expansion card.
4. The device of claim 2, wherein said peripheral expansion bus comprises a PCI express bus.
5. The device of claim 1, wherein said second graphics subsystem is formed on a docking station.
6. The device of claim 1, wherein said first graphics subsystem, said second graphics subsystem and said processor are contained on a motherboard.
7. The device of claim 1, further comprising a power controller interconnected with said first graphics subsystem to operate said first graphics subsystem in said first mode.
8. The device of claim 1 wherein said power controller reduces at least one of a memory clock and pixel clock of said second graphics subsystem in said second mode.
9. The device of claim 1 wherein said power controller reduces voltage provided to at least a portion of said second graphics subsystem in said second mode.
10. The device of claim 1, wherein said processor executable instructions place said electronic device in said second mode in response to a user selection.
11. The device of claim 1, wherein said processor executable instructions place said electronic device in said second mode in response to sensing a reduced power condition.
15. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing a peripheral device has been interconnected.
16. The device of claim 15, wherein said peripheral device comprises at least one of an external light; a USB device; a keyboard; a mouse; an external media drive; a printer; a scanner.
17. The device of claim 15, wherein said sensing said desired lower power consumption condition comprises sensing that a monitor has been disconnected from said electronic device.
18. The device of claim 15, wherein said sensing said desired lower power consumption condition comprises sensing that resolution of said display has been decreased beyond a threshold.
19. The device of claim 15, wherein said sensing said desired lower power consumption condition comprises sensing that said second graphics subsystem has been removed from said electronic device.
20. The device of claim 15, wherein said sensing said desired lower power consumption condition comprises sensing that a physical casing for said electronic device has been closed.
21. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing brightness of an interconnected monitor has increased above a threshold.
22. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing available electrical energy below a defined threshold.
23. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing a temperature of at least a portion of said electronic device.
24. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing a temperature of said second graphics subsystem.
25. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing disconnection of said electronic device from an AC power outlet.
26. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing substantial inactivity of said electronic device for a defined period.
27. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing activation of a peripheral.
28. The device of claim 27, wherein said peripheral device comprises one of a modem, or a network interface.
29. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing that bandwidth used by a network interface of said electronic device falls below a defined threshold.
30. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises determining that all user have logged out of said electronic device.
31. The device of claim 11, wherein said sensing said desired lower consumption condition comprises determining that a graphics intensive software application has been terminated.
32. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises determining that said electronic device has been detached from a docking station.
33. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises determining that graphics images are no longer being exposed.
34. The device of claim 11, wherein said sensing said desired lower power consumption condition comprises sensing a switch from a graphical operating system interface to a character based interface.
35. The device of claim 1, wherein said processor executable instructions further cause said electronic device to transition from said second mode to said first mode in response to sensing a desired higher power consumption condition.
36. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing an interconnected peripheral has been disconnected.
37. The device of claim 36, wherein said peripheral device comprises at least one of an external light; a USB device; a keyboard; a mouse; an external media drive; a printer; a scanner.
38. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing available electrical energy above a defined threshold.
39. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing interconnection of said electronic device to an AC power outlet.
40. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing deactivation of a peripheral.
41. The device of claim 40, wherein said peripheral comprises one of a modem, or a network interface.
42. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing that bandwidth used by a network interface of said electronic device falls below a defined threshold.
43. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises determining that a user has logged in at said electronic device.
44. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises determining that a graphics intensive software application has been launched.
45. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises determining that a software application has switched to a graphics intensive mode.
46. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises determining that a video stream having a bandwidth above a threshold is being decoded.
47. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises determining that graphics images are being exposed.
48. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing a switch from a character based interface to a graphical operating system interface.
49. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing that a monitor has been interconnected as said display to said electronic device.
50. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing that resolution of said display has been increased beyond a threshold.
51. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing that said second graphics subsystem has been inserted into said electronic device.
52. The device of claim 35, wherein said sensing said desired higher power consumption condition comprises sensing that a physical casing for said electronic device has been opened.
53. The device of claim 1, wherein said processor executable instructions further cause said electronic device to transition from said second mode to said first mode in response to sensing end user interaction signifying a desired higher power mode.
54. The device of claim 1, wherein said processor executable instructions further cause said electronic device to transition from said second mode to said first mode in response to an end user decommissioning said first graphics subsystem.
55. The device of claim 1, wherein said processor executable instructions further cause said electronic device to transition from said second mode to said first mode in response a failure of said first graphics subsystem.
56. The device of claim 1, wherein said processor executable instructions further cause said electronic device to transition from said second mode to said first mode in response to removal of a software driver for said first graphics subsystem.
57. The device of claim 1, wherein said processor executable instructions place said electronic device in said second mode in response to sensing end user interaction signifying a desired lower power mode.
58. The device of claim 1, wherein said processor executable instructions transition said electronic device to said second mode in response an end user decommissioning said second graphics subsystem.
59. The device of claim 1, wherein said processor executable instructions place said electronic device in said second mode in response a failure of said second graphics subsystem.
60. The device of claim 1, wherein said processor executable instructions place said electronic device in said second mode in response removal of a software driver for said second graphics subsystem.
said device being operable in a first mode in which said second graphics subsystem renders said graphics into said frame buffer by way of said peripheral expansion bus;
said device being operable in a second mode in which said first graphics subsystems renders said graphics into said frame buffer, and said power controller places said second graphics subsystem in said lower power consumption mode; and
wherein said host processor executes processor executable instructions causing said host processor to deselect one of said first and second graphics subsystems and select the other of said first and second graphics subsystems for rendering graphics in said frame buffer, transitioning said device between said first mode and second mode without restarting said device.
US11/755,625 2006-05-30 2007-05-30 Device having multiple graphics subsystems and reduced power consumption mode, software and methods Active 2028-09-05 US8555099B2 (en)
US11/421,005 US7730336B2 (en) 2006-05-30 2006-05-30 Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US11/755,625 US8555099B2 (en) 2006-05-30 2007-05-30 Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US11/421,005 Continuation-In-Part US7730336B2 (en) 2006-05-30 2006-05-30 Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US20080204460A1 US20080204460A1 (en) 2008-08-28
US8555099B2 true US8555099B2 (en) 2013-10-08
ID=39715359
US11/755,625 Active 2028-09-05 US8555099B2 (en) 2006-05-30 2007-05-30 Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US (1) US8555099B2 (en)
US20180314670A1 (en) * 2008-10-03 2018-11-01 Ati Technologies Ulc Peripheral component
JP2011141707A (en) 2010-01-07 2011-07-21 Sony Corp Information processing apparatus, information processing method, and program
TWI559215B (en) * 2014-12-18 2016-11-21 明基電通股份有限公司 Display system and operation method thereof
JP2017151563A (en) * 2016-02-22 2017-08-31 キヤノン株式会社 Information processing device, control method thereof, and program
JPH03107450A (en) 1989-09-22 1991-05-07 Mitsubishi Materials Corp Formation of boron nitride deposited film having high hardness
US20050128205A1 (en) 2003-12-15 2005-06-16 Raymond Chow Graphics display controller providing enhanced read/write efficiency for interfacing with a RAM-integrated graphics display device
US20050228928A1 (en) 2004-04-09 2005-10-13 Diamond Michael B Method and apparatus for routing graphics processing signals to a stand-alone module
2007-05-30 US US11/755,625 patent/US8555099B2/en active Active
CN1922602A (en) 2004-02-27 2007-02-28 辉达公司 Graphics device clustering with PCI-express
"Architecture of the Windows Driver Foundation"; Microsoft Corporation White Paper; May 10, 2006; from www.microsoft.com/whdc/driver/wdf/wdf-arch.mspx.
Brier, Jeffrey A., USPTO Office Communication dated Jan. 23, 2008, in related U.S. Appl. No. 11/136,483, filed May 24, 2005.
Brier, Jeffrey A., USPTO Office Communication dated Jun. 15, 2010, in related U.S. Appl. No. 11/136,483, filed May 24, 2005.
Brier, Jeffrey A., USPTO Office Communication dated Sep. 30, 2008, in related U.S. Appl. No. 11/136,483, filed May 24, 2005.
Chinese Office Action mailed Apr. 28, 2012, in related Chinese Application No. 200880125863.4, filed Jul. 29, 2010.
Chinese Patent Office Communication issued Oct. 18, 2010 in relation to Chinese Patent Application 200780027844.3, filed Jan. 22, 2009.
EPO Office Communication dated Nov. 16, 2009, in related European Application No. 07784220.1, filed May 30, 2007.
EPO Office Communication dated Nov. 16, 2011, in related European Application No. 08856301.0, filed Dec. 1, 2008.
Extended European Search Report dated Aug. 2, 2012, in related European Application No. 11190830.7, filed May 30, 2007.
Extended European Search Report dated Feb. 8, 2012, in related European Application No. 11190830.7, filed May 30, 2007.
Extended European Search Report dated Jan. 27, 2012, in related European Application No. 11190822.4, filed May 30, 2007.
Extended European Search Report dated Sep. 21, 2012, in related European Application No. 11190822.4, filed May 30, 2007.
Extended European Search Report mailed Feb. 15, 2012, in related European Application No. 11190823.2, filed May 30, 2007.
Final Office Action; U.S. Appl. No. 11/421,005; dated Aug. 5, 2009.
International Search Report mailed Mar. 17, 2009, in related PCT Application No. PCT/US2008/085160.
Japanese Office Action mailed Nov. 29, 2011, in related Japanese Application No. 2009-513431 filed Nov. 26, 2008 (partial English translation).
Japanese Patent Office, Office Action mailed Apr. 27, 2013, in related Japanese Patent Application No. 2010-536221.
Non-Final Office Action; U.S. Appl. No. 11/421,005; dated Nov. 28, 2008.
Notice of Allowance and Fee(s) Due; U.S. Appl. No. 11/421,005; dated Apr. 19, 2010.
Perromat, Carlos, USPTO Office Communication dated Feb. 3, 2011, in related U.S Appl. No. 11/987,559, filed Nov. 30, 2007.
Perromat, Carlos, USPTO Office Communication dated May 1, 2012, in related U.S. Appl. No. 11/987,559, filed Nov. 30, 2007.
Perromat, Carlos, USPTO Office Communication dated Oct. 5, 2011, in related U.S. Appl. No. 11/987,559, filed Nov. 30, 2007.
Response to Final Office Action dated Aug. 5, 2009; U.S. Appl. No. 11/421,005; dated Jan. 5, 2010.
Response to Non-Final Office Action dated Nov. 28, 2008; U.S. Appl. No. 11/421,005; dated Apr. 28, 2009.
Search report for International Patent Application No. PCT/US2007/069969, filed May 30, 2007.
Sony Vaio SZ330-Notebook Reviews by Mobile Tech Review; http://mobiletechreview.com/notebooks/Sony-Vaio-SZ330.htm; Apr. 27, 2009.
Sony Vaio SZ330—Notebook Reviews by Mobile Tech Review; http://mobiletechreview.com/notebooks/Sony-Vaio-SZ330.htm; Apr. 27, 2009.
Wang, Robert C., USPTO Office Communication dated Aug. 31, 2011, in related U.S. Appl. No. 12/762,812, filed Apr. 19, 2010.
Wang, Robert C., USPTO Office Communication dated May 4, 2012, in related U.S. Appl. No. 12/762,812, filed Apr. 19, 2010.
US20080204460A1 (en) 2008-08-28
CN1189828C (en) 2005-02-16 Pattern controller and power supply management method used in pattern controller
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MARINKOVIC, SASA;MUMMAH, PHIL;CHEN, MINGWEI;AND OTHERS;REEL/FRAME:020348/0618;SIGNING DATES FROM 20071120 TO 20071203
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MARINKOVIC, SASA;MUMMAH, PHIL;CHEN, MINGWEI;AND OTHERS;SIGNING DATES FROM 20071120 TO 20071203;REEL/FRAME:020348/0618