处理单 元121的实施方案中,处理器可同时对多条数据同时执行单个指令(SHffi),或在其它实施 方案中可同时对多条数据执行多个指令(MHffi)。在一些实施方案中,计算设备100可包括 任何数量的S頂D和M頂D处理器。
[0047] 在一些实施方案中,计算设备100可包括图形处理器或图形处理单元(未示出)。 图形处理单元可包括软件和硬件的任何组合,并可进一步输入图形数据和图形指令、根据 所输入的数据和指令来渲染图形,并输出所渲染的图形。在一些实施方案中,图形处理单元 可被包括在处理单元121中。在其它实施方案中,计算设备100可包括一个或多个处理单 元121,其中至少一个处理单元121专用于处理并渲染图形。
[0048] 计算机器100的一个实施方案包括经由也被称为后侧总线的二级总线与高速缓 存140通信的中央处理单元121,而计算机器100的另一实施方案包括经由系统总线150与 高速缓存通信的中央处理单元121。本地系统总线150在一些实施方案中也可被中央处理 单元使用,以与一种类型以上的I/O设备130A-130N通信。在一些实施方案中,本地系统总 线150可以是下列类型的总线中的任一个:VESA VL总线、ISA总线、EISA总线、微通道体系 结构(MCA)总线、PCI总线、PCI-X总线、PCI-Express总线或NuBus。计算机器100的其它 实施方案包括I/O设备130A-130N,其是与中央处理单元121通信的视频显示器124。计算 机器100的又一些其它形式包括经由下列连接中的任一个而被连接到I/O设备130A-130N 的处理器121 :HyperTransport、快速I/O和InfiniBand。计算机器100的另外的实施方案 包括使用本地互连总线与一个I/O设备130A通信和使用直接连接与第二I/O设备130B通 信的处理器121。
[0049] 在一些实施方案中,计算设备100包括主存储器单元122和高速缓存140。高 速缓存140可以是任何存储器类型,且在一些实施方案中可以是下列类型的存储器中 的任一个:SRAM、BSRAM或EDRAM。其它实施方案包括可以是下列存储器类型中的任意 一种的高速缓存140和主存储器单元122 :静态随机存取存储器(SRAM),突发SRAM或 SynchBurst SRAM (BSRAM);动态随机存取存储器(DRAM);快速页模式DRAM (FPM DRAM);增 强DRAM(EDRAM),扩展数据输出RAM(ED0 RAM);扩展数据输出DRAM(ED0 DRAM);突发扩展数 据输出 DRAM (BEDO DRAM);增强 DRAM (EDRAM);同步 DRAM (SDRAM) JEDEC SRAM ;PC100SDRAM; 双数据速率 SDRAM (DDR SDRAM);增强 SDRAM (ESDRAM) ;SyncLink DRAM (SLDRAM) !Direct Rambus DRAM(DRDRAM);铁电RAM(FRAM);或任何其它类型的存储器。另外的实施方案包括 可经由系统总线150、内存端口 103或允许处理器121访问存储器122的任何其它连接、总 线或端口来访问主存储器122的中央处理单元121。
[0050] 计算设备100的一个实施方案提供对下列安装设备116中的任一个的支持: ⑶-ROM驱动器、⑶-R/RW驱动器、DVD-ROM驱动器、各种形式的磁带驱动器、USB设备、可引导 介质、可引导⑶、用于GNU/Linux发布(例如KNOPPIX? )的可引导⑶、硬盘驱动器或适 合于安装应用或软件的任何其它设备。在一些实施方案中,应用可包括客户端代理120或 客户端代理120的任何部分。计算设备100还可包括存储设备128,其可以是任一个或多个 硬盘驱动器或一个或多个独立磁盘冗余阵列;其中存储设备被配置成存储操作系统、软件、 程序应用或客户端代理120的至少一部分。计算设备100的另一实施方案包括用作存储设 备128的安装设备116。
[0051] 计算设备100还可以包括网络接口 118,该网络接口通过各种连接包括但不限于 标准电话线、LAN或WAN链接(例如,802·ll、Tl、T3、56kb、X·25、SNA、DECNET)、宽带连接(例 如,ISDN、帧中继、ATM、吉比特以太网、SONET上以太网)、无线连接或上述的任何或全部的 某些组合与局域网(LAN)、广域网(WAN)或互联网接口连接。也可使用各种通信协议(例如 TCP/IP、IPX、SPX、NetBIOS、以太网、ARCNET、SONET、SDH、光纤分布数据接口(FDDI)、RS232、 RS485、IEEE 802. 11、IEEE 802. 11a、IEEE 802. lib、IEEE 802. llg、CDMA、GSM、WiMax 和直 接异步连接)来建立连接。计算设备100的一个版本包括网络接口 118,该网络接口能够 经由任何类型和/或形式的网关或隧道协议诸如安全套接层(SSL)或传输层安全(TLS)或 Citrix系统公司开发的Citrix网关协议与另外的计算设备100通信。网络接口 118的各 种形式可以包括下列中的任意一种:内置的网络适配器;网络接口卡;PCMCIA网卡;卡式总 线网络适配器;无线网络适配器;USB网络适配器;调制解调器;或适合将计算设备100通 过接口连接到网络的能够传送和执行本文所述的方法和系统的任何其它设备。
[0052] 计算设备100的实施方案包括下面的I/O设备130A-130N中的任一个:键盘126、 指向设备127、鼠标、轨迹板、光笔、轨迹球、麦克风、绘图板、视频显示器、扬声器、喷墨打印 机、激光打印机和染料升华打印机或能够执行本文所述的方法和系统的任何其它输入/输 出设备。I/O控制器123在一些实施方案中可连接到多个I/O设备130A-130N以控制一个或 多个I/O设备。I/O设备130A-130N的一些实施方案可被配置为提供存储或安装介质116, 而其它实施方案可提供通用串行总线(USB)接口用于接收诸如由Twintech工业公司制造 的设备的USB闪存驱动线的USB存储设备。又一些其它实施方案包括I/O设备130,其可 以是在系统总线150和外部通信总线(例如USB总线、Apple桌面总线、RS-232串行连接、 SCSI总线、FireWire总线、FireWire 800总线、以太网总线、AppleTalk总线、千兆比特以太 网总线、异步传输模式总线、HIPPI总线、超HIPPI总线、SerialPlus总线、SCI/LAMP总线、 FibreChannel总线或串行连接小计算机系统接口总线)之间的桥。
[0053] 在一些实施方案中,计算机器100可连接到多个显示设备124A-124N,在其它实施 方案中,计算设备100可连接到单个显示设备124,而在又一些其它实施方案中,计算设备 100连接到相同类型或形式的显示器的显示设备124A-124N,或连接到不同类型或形式的 显示设备。显示设备124A-124N的实施方案可由下列部件支持和启动:一个或多个I/O设 备130A-130N ;1/0控制器123 ;1/0设备130A-130N和I/O控制器123的组合;能够支持显 示设备124A-124N的硬件和软件的任何组合;通过接口连接、通信、连接或以其它方式使用 显示设备124A-124N的任何类型和/或形式的视频适配器、视频卡、驱动器和/或库。在 一些实施方案中,计算设备100被配置为使用一个或多个显示设备124A-124N,这些配置包 括:具有多个连接器以通过接口连接多个显示设备124A-124N ;具有多个视频适配器,其中 每个视频适配器都连接到一个或多个显示设备124A-124N ;具有被配置为支持多个显示器 124A-124N的操作系统;使用包括在计算设备100内的电路和软件来连接并且使用多个显 示设备124A-124N ;以及,在主计算设备100和多个辅助计算设备上执行软件以使主计算设 备100能够使用辅助计算设备的显示器作为主计算设备100的显示设备124A-124N。计算 设备100的又一些其它实施方式可包括由多个辅助计算设备提供的并经由网络连接到主 计算设备100的多个显示设备124A-124N。
[0054] 在一些实施方案中,计算机器100可执行任何操作系统,而在其它实施方案中,计 算机器100可执行下列操作系统中的任一个:MICROSOFT WINDOWS操作系统的各个版本(例 如 WINDOWS 3. X、WINDOWS 95、WINDOWS 98、WINDOWS 2000、WINDOWS NT 3. 51、WINDOWS NT 4. 0、WIND0WS CE、WIND0WS XP和 WINDOWS VISTA)、Unix和 Linux操作系统的不同版本、由苹 果计算机公司制造的MAC OS的任何版本、由国际商用机器公司制造的OS/2、任何嵌入式操 作系统、任何实时操作系统、任何开源操作系统、任何专用操作系统、用于移动计算设备的 任何操作系统或任何其它操作系统。在又一实施方案中,计算机器100可执行多个操作系 统。例如,计算机器100可执行PARALLELS或另一个虚拟化的平台,它们可执行或管理执行 第一操作系统的虚拟机器,而计算机器100则执行不同于第一操作系统的第二操作系统。
[0055] 计算机器100可被实现在以下计算设备中的任何一个上:计算工作站、台式计算 机、手提计算机或笔记本计算机、服务器、手持式计算机、移动电话、便携式电信设备、多媒 体播放设备、游戏系统、移动计算设备、上网本、由苹果计算机公司制造的IPOD系列设备中 的一种、由索尼公司制造的PLAYSTATION系列设备中的任何一种、由任天堂公司制造的任 天堂系列设备中的任何一种、由微软公司制造的XBOX系列设备中的任何一种、或者任何其 它类型和/或形式的能够通信并且有足够的处理能力和存储能力来执行本文所描述的方 法和系统的计算设备、电信设备或媒体设备。在其它实施方案中,计算机器100可以是移 动设备,例如下列移动设备中的任一个:启用JAVA的手机或个人数字助理(PDA),例如都由 摩托罗拉公司制造的i55sr、i58sr、i85s、i88s、i90c、i95cl或imllOO ;由京瓷公司制造 的6035或7135 ;由三星电子有限公司制造的i300或i330 ;由Palm公司制造的TREO 180、 270、600、650、680、700?、700?或750智能电话;具有与设备一致的不同的处理器、操作系 统和输入设备的任何计算设备;或能够执行本文所述的方法和系统的任何其它移动计算设 备。在又一些其它实施方案中,计算设备100可以是下列移动计算设备中的任一个:任一系 列的黑莓或由RIM(Research In Motion)有限公司制造的其它手持设备、由苹果计算机公 司制造的iPhone、Palm Pre、Pocket PC、Pocket PC电话或任何其它手持移动设备。本文 对特定的产品、服务、硬件和/或软件的引用并不意味着限制,而是对可能用于本文描述的 一个或多个实施方案的解决方案的式样的每一种环境的说明。
[0056] 参考图4,在其中公开了说明学习和预测作为用于能力规划的假设的、将来的负载 的功能的一个或多个服务器机器的性能的方法的流程图。