双核/多核处理器在计算方面的优势

ycJ_154 2007-09-03 11:05:03
面对飞速增长的流媒体信息和网络应用的全球化趋势,企业和消费者要求电脑处理器提供更多的便利,更明显的优势,采用多核处理器的x86服务器就是在这种背景下应运而生。目前,数据库、创作3D图像、同时运行多项任务、数学分析和网络服务等各种各样的应用,对计算性能的要求永无止境。如何在更好的性价比条件下,有效地满足现在与未来的需求,成为企业用户面临的必然选择。

  双核处理器:计算技术发展的重要趋势

  从技术层面来看,多核处理器,较之当前的单核处理器,能带来更多的性能和生产力优势,因而最终将成为一种广泛普及的计算模式。多核处理器还将在推动PC安全性和虚拟技术方面起到关键作用,虚拟技术的发展能够提供更好的保护、更高的资源使用率和更可观的商业运算市场价值。

  向多核处理器的迈进是一个重要的技术发展趋势。双核处理器技术的引入是提高处理器性能另一个行之有效的方法。因为处理器实际性能是处理器在每个时钟周期内所能处理器指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。在这里我们必须强调一点的是,如果你想让系统达到最大性能,你必须充分利用两个内核中的所有可执行单元:即让所有执行单元都有活可干!

  当这些处理器面世时,它们将会立即对企业和消费者带来极大的便利。多核处理器可以通过为工作负担较重的场合——尤其是那些已经在使用多线程应用的场合?D?D提供显著提升的性能,促进服务器/工作站业务环境的发展。根据现有的计划,我们可以看到,一些国际领先的处理器厂商计划在2005年中国推出第一个面向服务器和工作站市场的双核处理器。届时,企业计算的x86服务器市场将全面进入双核时代,从而拉开了多核服务器全新应用时代的帷幕;而这个时代帷幕一旦拉开,将把X86服务器的应用提升到一个前所未有的高度,使客户在举足之间轻松提升性能,更加有效地运行应用,提高工作负担较重的应用,例如数据采集、数学分析和Web服务,提高更高的生产效率。

  双核服务器:企业服务器的必由之路

  计算机处理器的设计在近20年来以一个常速在不断进化发展。计算机持续向大众市场发展和扩散和我们提出的要求都在不断推动着向更强大的处理器前进的趋势。市场对更高性能处理器的要求与对更成熟的软件应用程序的需求紧密相关。例如,如今全球盛行的电子邮件,在十年以前只是一项限制性很强而且价格昂贵的技术。如今,软件应用程序,从帮助大型企业更好地管理和保护他们的关键业务数据和网络到允许家用PC机编辑家庭录像、处理数字照片和将下载音乐烧制成CD,几乎无所不在。

  我们可以想象的是:将来,软件应用程序可能创造几可乱真的模拟世界,让人们难以分辨他们在眼前的计算机监视屏上看到的内容与窗户外面的真实世界有何不同;然而,这样的进步只有在目前现有的、不昂贵的计算机技术性能得到显著提高的情况下才有可能发生。
...全文
2313 38 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbcae 2008-01-10
  • 打赏
  • 举报
回复
多核处理能力应该比较强.
wooden954 2007-12-22
  • 打赏
  • 举报
回复
为什么Intel要举办多核大赛,还不是要推广这种计算模式!
多核肯定在性能上比单核双核强!不过现在的大部分软件不支持罢了
lixianyu 2007-12-11
  • 打赏
  • 举报
回复
核再多,如果控制不好,也是没有用的。
这就像一个团队,如果不能有机地把各个人(核)结合在一起,是不能输出最大功率的。

gxqcn 2007-12-11
  • 打赏
  • 举报
回复
要体验多核处理器的优势所在,不妨浏览一下算法版这个帖子:200秒,可以做什么?——测测你的电脑精确计算能力
kelkch 2007-12-11
  • 打赏
  • 举报
回复
当多核趋向成熟时,恐怕底板都有较大改观了. 譬如什么一个核对应一条内存之类的. :)
zhangyixian525 2007-11-25
  • 打赏
  • 举报
回复
其实多核的到来给大部分人带来了实惠.因为它提高了计算机运算的效率.
但是对程序员来说却是一种挑战.因为他们需要开发出在多核平台下运行更出色的软件来.
比较同意楼上的观点.多线程的并行运算却是一个行业的难题.期待好的解决方案面世.
  • 打赏
  • 举报
回复
我觉得双/多核让用户完全感觉出性能提升,最主要的工作并不是直接开发项目的程序员,而是让MS这样的开发工具供应商赶紧出从底层支持双/多核的开发工具,包括相应更新运行库。

现在有多少开发者还在用VB6, VC++6, Delphi7, .Net 2.0 这样的工具在开发,谁都知道在原来的开发平台上,开发高并发处理的多线程支持的程序非常困难,标准C++都没有并行库,还是放在Boost里的,有多少人会用?

虽然现在Intel推出了专门针对双核扣肉的Intel Cpp 编译器和相应的库,有多少人再用?而且多少人会用?

开发工具供应商不降低多线程开发的难度,多核的应用永远不要想。在现在的开发平台情况下,并不是每个公司都有时间和金钱把资源投入到多线程并发上,这将大大减慢开发速度。

即使是号称Windows 平台上开发最容易的VC# + VS2005 + .Net 开发,有多少人在系统中全程使用多线程并能完美控制?


一句话:想让用户感受多核平台的魅力,除了硬件厂商,更重要的是必须降低开发者的门槛。没有人开发软件利用多核功能,你系统商开发出1024核都没有用!
cmHua 2007-11-24
  • 打赏
  • 举报
回复
多核CPU在处理目前很多软件时都不会有太大的帮助,因为它们是单线程的,只有处理多线程,并行计算的软件或是同时运行多个软件时才有明显的效果.
就象有了双车道,但所有车还在一条道上开,是不会有效果的,要把车分流到不同车道才能显著提高效率.
numbbb 2007-11-24
  • 打赏
  • 举报
回复
并行处理有很大优势,多核处理器上才能实现真正的多线程同时运行,单CPU的线程是分时的。

最近听说Intel 多核CPU要靠北桥交换数据,什么烂玩意啊。
czf1943 2007-11-23
  • 打赏
  • 举报
回复
也就在执行大程序是效果特别明显
平时我们用普通PC和用多核机其实差别不是特别大的

wishgirl 2007-11-23
  • 打赏
  • 举报
回复
没什么感觉啊
david_xie 2007-09-13
  • 打赏
  • 举报
回复
路过
C_247 2007-09-12
  • 打赏
  • 举报
回复
学习
gxqcn 2007-09-11
  • 打赏
  • 举报
回复
有些程序受算法本身限制,无法进行过多的并行计算,使某些核一直处于空闲状态。

这要求程序员在多核时代,尽可能开发可高度并行处理的算法,使用户的多核CPU真正派上用场,
HugeCalc V7.0.1.0(http://www.skycn.com/soft/16254.html)就做到了这一点。

(在双核上测试,精确计算 40,000,000!,HugeCalc 比最新的 Mathematica V6.01 快了 58%!,若在四核或八核上,速度差距会进一步拉大)
dream_and_life_szy 2007-09-11
  • 打赏
  • 举报
回复
调试程序的时候很明显!!!
starspeak 2007-09-10
  • 打赏
  • 举报
回复
不知道是否真得快了,因为不清楚单单用物理方法是否可以做到完全双核运行,尤其体现在同一进程的不同线程之间的运行方式.
SBtoSB 2007-09-10
  • 打赏
  • 举报
回复
YY接着YY
jxc_spb 2007-09-10
  • 打赏
  • 举报
回复
我刚升级的电脑,以前用C2.5,现在换的双核4000+,频率2.1,明显快很多
llg84 2007-09-10
  • 打赏
  • 举报
回复
多任务效果应该提升比较明显
双子星的雪季 2007-09-09
  • 打赏
  • 举报
回复
就是快了点
当有快的东东出来,就肯定会有占更多资源的程序,让你感觉不出有什么快的
加载更多回复(16)

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧