绝对原创,告诉你未来电脑的发展方向。
在下从事计算机算法研究工作也有将近七个年头了,我的工作和一般的IT工程师不同。我主要是研究一些大数据量的计算的实时算法。这七年来,除了Windows,基本上我所用的操作系统都是售价数万美金的专用实时操作系统。好不容易来到色中色,看了本版的文章,感觉大家对于计算机的认识还有很多的误区,所以我想借此机会和大家再交流一下。
1。多核不错,但是没用。之所以说多核不错,是因为我觉得在英特尔无法提高CPU频率的情况下,能够提出多核这个概念,真的是个不错的商业运作。那么,多核真的有用吗,不能说完全没有,但是真的非常有限。这里我可以举个非常通俗的例子,比如我们计算从1加到100。如果在单核下,我们每一条周期执行一次加法,那么完成计算的时间应该是100个周期。那么在双核下,CPU会自动地让1号CPU计算1-50,2号CPU计算51-100吗??当然不会,因为你的软件是针对单核的,即使在双核上跑,也最多能使用一个核。可以告诉大家,如果想完全发挥双核的性能,大家应该使用Linux,
而不是Windows。
2。显卡问题。显卡其实就是另外一个CPU,可以把它看成一个辅助的CPU。它的功能是计算显示所需的各种信息,由于一般的CPU通常用于标量计算,而图形学里的计算大多是矢量计算。所以,完全使用CPU来计算图形的东西是非常低效率的。因此,才会有显卡的出现。现在的显卡,计算能力其实已经超过CPU太多,就每秒的浮点计算能力而言,显卡差不多是CPU的10倍以上。这样,其实对我们选购显卡具有一个很重要的指导意义。选购显卡,如果一块是AGP接口的7900,另一块是PCI-E接口的7800,你会选者哪块。正确的选择应该是后者,因为目前制约显卡计算能力唯一的障碍就是与内存的接口。PCI-E接口的速度大大高于AGP,即使计算芯片差点,最终的效果也必定是第二块显卡胜出。
3。操作系统问题。我们常用的Windows系统除了日常家用和办公,实际上任何事情都干不了。因为它速度不高,而且根本不可靠。如果大家希望能够提升自己Windows的速度,建议最终的方法还是更换硬件,单纯使用软件优化什么的,跟自慰差不了多少。最多也就是比空手自慰多搂个橡皮娃娃而已。
4。日后的发展问题。日后CPU的发展绝不是现在意义的多核处理器,而是NVIDIA最近推出的CUDA技术。该技术将显卡与CPU结合在一起,使得
CPU速度可以至少提高7-8倍,当然,这也需要软件的支持,目前没有一个商业软件支持这项技术。
可能我写的不一定全部准确,特别是我引用的数字,完全是凭我以前的记忆列出来的。但是我坚信,我上述的各种观点绝对是正确的。
我也希望能有同行来一起探讨或者辩论,呵呵,真的很寂寞啊。