1、概述
云计算是一种全新的计算模式,其核心驱动力是:企业或个人不再需要在电脑中安装大量应用软件,面是通过Web浏览器接入到一种大范围的、按需定制的服务中,即“云服务”。它将使用户体验发生根本性的变化。
传统的服务器主要面向科学计算,通过提高CPU的时钟频率、指令集并行度、核数等来提高服务器的性能。Intel/AMD/IBM等公司的服务器产品均过分迫求性能,忽视了产品的功耗、体积、成本等能效因素,结果导致服务器能效较低,同时造成了服务器体积大、功耗高等问题。云计算则以商业计算为主,它并不注重数学运算的性能,而需要解决大量逻辑运算和多用户同时请求的问题。因此,必须采用全新的思路来设计云服务器系统结构。本文分析了新型云计算服务器的系统结构,设计并实理了一个ICCS-PW新型云计算服务器。
2、新型云计算服务器系统结构
新型云计算服务器关注的是高性能吞吐量计算能力,关注在一段时间内的工作最总和。因此,新型云计算服务器在架构上和传统的服务器有着很大的区别。在传统服务器中,均包含处理器摸块、存储模块、网络模块、电源、风扇等设备。
新型云服务器体系架构按照功能校块划分成云处理器模块、网络处理模块、存储处理模块与系统件理模块等,它们通过引入紧耦合高速互连网络来提供完成网络模块和存储模块的硬件虚拟化。新形云计算服务器模型如图1所示。
相比传统服务器架构,新型云计算服务器大大提高了其利用率,同时也在系统中省去了很多重复的硬件很据云计算服务的特点,采用多个云处理器完成系统设计,并引入低功耗管理理念完成对系统的集中冗余管理。
新型云服务器将计算、存储、交换、管理等集成到个标准系统中,与外界的网络设备、存储设备间的接口和通用架构保待一致,操作系统主要支持Linux,以便用户应用软件的移植。
3、新型云计算服务器关键技术
3.1云处理器
本文设计的新型云处理器关注的是高性能吞吐量计算。高性能吞吐量计算是指把高端的单线程性能与多核多线程联系起来,关注一段时间工作量总和,而不是看单个核或单线程在某个Benchmark上运行后的性能指数和结果。
云服务器一般包括线程、核、处理器、网络、加速器等功能单元全部计算的总和。因此,云计算一般都有着庞大的数据输入量或海量的工作集,导致占用很多内存,但访存方式却缺乏空间局部性,从而使现有的多级cache内存架构失效率大大提高。
由于在实际情况下,很多服务器通过数以百计的双面内置的内存模型来驱动大量数据,使得内存不可避免地远离处理器,令处理器有可能很多时间花在等待远处内存的数据或指令的获取。同时,云处理的中断比较多,必须要处理好CPU计算和数据存取之间的关系。
(责任编辑:蒙遗善)