如果运行单线程程序,CPU属于流水线架构,并行工作的能力很差,运行单个指令双核根本不能能达到两倍的性能,如果是显卡,可以把屏幕分成两块来渲染,但CPU没办法,人工智能等运算是无法拆分的,比如要算a+b+c,a+b的结果还没算出来,a+b+c就算不出来。
除非软件本身就有两个线程,分配给不同的CPU(只有视频编码等能达到两倍,玩游戏最多提高20-30%),但双核并没有统一的架构,Intel,AMD的双核产品种类那么多,软件设计人员不可能针对那么多CPU来设计,况且还要顾及单核CPU.
另外说双核比单和省电的根本就是扯淡。
双核解决方案的两大优点是提高处理器性能和增强处理器功能。双核心技术的引入是提高处理器性能另一个行之有效的方法。因为处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。但只有充分利用两个内核中的所有可执行单元,才能使系统达到最大性能。而这就要靠软件开发者的努力,而不是依靠处理器开发者们。另外,由于受生产技术限制,传统的通过提升工作频率来提升处理器性能的做法在双核处理器上也将面临严重阻碍。
引入双核心的架构也将可以全面增加处理器的功能性。双处理器架构的引入和微软下一代Longhorn操作系统将在很大程度上促进虚拟技术的发展。这些技术在20006-2007年将成为下一代计算机系统的主要特征。目前厂商们已经推出了异曲同工的虚拟化技术,如英特尔的Vanderpool(面向个人电脑)、Silvervale(面向服务器)技术和AMD Pacifica技术。
虚拟化技术可以让一台物理计算机虚拟出若干个虚拟的系统,这些虚拟系统能使用同样的PC资源独立工作。换句话说,这些技术应该允许用户在他们的PC上使用超过一个操作系统,以便每个操作系统解决特定的运算任务。比如,一个虚拟系统能够扫描病毒,另外的虚拟系统则可以执行应用程序,文字处理或者玩游戏。
目前,大多数操作系统已经支持并行处理,因此引入第二个处理器可以显著增加系统的性能,而且由于英特尔处理器支持Hyper-Threading技术也极大刺激了支持平行处理的应用软件的需求量,目前大多数新的或即将发布的应用软件都对此类技术提供了支持。因此,目前整个软件市场其实已经为多核心处理器架构提供了充分的准备。与以往不同,软件兼容性将不会成为双核处理器的重要问题,Windows XP都Windows Server 2003能将工作分配给两个处理器,有很多服务器应用程序也具有这种功能。
双核是未来的趋势。要求不高,单核的也够用,性价比要好些。回答你这个问题前,我们还是得先谈谈单核处理器和双核处理器的区别。双核处理器是指在一个处理器上集成两个运算核心,从而提高计算能力。“双核”的概念最早是由IBM、HP、Sun等支持RISC架构的高端服务器厂商提出的,不过由于RISC架构的服务器价格高、应用面窄,没有引起广泛的注意。
我还是认为现在双核较好,因为我家的电脑是单核的 ``
但双核的性价比不高,更新太快.
哎,如果你要装VISTA就简单了---买双核的,内存买1G的__看你MONEY是否够啦
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)