说说Win8专业版/普通版/企业版以及RT这4种版本之间的区别

随着微软的Win8系统的到来,以及其在网络上的热议,使得了解不同版本Win8系统之间的区别无疑对即将购买新电脑的用户以及技术爱好者都显得很有必要。目前来说,Win8的版本没有他的前辈Win7那样多,一共只有四个版本,本别是RT版/专业/普通/企业这四种。

Win8 RT版:主要是针对采用ARM处理器的电脑所推出的版本(目前很多平板电脑就是ARM处理器的,微软这么做也是为了迎合用户的需求),其和专业版是亲兄弟。

Win8 普通版:普通版是最便宜的一个版本了,从以后来看,普通版也是我们普通用户最关注的版本了,因为作为Win8正版系统发行对打的“新电脑预装”方式发布的就是普通版。普通版取消了一些普通用户很少用到的功能,比如从虚拟硬盘启动﹑Hyper-v﹑磁盘加密﹑文件系统加密﹑加入Windows域组策略等。从虚拟硬盘启动也就是VHD格式的虚拟硬盘,可以在Win8中被加载并识别为普通硬盘,从而可以启动到虚拟硬盘里面的系统;而组策略普通用户很难玩转,一不小心系统可能就出问题。这些较少被一般用户用到的功能都不会包含在普通版里。

Win8专业版:专业版和普通版的区别就是多了以上那些功能,那些功能一些专业用户会使用到,但相对来说专业版要玩转的话要比普通版难。

Win8企业版:企业办毫无疑问就是面向企业用户推出的,里面肯定会有很多更为专业的以及更加商务化的功能,比如DirectAccess(直接访问)和HranchCache(分值缓存)都是在一些较大型的局域网环境下才会被用到的功能。

ARM与intel

不要再纠结了:ARM与X86性能完全没有可比性

ARM与intel伴随着移动计算终端的迅速普及ARM处理器性能也在逐渐的提高,众多平板电脑,智能手机啊都出来双核甚至四核的了(比如国产的华为海思K3V2),于是乎网上不少水军开始叫嚣所谓的ARM时代来临了,真的是这样么?难道X86已经穷途末路了?非也。

要看一个处理器的优劣就要考察这个处理器的整个过程,CPU执行的整个过程中最慢的那个环节确定其运行速度与效率。

CPU工作的第一个环节是提取,就是把指令提取到CPU中的过程,这个过程的决定因素是内存带宽(CPU外频与总线带宽的乘积),在这个方面,ARM处理器据说还在攻克10GB/S大关(一说是刚刚攻克)而X86已经攻克了100GB/s了。也就是说假如ARM和X86处理器对内存带宽的要求是同样的话X86的处理速度会是ARM的至少十倍。(相关延伸:干掉CPU?手机ARM处理器与X86 CPU处理器的不同特点

肯定现在有人会说ARM的指令发射速度比X86快(因为ARM一直这样宣传的),ARM指令短小精悍这是优点,但是也是最致命的缺点(后面会说),通常一个X86指令的长度不超过3-5个ARM指令的长度,也就是说即使X86全部都使用长指令发射速度也应该是ARM的1/3到1/5更何况X86也有很多短指令。考虑到现在内存带宽上X86占据10倍以上的优势X86的运行速度也应该是ARM的至少两倍。

此外就是指令长度并不完全决定发射速度,不是说指令长度时三倍发射时间就是3倍,中间有很长的时间是指令间隙,所以紧靠指令短小来提高速度是不可能超过x86的。

但是仅仅看第一环节还是不行的,下面我们来看第二环节,就是解码过程。解码过程也是ARM粉丝们攻击X86的地方。说解码就先说说二者的指令集吧。ARM指令集是精简后的RISC精简指令集,而X86的是CISC复杂指令集。打个比方,RISC就是训练一直军队时,直接告诉他们,“拿起枪,上好子弹,冲过去”三个指令,而CISC就是告诉他们“冲锋”,直观上看CISC反而更简单是吧。但是实际上不是这样的,CISC复杂复杂在对“冲锋”的执行上,使用CISC指令的前提是你的军队经过足够的训练已经明白了冲锋这个概念,这个训练就是CPU的复杂度。假如现在要撤退怎么办呢,CISC就必须再训练一个指令是“撤退”而RISC只需要把最后的冲过去换成“快回来”就行了。所以从这个角度上看RISC更合理。

现在的X86实际上不能说是CISC因为它也把CISC指令拆分成好几段指令来执行,这样效率就很高了,而且CISC最大的有点是复杂指令执行的速度远比RISC快(RISC要执行好多简单指令来堆积成一个复杂指令)而现在电脑执行的指令中复杂指令远远高于简单指令,随着编程技术和编程语言的提高这类复杂指令会更多,因为这样可以大大减少应用程序的体积和响应时间。而RISC的特点是什么呢,适合简单重复的工作,比如并行计算,所以在大型机和服务器上用的很多,但是在个人计算机上非常不给力。

一个CISC指令通常需要至少3个RISC来堆砌,所以CISC的运行速度大概是是ARM的3倍,这还是在其他条件相同的情况下。当然CISC效率没有RISC高,但是在现在的X86平台下表现还不明显。

第三个环节就是执行,执行效率高的处理器肯定效率高。直观的来看,ARM现在还在攻克1080p视频的软解(CPU解码)问题(据说已经能播放了),而早3年前core架构的处理器就能以10倍速度实现1080p视频解码,这就是效率的差距。

最后一个是写入速度,这是CPU最后的工作环节,很多人说ARM寄存器数量多,所以速度快,这也是基本过时的看法了。ARM寄存器多,可惜现在内存速度和寄存器速度相比已经差不多了,寄存器多反而说明ARM在结构上有待提高,因为寄存器可是很贵的哦。

最最后一点就是个人的一点看法ARM的优势在低功耗而不是性能,2000毫安时的电池就能让ARM工作十几个小时这是X86比不来的,但是X86超高的性能也绝对是ARM学不来的,所以呢,两者完全没有可比性,如果ARM加上intel指令集去装Windows,那完全是以己之短攻敌之长,同样X86在移动平台上也是这个道理,如果不是intel有这个星球上最强悍的半导体技术atom凌动根本就不会出现,而且凌动的表现也确实说明了X86在功耗上的劣势,不过毕竟intel技术很逆天的,凌动多多少少也算是成功了吧。

以后别动不动就说我手机什么双核1.6的,比你电脑都强之类的,要知道1G主频的赛扬都能流畅解码720p视频,1.6双核ARM解码时那CPU使用率……

华为Logo

华为海思k3v2四核处理器与三星Exynos,Tegra3四核性能对比

华为海思k3v2四核处理器的出世无疑是中国芯片企业在设计方面向国际先进行列迈进的又一坚实的步伐。华为海思k3v2处理器以出色的性能赢得了不少国人的肯定,也让大家看到了国产芯片未来的一片曙光。那么与三星Exynos 4412猎户座四核以及Nvidia Tegra3四核这些国际大牌相比,刚“出身”不久的华为海思k3v2四核处理器性能表现会怎么样呢?

穆童在ICPCW网上看到有对采用这三款处理器的平板电脑的一篇文章,那三款目前市场上的高端平板电脑分别为:三星Galaxy Note 10.1和华硕Eeepad TF300T以及华为MediaPad 10 FHD。其对着三款处理器也做了一些比较正确、公正的测试描述,看大家对华为海思k3v2四核处理器这么高的兴趣,我就把我看到的一些关于处理器方面的性能描述总结一下。

现在基本上都是跑分时代,所以评测依然是拿软件来跑分来做一个初步的对比。测试软件分别是:安兔兔、BenchmarkPi、GlBenchmark。都是目前比较流行的性能测试软件。跑分结果如下:

安兔兔跑分对比

华为海思k3v2、三星Exynos 4412猎户座、Nvidia Tegra3三款四核处理器性能对比

海思k3v2、三星猎户座 4412、Tegra3三款四核处理器性能对比,分数越大越好

BenchmarkPi(ms)性能测试

让CPU进行圆周率计算,时间越短越好

CPU性能测试:让CPU进行圆周率计算,时间越短越好

GLBenchmark(fps)性能测试

OpenGL ES环境测试,帧速越高越好

OpenGL ES环境测试,帧速越高越好

以上跑分分别进行3次,最终结果取中间值。跑分测试工作基本上就这样完成了,然后也就海思k3v2的游戏性能也与三星三星猎户座、Tegra3进行了对比,不过测试结果却出现了较大反差:华为海思k3v2的表现很糟糕:

测试的游戏分别是《水果忍者:穿靴子的猫》、《神殿逃亡:勇敢的心》、《战地:叛逆连队》、《马克思·佩恩》、《狂野飙车7》,在这几款游戏的测试中,海思k3v2只能流畅运行水果忍者(偶尔较小卡顿)以及非常流畅的运行马克思·佩恩,而战地叛逆连队无法流畅运行。比较意外的是《神殿逃亡:勇敢的心》以及《狂野飙车7》出现不兼容现象,打不开。

总的来说,华为海思k3v2四核处理器跑分性能还是很给力的,有些方面甚至超过了三星Exynos猎户座4412,不过在游戏部分的测试中却完败给了猎户座以及Tegra3。看来华为在游戏兼容性上还是缺乏厂商的支持,不过这种现象在三星猎户座出世的时候也发生过,随着华为海思k3v2的出货量增加,市场份额上升后游戏厂商就会主动进行优化。所以我们有理由相信作为新生的华为海思k3v2在以后的发展中不断改进不断完善成为一颗强劲的中国芯。

智能手机

ARM手机CPU同步多核与异步多核的不同

目前手机CPU可以说是arm有超级绝对优势,x86手机是稀有动物……所以这次针对arm处理器来进行讨论。延伸:干掉CPU?手机ARM处理器与X86 CPU处理器的不同特点

目前手机已经进入多核时代,但是似乎和计算机的多核时代一样,手机多核陷入了一个巨大的误区就是唯主频论。由于手机处理器起步较晚,现在是双核时代,很多人对怎么挑选双核处理器很是头痛,比如说1536MHz的双核高通处理器和1228Mhz的双核三星处理器选哪个就是个很棘手的问题。下面MTOOU.INFO幻儿就来解释下ARM手机CPU同步多核与异步多核的不同。

首先目前的手机双核CPU主要有两种:同步双核CPU和异步双核CPU

同步双核顾名思义就是有两个处理器核心同时在处理数据,理论上是1+1=2的性能比,而异步双核则不同,异步双核的处理器核心不能同时工作,也就是说当一个核心工作时另一个必须休眠。处理器工作电流实际上是一个高频震荡的电流,属于正弦交流电,只有在波峰时处理器才能工作,同步双核就是两个核心的正弦波是同步的,这样当双线程工作时,每个处理器都可以直接接下来上一个周期未完成的命令,和两个单核性能几乎一样。

异步双核就不同了,由于异步双核同时工作时只能有一个处理器核心是活动的,所以指令只能走这个核心过,但是当核心A进入休眠状态核心B启动时,核心B不能继续执行核心A的工作(假如核心A的工作上一个周期没有完成)这时核心B只能空转一个周期,等待核心A醒来后执行完成,所以异步双核的效率是1+1

至于小多少,目前有一个经验公式:异步双核的效率等于(相对于同步双核)1-核心数*10%。异步双核的效率就是80%,所以高通的双核会是1536MHz,因为这样折合之后就正好等于1228MHz的同步双核了。但是对于更高核心的处理器就有问题了,异步四核的效率只有60%,要想达到同步四核1.2GHz的效率就需要2GHz的效率,这是目前难以接受的。

异步双核目前主要是高通的CPU,其架构是A8的改进版,而同步双核是三星和苹果的,架构是A9(苹果的A4处理器是三星代工的,架构是A9),异步双核处理器只能通过提高主频来弥补和同步双核的差距,而且还会随着核心数的升高而降低效率,所以目前而言同步双核是占据优势的,这也是为什么三星等的手机普遍比高通处理器的手机主频要低的原因,因为在低频下同步双核已经能达到异步双核的高频性能了。

同步双核和异步双核的大致转换公式为:
同步1.2=异步1.5
同步1=异步1.2

同步四核而言:
同步1.4=异步2.3
同步1.2=异步2

所以买手机时一定要看好处理器是同步多核还是异步多核,这之间的差距可是相当明显的哦。

ARM与intel

干掉CPU?手机ARM处理器与X86 CPU处理器的不同特点

最近ARM处理器或者说ARM架构的处理器很是火爆(受益于智能手机平板电脑的火爆),网上不少人都在语言微处理器将进入ARM处理器时代,但是我个人感觉现在说这样的话还为时尚早。本文中心点:ARM对比CPUARM与X86不同intel手机处理器

首先,ARM处理器的优点:使用了RISC精简指令集,每条指令的长度都一样,这样就保证处理器在每个时钟周期都能执行固定数量的指令,避免了过长的指令“堵塞”CPU的现象。ARM使用了相对简单和单一的内存寻址技术,避免了寻址问题的复杂化,同时精简的指令集和简单的寻址技术也有效的降低了CPU功率,降低了能耗。从这种观点来看ARM处理器是很不错的未来微处理器方向。(MTOOU.INFO:下图为苹果iPad平板电脑所采用的A5处理器也是基于ARM)

苹果iPad平板电脑所采用的由其和三星电子共同制定的ARM处理器

现在我们看看以intel和amd为代表的x86-64处理器。由于intel和amd之间的协议,双方都有权生产x86和x64架构的处理器了,所以一并来看。x86处理器(包含x64,下同)是CISC 复杂指令集处理器的代表,特点是指令复杂度高,解码复杂,内存寻址多样化等,在能耗方面,amd处理器的能耗是比较大的,intel相对好点,最新的intel凌动处理器据说能耗不高于ARM处理器,所以能耗应该不是限制x86发展的因素。(MTOOU.INFO:下图为intel基于X86的Medfield移动处理器(62平方毫米)其体积比苹果iPad的A5 ARM处理器(122平方毫米)以及NVIDIA(做显卡的英伟达)的Tegra 3(89mm2)处理器都要小,并且更强大)

intel基于X86的Medfield移动处理器

ARM处理器就目前来看主频高不上去,鲜有2.0GHZ以上的主频,这与x86不是一个等级,其次ARM处理器虽然有很优秀的性能却有一个最大的硬伤:电脑不仅仅是一堆硬件的结合,更重要的是软件的支持和兼容。有人会说现在windows8也要兼容ARM了,以后直接把软件放到ARM的win8下运行不就行了?实际上,这是ARM的一个严重瓶颈,ARM处理器指令集精简之后导致可执行文件庞大,代码复杂,与高级语言兼容性差等问题,很多基于ARM的软件不得不使用ARM指令集来编写,导致软件通用性下降。而ARM精简指令集不能向下兼容会导致新的处理器问世之后现有软件要重新编译,部分代码甚至要重写,这对软件开发商来说是难以承受的。而x86处理器就没有这种问题。(MTOOU:英特尔Medfiled X86 CPU与ARM处理器的跑分对比评测(来自:Sunspider Javascript的跑分),基于X86的Medfield在性能上领先所有类型的ARM处理器)

英特尔Medfiled X86 CPU与ARM处理器的跑分对比评测(来自:Sunspider Javascript的跑分)

MTOOU.INFO:下面是对比三星电子的galaxy以及当时苹果最新的iPhone 4S所采用的ARM处理器的功耗对比。从下图可看出X86手机CPU的性能强大但功耗高的短板已经解决。(天极网供图)

英特尔Medfiled X86 CPU与ARM处理器的跑分对比评测(来自:Sunspider Javascript的跑分)

在硬结构上,ARM处理器使用精简指令集,执行同样的命令有事就需要多个指令,这就要求ARM处理器有比x86处理器更多的寄存器,这点与只有8个寄存器的x86处理器相比是很难接受的(寄存器的价钱可是比内存贵多了)。当然有人说ARM处理器的寄存器多反而说明ARM处理器会更快,因为寄存器比内存的读取速度要快。实际上这种言论应该是几年前的了,因为现在的内存读写速度不必寄存器慢多少。大家编程的时候应该知道有一种变量叫做寄存器变量,目前基本不用了,就是因为寄存器的速度优势不明显了。

此外,ARM至今没有推出64位架构(已经公布有64位架构,但是没有商业产品),而64位架构的速度要明显快于32位架构,所以在技术上ARM并不领先。

我个人的看法是CPU指令集经过大量的杂化之后必然会简单化,但是应该不会简单到ARM这个程度的指令集,应该介于RISC精简指令集和CISC复杂指令集之间,而架构上应该能够延续SSE等常用指令集的基本功能以保证现有软件的兼容性。在扩展性上应该保持与高等编程语言的兼容,保持兼容性和开发的简易性。相对于处理器大发展趋势来看,ARM处理器应该是出于剑走偏锋的状态,可以给于x86一次威胁却终将难以构成毁灭性打击。(Android手机双核是什么意思——与电脑CPU的不同

PS:即说intel的处理器以i经开始向ARM靠拢了,但不是放弃X86(某些ARM迷们大呼intel放弃了x86转投ARM),intel的转变更多的是借鉴意义明显,吸取了ARM部分理念之后的intel想必能推出超越i7的超级NB处理器吧。