1. Field of the Invention
Embodiments of the present invention generally relate to computer system architectures. More particularly, embodiments of the present invention relate to using a graphics system to enable a multi-user computer system.
2. Related Art
Technological advances have significantly improved the performance of the computer system. However, there is a limit to the improvement in performance solely from technological advances. In the past, the computer system was mostly a productivity tool. Now, the computer system is evolving into both a digital entertainment tool and a productivity tool.
The traditional architecture of the computer system envisions a single user. If the computer system is configured with greater processing power (e.g., by increasing the number of processors), greater storage capacity (e.g., by increasing the size of the hard drive), and greater network communication capacity (e.g., by increasing network communication bandwidth), the typical single user underutilizes the resources of the computer system. Thus, the typical single user is not willing to pay the additional premium associated with scaling the traditional architecture.
A graphics system and a multi-user computer system are disclosed. The graphics system comprises a graphics processing unit (GPU) for processing pixels. It further includes a multi-user manager for allocating pixel processing capability for each one of a plurality of users, wherein each user uses a display and an input device. Moreover, the graphics system has a plurality of user attributes for each user.
The multi-user computer system comprises a central processing unit (CPU) and a disk drive configured to support a plurality of users. Further, the multi-user computer system includes the graphics system.
The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the present invention.
Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings. While the invention will be described in conjunction with the preferred embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims. Furthermore, in the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention.
As depicted in
Each user is connected via a wired or wireless network connection (e.g., network connection 1, network connection 2, network connection 3, and network connection 4) to the multi-user computer system 100. In practice, the users share the resources of the multi-user computer system 100. Moreover, the multi-user computer system 100 provides computational processing, storage, network communication, and graphical/pixel processing services to the users. For example, graphics-intensive processing applications may be executed at the multi-user computer system 100 and then displayed and interacted with on the PDA and the cell phone.
As shown in
The graphics system 60 includes a graphics processing unit (GPU) 62, a multi-user manager 64, and user attributes (e.g., user 1 attributes, user 2 attributes, user 3 attributes, and user 4 attributes) for each user. The user attributes include the display size of the display used by each user. The GPU 62 is a semiconductor device that specializes in rapidly processing graphical or pixel data compared to a typical central processing unit (CPU) 10. The GPU 62 may also be utilized for general purpose processing tasks typically performed by the CPU 10. The graphics system 60 may also have multiple GPUs 62. Further, additional GPUs 62 may be added to the graphics system 60 in any one of numerous ways. For example, a module (e.g., graphics card) having a single GPU or multiple GPUs may be coupled to the graphics system 60. Moreover, multiple modules (e.g., graphics cards) having a single GPU or multiple GPUs may be coupled to the graphics system 60. Further, the GPU 62 may have one or multiple cores for graphical data processing.
The multi-user manager 64 receives requests for the multi-user computer system 100 to support additional users. The multi-user manager 64 decides whether to accept the request. If the multi-user manager 64 accepts the request, the multi-user manager allocates pixel processing capability for the additional user and creates user attributes for the additional user.
Referring again to
At Block 310, the graphics system 60 of the multi-user computer system 100 is requested to support an additional user. In particular, the multi-user manager 64 receives the request to support the additional user. Moreover, the multi-user manager 64 decides whether to accept the request.
Continuing, at Block 320, pixel processing capability is allocated for the additional user if the graphics system 60 accepts the request. Allocation of pixel processing capability is depicted in
In an embodiment, the request may include proof of an additional license for the additional user to use the graphics system. In another embodiment, the request may include an authorization key obtained after payment of a fee. In yet another embodiment, the request may include payment for supporting the additional user.
Further, at Block 330, the multi-user computer system 100 is configured to support the additional user. This configuration includes creating a section for the additional user in the disk drive 50 of the multi-user computer system 100.
In sum, a seamless experience for multiple users is created at a reduced cost and without a cumbersome process.
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
5251295 | Ikenoue et al. | Oct 1993 | A |
5485559 | Sakaibara et al. | Jan 1996 | A |
5781747 | Smith et al. | Jul 1998 | A |
5794016 | Kelleher | Aug 1998 | A |
5956046 | Kehlet et al. | Sep 1999 | A |
6028586 | Swan et al. | Feb 2000 | A |
6044215 | Charles et al. | Mar 2000 | A |
6141021 | Bickford et al. | Oct 2000 | A |
6206087 | Nakase et al. | Mar 2001 | B1 |
6282596 | Bealkowski et al. | Aug 2001 | B1 |
6304952 | Suzuoki | Oct 2001 | B1 |
6331856 | Van Hook et al. | Dec 2001 | B1 |
6359624 | Kunimatsu | Mar 2002 | B1 |
6397343 | Williams et al. | May 2002 | B1 |
6473086 | Morein et al. | Oct 2002 | B1 |
6476816 | Deming et al. | Nov 2002 | B1 |
6496187 | Deering et al. | Dec 2002 | B1 |
6535216 | Deming et al. | Mar 2003 | B1 |
6630936 | Langendorf | Oct 2003 | B1 |
6631474 | Cai et al. | Oct 2003 | B1 |
6654826 | Cho et al. | Nov 2003 | B1 |
6670958 | Aleksic et al. | Dec 2003 | B1 |
6700586 | Demers | Mar 2004 | B1 |
6704021 | Rogers et al. | Mar 2004 | B1 |
6708217 | Colson et al. | Mar 2004 | B1 |
6711691 | Howard et al. | Mar 2004 | B1 |
6714200 | Talnykin et al. | Mar 2004 | B1 |
6772265 | Baweja et al. | Aug 2004 | B2 |
6798420 | Xie | Sep 2004 | B1 |
6832269 | Huang et al. | Dec 2004 | B2 |
6835070 | Law | Dec 2004 | B1 |
6864891 | Myers | Mar 2005 | B2 |
6914779 | Askeland et al. | Jul 2005 | B2 |
6919894 | Emmot et al. | Jul 2005 | B2 |
6937245 | Van Hook et al. | Aug 2005 | B1 |
6956579 | Diard et al. | Oct 2005 | B1 |
6985152 | Rubinstein et al. | Jan 2006 | B2 |
7019752 | Paquette et al. | Mar 2006 | B1 |
7024510 | Olarig | Apr 2006 | B2 |
7058829 | Hamilton | Jun 2006 | B2 |
7079149 | Main et al. | Jul 2006 | B2 |
7080181 | Wolford | Jul 2006 | B2 |
7119808 | Gonzalez et al. | Oct 2006 | B2 |
7203909 | Horvitz et al. | Apr 2007 | B1 |
7260839 | Karasaki | Aug 2007 | B2 |
7321367 | Isakovic et al. | Jan 2008 | B2 |
7634668 | White et al. | Dec 2009 | B2 |
7663633 | Diamond et al. | Feb 2010 | B1 |
20020073247 | Baweja et al. | Jun 2002 | A1 |
20020107809 | Biddle et al. | Aug 2002 | A1 |
20020130889 | Blythe et al. | Sep 2002 | A1 |
20020141152 | Pokharna et al. | Oct 2002 | A1 |
20020180725 | Simmonds et al. | Dec 2002 | A1 |
20030067470 | Main et al. | Apr 2003 | A1 |
20030193503 | Seminatore et al. | Oct 2003 | A1 |
20030233391 | Crawford, Jr. et al. | Dec 2003 | A1 |
20040008200 | Naegle et al. | Jan 2004 | A1 |
20040021678 | Ullah et al. | Feb 2004 | A1 |
20040032861 | Lee | Feb 2004 | A1 |
20040039954 | White et al. | Feb 2004 | A1 |
20040103191 | Larsson | May 2004 | A1 |
20040125111 | Tang-Petersen et al. | Jul 2004 | A1 |
20040189677 | Amann et al. | Sep 2004 | A1 |
20050028015 | Asano et al. | Feb 2005 | A1 |
20050088445 | Gonzalez et al. | Apr 2005 | A1 |
20050144452 | Lynch et al. | Jun 2005 | A1 |
20050190190 | Diard et al. | Sep 2005 | A1 |
20050190536 | Anderson et al. | Sep 2005 | A1 |
20050270298 | Thieret | Dec 2005 | A1 |
20060107250 | Tarditi, Jr. et al. | May 2006 | A1 |
20060161753 | Aschoff et al. | Jul 2006 | A1 |
20060168230 | Caccavale et al. | Jul 2006 | A1 |
20060176881 | Ma et al. | Aug 2006 | A1 |
20080084419 | Bakalash et al. | Apr 2008 | A1 |
Number | Date | Country |
---|---|---|
1020050047243 | May 2005 | KR |
421752 | Feb 2001 | TW |
485309 | May 2002 | TW |
591400 | Jun 2004 | TW |
200422936 | Nov 2004 | TW |
I223752 | Nov 2004 | TW |
200501046 | Jan 2005 | TW |
2005010854 | Feb 2005 | WO |
Entry |
---|
Luke E J et al Institute of Electrical and Electronics Engineers: “Semotus Visum: a flexible remote visualitzation framework” VIS 2002. IEEE Visualization 2002. Proceedings. Boston, MA, Oct. 27-Nov. 1, 2002, Annual IEEE conference on visualization, New York, NY: IEEE, US, Oct. 27, 2010, pp. 61-68, XP010633279. |
http://www.informit.com/articles/article.aspx?p=339936. |
Luke E J et al Institute of Electrical and Electronics Engineers: “Semotus Visum: a flexible remote visualitzation framework” VIS 2002. IEEE Visualization 2002. Proceedings. Boston, MA, Oct. 27-Nov. 1, 2002, Annual IEEE conference on visualization, New York, NY: IEEE, US, Oct. 27, 2002, pp. 61-68, XP010633279 ISBN: 0-7803-7498-3. |
Luke E J et al Institute of Electrical and Electronics Engineers: “Semotus Visum: a flexible remote visualization framework” VIS 2002. IEEE Visualization 2002. Proceedings. Boston, MA, Oct. 27-Nov. 1, 2002, Annual IEEE conference on visualization, New York, NY; IEEE, Oct. 27, 2002, pp. 61-68 XP010633279 ISBN: 0-7803-7498-3. |
Luke, E. J. et al., “Semotus Visum: a flexible remote visualization framework”, IEEE Visualization 2002, Oct. 27-Nov. 1, 2002, Boston, MA, pp. 61-68. |
Casera, S. et al., “A Collaborative Extension of a Visualization System”, Proceedings of the First International Conference on Distributed Frameworks for Multimedia Applications (DFMA'05), Feb. 6-9, 2005, Besoncon, France, pp. 176-182. |
Stegmaier, S. et al., “Widening the Remote Visualization Bottleneck”, Proceedings of the 3rd International Symposium on Image and Signal Processing and Analysis 2003, Sep. 18-20, 2003, Rome, Italy, vol. 1 No. 18, pp. 174-179. |
Miller, J. R., “The Remote Application Controller”, Computer and Graphics, Pergamon Press Ltd, Oxford, Great Britain, vol. 27 No. 4, Aug. 2003, pp. 605-615. |
Bhatt, Ajay V., “Creating a PCI Interconnect”, 2002. |
U.S. Appl. No. 60/523,084 of Bakalash et al. (2008/0084419), Nov. 19, 2003. |
Rupley, Sebastian, “Intel Developer Forum to Spotlight PCI Express,” PC Magazine dated Sep. 2002. |
http://www.informit.com/article.aspx?p=339936, Oct. 22, 2004. |
Number | Date | Country | |
---|---|---|---|
20060282781 A1 | Dec 2006 | US |