| [原创]双核处理器真的速度会快吗[原创] |
| 作者/zhongjw 时间/2006-6-3 4:39:00 类别/综合 查看/ |
| 标签:双核处理器真的速度会快吗 |
|
我们购买电脑要实在,不要听商家的蒙骗。看了我的标题,你会疑惑,难道双核心不快过单核心的吗? 要搞清这个问题,还是要从计算机机制说起。计算机处理数据是分时钟和流水线的。 所谓时钟就是每隔多少时间处理一段数据的时间,我们也可以叫他清零或复位,计算机速度很快,这个时间人们是没有办法感觉到的,然而这个时间你不能忽视,毕竟数量级的增大,这个时间上就很容易暴露出来,比如说压缩视频的时候,你会很容易发现,速度变慢,我们还可以举很多例子来说明,不过说到后面,例子都来自数据量上,只要大就能说明问题。计算机处理数据是一段一段的,也就是说分批次处理的,比如说,100M的电影,要处理他就要切片,这个切片是计算机必须的,这也是计算机常做而且还是擅长的事情,然后交给处理器处理。所以说到时钟的时候,要改变他,就是要超频。切好的数据要处理器来处理,每一次处理完频率数的数据的时候,计算机就要清零或复位,比如你的处理器的频率是100的话,那么你的处理器一次可以处理100个数据切片,当然如果你一次处理片数越多,那么你处理的速度就会越快,这个可是成倍的增加的。然而计算机为了提高处理能力还有一个参数-倍频。也就是说每一秒钟计算机复位次数。自然的复位次数越多,处理能力越高。 这两个参数是处理器的人们常说的,那么这两个参数,改变那个更明显呢? 从上面的机制来看,频率×时间=处理速度,一般来说他们都是有限制的,不可能高到电子器件的物理限制,频率目前来说200M赫兹,倍频13-15,最合适,处理数据不容易出错,注意的是如果处理的数据出现错误,由于校验机制,那么会使处理器再次处理错误的切片,这就是说,过高的频率和倍频参数会带来更高的出错率,重复处理,会使处理效率下降。在这个有限的参数下,我们改变频率效果会更明显,比如100×2=200M,200×1=200M,同样是200M的速度,事实上,高频率的会比高倍频的快,特别是倍频高的时候,更加明显一些。所以早期处理器都在频率上做足文章,而且还用频率作为处理的名称,现在还有人还在把这个作为处理器处理质量高低的标准,比如说2.0比2.4的慢。 是的早期的事实上就是频率之争,毕竟频率还不到200M赫兹嘛,所以这种认为没有错,但是这种思维定势到现在坚持的大有人在。随着电子物理上的制约,到了极限的时候,人们就没有了争端的理由,老话题不变,仍然还是速度上的文章,但是焦点转向了处理器结构优化上。并行处理成为主流。 并行处理体现就是现在人们见到的双核心处理器。以后会发展到多核心,比如INTER,2008年说要推出4核心的处理器。并行处理就是让处理器能同时处理多路数据。其实这个,早期的应用就是多线程技术,INTER打出的超线程就是这种应用,只是虚拟出多个处理路径,而不是真的象双核心一样实际的两条路径处理,当然,有了两条实际的路径,他们也加上虚拟的路径。现在的双核心超线程处理器,就是这样的产品。 再谈谈一下影响处理器速度的另一个参数-流水线。处理器处理数据是按部就班的处理的,一个切片到来,处理器会把他重新装配,这个过程就是流水线处理,比如一个数据A到处理器里的装配线后,经过装配得到B,然后再把B数据送到下一个装配线上再装配成C数据,以此类推,直到经过所有处理器里的所有装配线后才出来,得到我们想要的数据。(这个地方不好理解,只有你知道生产线是怎么工作的,这个问题才能容易理解,建议你听一下别人对生产流水线的描述,或者你到工厂里看看他们的生产流图。) 既然是流水线处理,必然需要时间来完成这个过程,我们假定数据经过每一个装配线时间是一样的,那么流水线越少时间必然上所需就越短,自然的处理器速度就会更快。减少流水线,也是提高处理速度的途径,现在我们来看看INTER的处理器,为了完成数据的处理,早期的只要13级的流水线就可以了,因为处理的数据要求不是很多,而且不那么复杂,到了现在,由于数据复杂了,要求的流水线就会增加,就是这样,现在的达到了40级,所以时间上更加长,当然,我们说过这是数据复杂性引起的,必然我们要对数据复杂性说明白一点。 起初的数据量很少而且不复杂,我们对他的处理也自然要求流水线不多,随着数据量和数据处理的复杂,我们流水线也相应的增加,比如出现的集成数据处理模块SEE,SEE2,SEE3,3DNOW等,自然的这些都需要流水线的支持,毕竟数据需要浓缩后才能被这些数据模块流水线处理(注意这些模块也是流水线,只是能装配更加人性化的数据),这样处理时间上会长以些了。人们为了提高处理速度,不得不进行优化处理器结构,比如运用新的构架,提高并行处理时间,比如增加处理器二级缓存容量,共享缓存技术等等。 有了这些知识后,我们就可以探讨一下双核心处理器的速度了。当然我们必须要单核心做比较了。 说到这里,有人会问,这些和论题有什么关系,我们知道,现代的软件都是32位为主的WIN XP系统,当然我说的是个人的电脑,不要去比较超级计算机,因为我们个人来说根本用不到处理大数据量的软件,最大就是游戏了,然而我们平时用的都 是小的软件,自然的我们用小数据量放在处理大数据量的CPU上是不是一定快呢,相比较下,不是快而是慢了,当然我们感觉不到,但是开启了多个小软件的情况下,慢就可想而知的,可以容易感觉到。 WHY,我们说过流水线的问题,太长了时间上肯定有延迟,无用的流水线占用了时间,比如A数据只要两个流水线就可以得到我们想要的结果,然而CPU必须要求A数据必须全部走过所有的流水线,所以延迟出现了,我当我们打开多个小程序时,根本用不到集成数据处理模块流水线,自然的多个这样的数据出现,延迟就出现了。 那么我们现在要求的CPU是什么,对于现在来说,我们不能退只能进,但是要考虑一下自己的需求,不要盲目,我们不要跟风追求什么高的CPU,毕竟高就是意味价格也高,现在来说,新一带WIN出来前,现在的1M缓存的CPU要比2M的CPU在实际中要快一些,现在,新的硬件还不够新的操作系统跑呢,所以盲目追新,最后落个花钱没有用到实处,毕竟新的操作系统的推出还是需要一定的时间给硬件开发商,所以现在广告上打出了很多的广告说支持新的操作系统,实际呢,叫做勉强适应,毕竟新的操作系统有许多的新特性,目前硬件的优化还不可能做到。所以实际一点,CPU不要追高,反而使用的速度反而慢,说是为了以后的操作系统。 主流的CPU不一定是你最需要的,反而价格低的反而是你最需要的,比如老的奔腾要比最新的赛扬速度上要好很多,价格呢差不多,毕竟老的就是价格低,如果你要买的话,加一少许点钱就能得到更好不是更加合理。 重要提醒,我们不推荐去购买最新的双核心,价格摆在那呢,我愿化钱去买更加合算的老CPU,当我用上几年了,机子该退休的时候,那个时候,四核心的或者更多核心的CPU上市了,更加能匹配新的操作系统,那样成熟的选择不是更好吗?而且老的CPU更加快。 多重考虑,不购买现在的新的CPU更加合算。集中手里的钱购买其他更加好的硬件产品。提升价值,钱都用到刀刃上。 当然,如果没有人去买新的CPU,那么厂家不是不出新的产品吗。这你放心,这些是无谓的。毕竟硬件的晶体管的发展,不会因为这样而不发展,他由摩尔定律去适应的。这点人改变不了趋势。 好啦,就说到这里,应该结束了,我们因该提倡理智消费,不要把辛苦的来的钱都投给外国人,留下来发展自己不是更好。 (个人意见,同意不同意也因该在看完后留下一点意见,不然我们这些些东西的人,提不起兴趣去写,你以后看什么。) |
| 查看该用户更多文章>> |