使用图形系统以实现多用户计算机系统的制作方法

文档序号:6563170阅读:169来源:国知局
专利名称:使用图形系统以实现多用户计算机系统的制作方法
技术领域
本发明的实施例总体上涉及计算机系统体系结构。更具体地,本发明的实施例涉及使用图形系统来实现多用户计算机系统。
背景技术
科技进步已经大大地提高了计算机系统的性能。但是,仅因科技进步导致的性能提高是有限的。在过去,计算机系统主要是一种生产力工具。而现在,计算机系统已经演化成既是数字化娱乐工具又是生产力工具。
计算机系统的传统体系结构预见的是单用户。如果计算机系统被配置了更大的处理能力(例如,通过增加处理器数量)、更大的存储容量(例如,通过增加硬盘的大小)以及更大的网络通信容量(例如,通过增加网络通信带宽),那么典型的单用户并不能充分地利用计算机系统的这些资源。因此,典型的单用户不愿意花费与升级传统的体系结构相关的额外费用。

发明内容
本申请公开了一种图形系统和一种多用户计算机系统。所述图形系统包括用于处理像素的图形处理单元(GPU)。它还包括用于为多用户中的每一个分配像素处理能力的多用户管理器,其中每个用户都使用显示器和输入设备。而且,图形系统具有对于每个用户的多个用户属性。
所述多用户计算机系统包括中央处理单元(CPU)和用于支持多个用户的磁盘驱动器。此外,多用户计算机系统包括图形系统。
本申请中出现的概念包括但不限于下述内容概念
1、图形系统包括用于处理像素的图形处理单元(GPU);用于为每个使用显示器和输入设备的多个用户中的每一个分配像素处理能力的多用户管理器;以及每个用户的多个用户属性。
2、如概念1所述的图形系统,其中所述用户属性包括每个用户的显示器尺寸。
3、如概念1所述的图形系统,其中多用户管理器接收支持额外的用户的请求。
4、如概念3所述的图形系统,其中如果所述多用户管理器接受所述请求,那么所述多用户管理器为所述额外的用户分配像素处理能力。
5、如概念3所述的图形系统,其中所述请求包括额外的许可的验证。
6、如概念3所述的图形系统,其中所述请求包括授权密钥。
7、如概念3所述的图形系统,其中所述请求包括为支持所述额外的用户付费。
8、多用户计算机系统包括中央处理单元(CPU);磁盘驱动器,配置为支持多个用户;以及图形系统包括用于处理像素的图形处理单元(GPU);用于为每个使用显示器和输入设备的多个用户中的每一个分配像素处理能力的多用户管理器;以及每个用户的多个用户属性。
9、如概念8所述的多用户计算机系统,其中所述用户属性包括每个用户的显示器尺寸。
10、如概念8所述的多用户计算机系统,其中所述多用户管理器接收支持额外的用户的请求。
11、如概念10所述的多用户计算机系统,其中如果所述多用户管理器接受所述请求,那么所述多用户管理器为所述额外的用户分配像素处理能力。
12、如概念10所述的多用户计算机系统,其中所述请求包括额外的许可的验证。
13、如概念10所述的多用户计算机系统,其中所述请求包括授权密钥。
14、如概念10所述的多用户计算机系统,其中所述请求包括为支持所述额外的用户付费。
15、在多用户计算机系统中支持额外的用户的方法,所述方法包括请求所述多用户计算机系统的图形系统以支持所述使用显示器和输入设备的额外的用户如果所述图形系统接受所述请求,那么就为所述额外的用户分配像素处理能力;以及配置所述多用户计算机系统以支持所述额外的用户。
16、如概念15所述的方法,其中所述分配像素处理能力包括为所述额外的用户创建用户属性,其中所述用户属性包括所述额外用户的显示器尺寸。
17、如概念15所述的方法,其中所述图形系统包括接多用户管理器,其用于接收所述支持所述额外的用户的请求。
18、如概念17所述的方法,其中所述多用户管理器决定是否接受所述请求。
19、如概念15所述的方法,其中所述请求包括额外的许可的验证。
20、如概念15所述的方法,其中所述请求包括授权密钥。
21、如概念15所述的方法,其中所述请求包括为支持所述额外的用户付费。
附图简述下列附图,合并在本说明书中并构成说明书的一部分,示例了本发明的实施例,并且,与下列描述一起用于解释本发明的原理。


图1示出了根据本发明的实施例的多用户计算机系统;图2示出了根据本发明的实施例为每个用户分配图形系统的像素处理能力;图3示出了根据本发明的实施例的多用户计算机系统中支持额外的用户的方法的流程图。
发明详述现在将详细参考本发明的优选实施例,即附图中示例的例子。尽管本发明将结合这些优选实施例进行描述,但是,应当理解,它们并非意图把本发明限制在这些实施例上。相反,本发明意图覆盖可以被包括在如所附的权利要求所定义的本发明的精神和范围内的替换、改进和等价物。而且,在本发明下面的详细描述中,阐述了多个具体细节以提供对本发明透彻的理解。
图1示出了根据本发明的实施例的多用户计算机系统100。传统的计算机系统被从未被充分利用的单用户计算机系统转换成能被充分利用的多用户计算机系统100。应当理解,多用户计算机系统100可以具有其它配置。
如图1中描述的,多用户计算机系统100同时支持4个不同的用户(例如,用户1、用户2、用户3和用户4)。应当理解,还可以配置多用户计算机系统100支持其它数量的用户。每个用户操作各自的显示器(例如,显示器1、显示器2、显示器3和显示器4)和各自的输入设备(例如,输入设备1、输入设备2、输入设备3和输入设备4)。显示器(例如,显示器1、显示器2、显示器3和显示器4)可以具有不同的显示器尺寸。显示器和输入设备可以是集成的或者分离的。集成显示器和输入设备的例子包括PDA(个人数字助理)和蜂窝电话。
每个用户经由有线或无线网络连接(例如,网络连接1、网络连接2、网络连接3和网络连接4)与多用户计算机系统100相连。实际上,用户共享多用户计算机系统100的资源。而且,多用户计算机系统100为用户提供计算处理、存储、网络通信和图形/像素处理服务。例如,可以在多用户计算机系统100中执行图形增强处理应用程序,并且之后,在PDA和蜂窝电话上进行显示和交互。
如图1所示,多用户计算机系统100包括中央处理单元10、北桥单元20、南桥单元30、主存储器40和磁盘驱动器50。此外,多用户计算机系统100具有图形系统60。
图形系统60包括图形处理单元(GPU)62、多用户管理器64和每个用户的用户属性(例如,用户1属性、用户2属性、用户3属性和用户4属性)。用户属性包括每个用户所使用的显示器的显示器尺寸。与典型的中央处理单元(CPU)10相比,GPU 62是专用于快速地处理图形或像素数据的半导体器件。GPU 62还可以用于典型地由CPU 10执行的通用目的的处理任务。图形系统60还可以具有多个GPU62。此外,额外的GPU 62可以以多种方式中的任何一种方式添加至图形系统60。例如,具有单个GPU或多个GPU的模块(例如,图形卡)可以被耦合至图形系统60。而且,具有单个GPU或多个GPU的多个模块(例如,多个图形卡)可以被耦合至图形系统60。此外,GPU 62可以具有一个或多个用于图形数据处理的核。
多用户管理器64接收对多用户计算机系统100的支持额外用户的请求。多用户管理器64决定是否接受该请求。如果多用户管理器64接受该请求,那么多用户管理器为额外的用户分配像素处理能力并为该额外的用户创建用户属性。图2示例了根据本发明的实施例为每个用户(例如,用户1、用户2、用户3和用户4)分配图形系统60的像素处理能力。如图2所示,像素处理能力的分配依赖于用户的需要。随着用户显示器尺寸的增加,用户需要分配较大的像素处理能力。
再次参考图1,把磁盘驱动器50分割为用于每个用户(例如,用户1、用户2、用户3和用户4)的分区。此外,磁盘驱动器50包括所有用户都可用的共享资源分区。如果接受了额外的用户,那么就配置多用户计算机系统100以支持该额外的用户。所述配置包括在磁盘驱动器50中为该额外的用户创建分区。
图3示出了根据本发明的实施例的在多用户计算机系统100中支持额外的用户的方法300的流程图。参考图1和图2,
在块310,请求多用户计算机系统100的图形系统60以支持额外的用户。特别地,多用户管理器64接收该请求以支持额外的用户。而且,多用户管理器64决定是否接受该请求。
继续地,在块320,如果图形系统60接受该请求,那么为该额外的用户分配像素处理能力。像素处理能力的分配在图2中进行了描述。
在一个实施例中,请求可以包括对额外的用户使用图形系统的额外许可的验证。在另一个实施例中,请求可以包括在支付费用后获得的授权密钥。而在另一个实施例中,请求可以包括为支持额外的用户进行付费。
此外,在块330,配置多用户计算机系统100支持额外的用户。所述配置包括在多用户计算机系统100的磁盘驱动器50中为额外的用户创建分区。
总而言之,无需复杂的处理,以较低的成本创建了一种多个用户的无缝体验。
本发明的特定实施例的上述描述是出于示例和说明的目的。它们并非意图穷举或者把本发明限制在所公开的精确的形式上,并且根据上述教导,多种修改和变化都是可能的。所选择和描述的实施例意在最好地解释本发明的原理和它的实际应用,从而使本领域技术人员最好地利用本发明,并且使具有各种修改的各种实施例适用于所预期的特定用途。因此其意图在于,由此处所附的权利要求以及它们的等价物来定义本发明的范围。
权利要求
1.一种图形系统,包括用于处理像素的图形处理单元(GPU);用于为每个使用显示器和输入设备的多个用户中的每一个分配像素处理能力的多用户管理器;以及对于每个用户的多个用户属性。
2.如权利要求1所述的图形系统,其中所述用户属性包括每个用户的显示器尺寸。
3.如权利要求1所述的图形系统,其中所述多用户管理器接收支持额外的用户的请求,并且其中如果所述多用户管理器接受所述请求,那么所述多用户管理器为所述额外的用户分配像素处理能力。
4.如权利要求3所述的图形系统,其中所述请求包括授权密钥。
5.一种多用户计算机系统,包括中央处理单元(CPU);硬盘驱动器,配置为支持多个用户;以及图形系统,包括用于处理像素的图形处理单元(GPU);用于为每个使用显示器和输入设备的所述多个用户中的每一个分配像素处理能力的多用户管理器;以及对于每个用户的多个用户属性。
6.如权利要求5所述的多用户计算机系统,其中所述用户属性包括每个用户的显示器尺寸,并且其中所述多用户管理器接收支持额外的用户的请求,并且其中如果所述多用户管理器接受所述请求,那么所述多用户管理器为所述额外的用户分配像素处理能力。
7.如权利要求6所述的多用户计算机系统,其中所述请求包括额外的许可的验证。
8.如权利要求6所述的多用户计算机系统,其中所述请求包括为支持所述额外的用户进行付费。
9.一种在多用户计算机系统中支持额外的用户的方法,所述方法包括请求所述多用户计算机系统的图形系统支持使用显示器和输入设备的所述额外的用户;如果所述图形系统接受所述请求,就为所述额外的用户分配像素处理能力;以及配置所述多用户计算机系统以支持所述额外的用户。
10.如权利要求9所述的方法,其中所述分配像素处理能力包括为所述额外的用户创建用户属性,其中所述用户属性包括所述额外的用户的显示器尺寸,并且其中所述图形系统包括多用户管理器,用于接收支持所述额外的用户的所述请求,并且其中所述多用户管理器决定是否接受所述请求。
全文摘要
公开了一种图形系统和多用户计算机系统。图形系统包括用于处理像素的图形处理单元(GPU)。其还包括用于为多用户中的每一个分配像素处理能力的多用户管理器,其中每个用户都使用显示器和输入设备。而且,图形系统具有对于每个用户的多个用户属性。多用户计算机系统包括中央处理单元(CPU)和配置为支持多个用户的磁盘驱动器。此外,多用户计算机系统包括图形系统。
文档编号G06F3/14GK1900903SQ200610151399
公开日2007年1月24日 申请日期2006年6月7日 优先权日2005年6月10日
发明者迈克尔·B·戴蒙德 申请人:尼维迪亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1