多核处理器主要的几个显著优点

  根据IDC新近发布的预测,2009年几乎所有服务器、PC和">笔记本电脑产品将全面实现多核化。随着这些硬件产品在多核技术上的逐渐就绪,如今整个IT业界面临的最大挑战就是如何将原先仅用于高端应用开发的并行编程方式推广到所有软件开发的过程中,以打造出更多支持多线程并行化运行的应用软件——尤其是处于关键地位的中间件,全面释放多核处理器的性能潜力。

  目前的中间件产品,尽管大部分都是基于多线程或者多进程的,但是由于传统单线程编程的思维定势以及开发语言和工具的限制,使得软件应用限制了多核处理器性能的发挥。对此,微软首席研究官Craig Mundie称,软件行业所面临的核心挑战就是对多核处理器的编程。相比 C/C++ 程序员而言,利用 Java 编写多线程应用已经简单了很多。然而,多线程程序想要达到高性能仍然不是一件容易的事情。当CPU 进入多核时代之后,软件的性能调优就不再是一件简单的事情。没有并行化的程序在新的硬件上可能会运行得比从前更慢。

  多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核),多核处理器是单枚芯片(也称为“硅核”),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在两个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。

  多核技术能够使服务器并行处理任务,多核系统更易于扩充,并且能够在更纤巧的外形中融入更强大的处理性能,这种外形所用的功耗更低、计算功耗产生的热量更少。多核架构能够使目前的软件更出色地运行,并创建一个促进未来的软件编写更趋完善的架构。尽管认真的软件厂商还在探索全新的软件并发处理模式,随着向多核处理器的移植,现有软件无需被修改就可支持多核平台。

  操作系统专为充分利用多个处理器而设计,且无需修改就可运行。为了充分利用多核技术,应用开发人员需要在程序设计中融入更多思路,但设计流程与目前对称多处理 (SMP) 系统的设计流程相同,并且现有的单线程应用也将继续运行。得益于线程技术的应用在多核处理器上运行时将显示出卓越的性能可扩充性,此类软件包括多媒体应用(内容创建、编辑,以及本地和数据流回放)、工程和其他技术计算应用以及诸如应用服务器和数据库等中间层与后层服务器应用。

  多核处理器主要具有以下几个显著的优点:

  ● 控制逻辑简单:相对超标量微处理器结构和超长指令字结构而言,单芯片多处理器结构的控制逻辑复杂性要明显低很多。相应的单芯片多处理器的硬件实现必然要简单得多。

  ● 高主频:由于单芯片多处理器结构的控制逻辑相对简单,包含极少的全局信号,因此线延迟对其影响比较小,因此,在同等工艺条件下,单芯片多处理器的硬件实现要获得比超标量微处理器和超长指令字微处理器更高的工作频率。

  ● 低通信延迟:由于多个处理器集成在一块芯片上,且采用共享Cache或者内存的方式,多线程的通信延迟会明显降低,这样也对存储系统提出了更高的要求。

  ● 低功耗:通过动态调节电压/频率、负载优化分布等,可有效降低CMP功耗。

  ● 设计和验证周期短:微处理器厂商一般采用现有的成熟单核处理器作为处理器核心,从而可缩短设计和验证周期,节省研发成本。

时间: 2024-10-11 16:22:15

多核处理器主要的几个显著优点的相关文章

基于龙芯多核处理器的云计算节点机

基于龙芯多核处理器的云计算节点机 阮利  秦广军 肖利民  祝明发 提出了一种基于龙芯多核处理器的高效能云计算节点机的软硬件设计和实现方法,并研制成功相应原型系统.实验和测试表明,本系统单节点取得了每秒0.256×1012次浮点运算能力(Tflops),单一机柜可容纳42个1U节点机箱,672颗CPU,2 688个CPU核(672×4)的性能,总体具有基于龙芯多核处理器.高密度.高性能功耗比等优点,为基于龙芯多核处理器的云计算系统奠定了坚实基础. 基于龙芯多核处理器的云计算节点机

win7系统如何多核处理器变成单核处理器

  win7系统如何多核处理器变成单核处理器 1.按下"Win+R"组合键呼出运行,在运行中输入"msconfig"按下回车键打开"系统配置"; 2.在"系统配置"窗口选定"引导"选项卡,然后点击下面的"高级选项"; 3.在"引导高级选项"界面中勾选"处理器数",将其下拉菜单修改为"1"然后点击确定,然后在"系统配置&

在win7电脑中如何禁止使用多核处理器

  咱们曾经在之前的文章中介绍过,在win7系统中使用多核处理器会让电脑运行的速度更快,会让电脑的操作变得更加的方便快捷,但是很多用户似乎只看到多核处理器的好,却不知道其实它也是有另外一面的,那就是多核处理器的使用是需要强大的平台和内存来作为支撑的,同时,它的损耗也特别的大,会对电脑本身造成一定程度的损坏.那么如何在win7电脑中禁用多核处理器呢?下面,小编就来介绍一下吧! 1.首先,咱们同时按下win+R打开电脑的运行窗口,然后在窗口中输入msconfig并单击回车,这样就可以打开电脑的系统配

用横向比较的方法看看未来几款主要多核处理器

在这次台北电脑展上,INTEL公布了32nm的处理器,而AMD则推出了一款真核心的12核处理器产品.所以,我们从AMD方面可以看出,多核心的CPU依然是目前CPU技术发展的方向,据我自己估计,可能2010年四核心的CPU将全面普及. 十二核心的处理器,谁能估计全开程序占用率是多少. 在COMPUTEX 2009上,AMD实际展示了业界首款原生十二核处理器代号为Magny-Cours(马尼库尔,F1法国赛道)的运行系统. 据AMD透露,这款代号为Magny-Cours的皓龙处理器采用了CPU原生多

《高性能科学与工程计算》——1.4 多核处理器

1.4 多核处理器 近年来并且至少在接下来的十年,虽然摩尔定律依然成立,但标准的微处理器开始遇到散热问题:数百万个晶体管芯片的开关和漏电功耗如此之大,使散热成为一个工程和商业主要关注的问题.另一方面,由于硬件架构方面的改进和cache尺寸的增加,促进了时钟频率不断提高,但已不足以获得符合摩尔定律1比1的性能提升.处理器厂商们正在寻找一种突破这种能耗性能瓶颈的新方法--多核设计. 对于半导体处理技术,CPU的功耗和时钟频率fc的三次方成比例(实际上是fc和电源电压Vcc的二次方的乘积,但是fc与V

Oracle 计划升级 JVM 以更好地支持多核处理器

Infoworld 消息,Oracle 正计划对 Java 虚拟机进行更新,以支持 direct-value class types ,而这也正是现代多核处理器所需的服务.不过目前尚未有具体的更新时间表. Oracle Java 平台组软件开发副总裁 Georges Saab 表示:"在 Java 中支持 value types 的提案是为了让开发者放弃 identity 或 polymorphism ,以便运行时可以以更小巧的方式表现底层数据,更适合大批量操作的处理." Saab 还

Tilera推用于云计算的多核处理器Meshed

文章讲的是Tilera推用于云计算的多核处理器Meshed,多核处理器的新贵Tilera在几年前才开始崭露头角,但是在今天已经有很多关于Tilera的新闻可以分享.无晶圆厂半导体的启动,使其共同创始人Devesh Garg回归作为首席执行官同时还宣告了其16核以及36核TILE-Gx 64位通用处理器的广泛使用. 该公司自称在21世纪"走上正轨成为了第一家成功的高性能微处理器厂商",据报道有超过80个用户在排队等候其最新的CPU.San Jose在一次声明中称Tilera的40nm T

随机化任务加快多核处理器的数据速度

MIT的研究人员创造了一种数据结构能让多核处理器更高效的处理数据,其方法是随机化任务而不是传统的先到先服务的队列模式.MIT的SprayList算法允许有许多核的处理器(例如英特尔的18核处理器 E5 2600v3) 随机化分配任务.研究人员称,传统的优先队列对于8核以下处理器工作良好,但如果有更多核心加入这种工作方式将会创造性能瓶颈.他们的新方法对于80核以下处理器都更具有效率. 文章转载自 开源中国社区 [http://www.oschina.net]

AMD、英特尔备妥多核处理器服务器厂商将跟进

CNET科技资讯网3月31日国际报道 AMD最近更新了自家的处理器产品,来到了十二核心的处理器.英特尔预计会跟着发布一款有八核心的处理器. 这些处理器都超越了目前流行了好些年的双核或四核心产品.内含六核心或以上的处理器目标产品都是需要平行处理许多工作的高价高端服务器电脑.理论上,越多核.处理速度越快,虽然软件也需要适度的平行化,才能够上用这些多核心. 使用这类芯片的服务器通常至少会用上数十个处理器结合在一起,用上数百个也很正常. AMD Opteron 6100系列将会有八核心和十二核心的版本.