扩展阅读:关于X86
x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,x86中央处理器而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的CPU架构。
后来VMWare的出现,让X86走向了虚拟化的舞台,并且势头越来越猛,大有取代小型机的架势。X86的确有不少的优势,首先是单机成本低,这是大家公认的优势。其他经过长时间的发展,X86平台在可靠性、扩展性上面有了长足的进步,并且获得了市场的广泛认可。
可以这样说,X86平台技术的发展给虚拟化技术带来的又一次的技术高潮,甚至因为X86平台虚拟化的发展,让虚拟化技术走上主流市场。但目前x86平台仅仅能够实现在处理器级别的虚拟化,在I/O以及其他方面的虚拟化还需要进一步的发展。不仅如此,x86架构上的虚拟化技术还无法完美实现虚拟分区之间动态迁移,而这些在UNIX平台、大型主机上早已不是问题。IBM公司的POWER6处理器甚至还提供了Live Partition Mobility功能,允许实现活动分区的在线迁移。同时和小型机平台相比,X86平台虚拟化如下几点差距:
第一是性能,X86/64就算现在引入了VT等虚拟化技术后,性能仍然是一个巨大的问题,一方面是X86/64的架构本来就对虚拟化不友好,即使最新的vSphere,也就敢宣称在CPU计算密集的情况下能达到本机的90%性能。实际可能性能更差。最要命的在于IO,小型机的虚拟化一直支持专用IO设备,因此,小型机的虚拟化用于关键数据库的生产中非常普遍,而ORACLE RAC到现在也不官方支持在X86/64虚拟化环境中部署。而SAP的测试更加有数据证明X86/64虚拟化后,SAP应用会损失40%以上的性能。而小型机的虚拟化,性能损失控制在2%以内。
第二扩展性,这包括多个方面。包括单个虚拟机能支持的最大CPU数量,最大内存数量,hypervisor能支持的被虚拟化的单个物理设备的限制等等。这些X86/64都还没发和小型机相比。X86的虚拟化软件,才刚刚支持能动态增加CPU和内存而无需重启,而无法减少。此外,在一台物理设备上能支持的虚拟机的数量,小型机也远远超过X86/64服务器,因此能更好地整合。
第四个,相比之下有所争议的总拥有成本。简单来说,你买一台3万元的PC服务器,做虚拟化,你可能还得花3万元买相应的虚拟化软件。而小型机的虚拟化软件基本在你购买硬件就已经内置了,当你需要的虚拟机数量特别多,总计算能力很大的情况下,也许小型机的虚拟化能给你带来更好的TCO。另外,虚拟化起初是为了把一台大型服务器分成若干个逻辑的服务器,PC服务器则相反是把多个物理服务器虚拟成一个大的逻辑服务器。如果在成本相当的情况下,X86虚拟化就成了画蛇添足。
扩展阅读:同时期的中国
2001年“龙芯”计划开始 中国科学院计算技术研究所开始研制具有自主知识产权的高性能通用CPU芯片,他们把这一项目命名为“龙芯”。
2002年8月10日,我国成功制造出首枚高性能通用CPU--龙芯一号。
2004年王小云等攻破MD5 2004年8月17日,山东大学王小云、冯登国、来学嘉、于红波四人在美国加州圣巴巴拉举行的国际密码学会议(Crypto’2004)上公布对于MD5、HAVAL-128、MD4和RIPEMD四个著名HASH算法的破译结果。
2004年12月8日:联想收购IBM PC业务。
2006年,Web2.0的概念开始在中国的互联网络中泛滥开来,但是由于盈利模式匮乏等都严重阻滞了互联网的发展。同时博客一词也开始流行起来。
2008年9月16日,曙光5000A在曙光天津产业基地正式下线,这标志着中国成为继美国后世界上第二个自主设计并制造百万亿次高性能计算机的国家。