浅谈双核技术
双核cpu是什么

双核cpu是什么篇一:什么是双核CPU什么是双核CPU?什么是超线程在双核CPU广告满天飞的时候,你对双核CPU了解又有多少呢什么叫双核CPU呢双核CPU和双CPU的区别又是什么呢以下将会祥细为你介绍一下,想"充电"的话就准备好罗.....什么叫双核CPU与双CPU有什么区别目前服务器市场可以说是新产品新技术层出不穷,光是服务器的核心CPU除了主频等参数外,最让人不明白的就是所谓的双核,电视报纸广告上也是频繁刊登双核服务器的广告。
双核CPU与双CPU还有以前的超线程都有什么区别呢我们选择服务器应该采取双核心CPU还是双CPU呢在一两年前CPU领域就出现了一个叫做超线程的技术,具备了超线程技术的CPU可以更高效的运行程序,特别是支持对程序的并发执行。
而如今在个人计算机和服务器市场又出现了一个叫做双核心CPU的概念,他和超线程有哪些区别性能提升情况如何呢他又能否和传统的双CPU画等号呢我们先要对这三者的概念进行了解。
一、三者的工作原理和概念:(1)超线程(HT):超线程(HyperthreadingTechnology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。
其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
“超线程”的实现条件需要CPU的支持,主板芯片组和主板BIOS的支持,另外操作系统和应用软件方面也需得到应有的支持。
说白了超线程就是通过软件的手段模拟出双个逻辑内核进行工作,运行效果尽量接近两个物理核心的性能。
不过超线程也存在着致命的不足,首先他在window2000下无法使用,因为WIN2000不支持超线程,只有WIN某P以上的系统才可以使用HT。
另外由于HT是软件模拟出两个核心,所以模拟出来后的两个核心是分享物理缓存的,从而使物理缓存大小减半,另外因为超线程技术是对多任务处理有优势,因此当运行单线程运用软件时,超线程技术将会降低系统性能,尤其在多线程操作系统运行单线程软件时将容易出现此问题。
多核技术

多核技术魏宇新(电子信息科学与技术12-2)摘要:多核技术就是把多个处理器集成在一个芯片内,是对称多处理系统的延伸,设计的主要思想是通过简化超标量结构设计,将多个相对简单的超标量处理器核集成到一个芯片上,从而避免线延的影响,并充分开发线程级并行性,提高吞量。
关键词:多核技术概念,产生,分类,技术,应用。
文献标识码:AMulti-core technologyW E I Y u x i nAbstract:Multi-core technology is the integration of multiple processors in a single chip, is a symmetric multiprocessing system extension, the main idea is that by simplifying the design of a superscalar design, the number of relatively simple superscalar processor core integrated into a on the chip, thereby avoiding the influence line extension, and thread-level parallelism to fully develop and improve throughput capacity.Keywords: multi-core technology concept generation, classification, technology and application0引言所谓“双核技术”,就是在处理器上拥有两个一样功能的处理器核心,即将两个物理处理器核心整合人一个内核中。
两个处理核心在共享芯片组存储界面的同时,可以完全独立地完成各自地工作,从而能在平衡功耗的基础上极大地提高CPU性能。
多核处理器的技术与双核处理器的区别

多核处理器的技术与双核处理器的区别摘要:多核技术的开发源于工程师们认识到,仅仅提高单核芯片的速度会产生过多热量且无法带来相应的性能改善,先前的处理器产品就是如此。
他们认识到,在先前产品中以那种速率,处理器产生的热量很快会超过太阳表面。
即便是没有热量问题,其性价比也令人难以接受,速度稍快的处理器价格要高很多。
主要有下面内容多核的技术发展、发展历程、技术优势、技术原理、技术关键、技术意义、技术应用以及多核处理器与双核处理器的区别。
技术发展多核技术能够使服务器并行处理任务,而在以前,这可能需要使用多个处理器,多核系统更易于扩充,并且能够在更纤巧的外形中融入更强大的处理性能,这种外形所用的功耗更低、计算功耗产生的热量更少。
多核技术是处理器发展的必然。
推动微处理器性能不断提高的因素主要有两个:半导体工艺技术的飞速进步和体系结构的不断发展。
半导体工艺技术的每一次进步都为微处理器体系结构的研究提出了新的问题,开辟了新的领域;体系结构的进展又在半导体工艺技术发展的基础上进一步提高了微处理器的性能。
这两个因素是相互影响,相互促进的。
一般说来,工艺和电路技术的发展使得处理器性能提高约20倍,体系结构的发展使得处理器性能提高约4倍,编译技术的发展使得处理器性能提高约1.4倍。
但是今天,这种规律性的东西却很难维持。
多核的出现是技术发展和应用需求的必然产物。
发展历程1971年,英特尔推出的全球第一颗通用型微处理器4004,由2300个晶体管构成。
当时,公司的联合创始人之一戈登摩尔(Gordon Moore),就提出后来被业界奉为信条的“摩尔定律”——每过18个月,芯片上可以集成的晶体管数目将增加一倍。
在一块芯片上集成的晶体管数目越多,意味着运算速度即主频就更快。
今天英特尔的奔腾(Pentium)四至尊版840处理器,晶体管数量已经增加至2.5亿个,相比当年的4004增加了10万倍。
其主频也从最初的740kHz(每秒钟可进行74万次运算),增长到现在的3GHz(每秒钟运算30亿次)以上。
CPU 单核和双核的区别!

目前,双核处理器的市场正如日中天,一场席卷整个处理器市场的双核风暴来袭。
Intel和AMD双核处理器的推出,标志着PC正式进入了双核时代。
那么,什么是双核处理器?双核和单核的区别又在哪里呢?AMD和Intel的双核处理器又有什么不同呢?未来的双核处理器将如何发展?接下来我们就来一一解答这些问题。
一“芯”一蛋过时了,现在流行双“黄”!对于处理器来说,最重要的毫无疑问就是执行性能,而处理器的所有设计和技术也都是围绕着如何提高处理器的性能展开的。
可是x86处理器发展到今天,传统的通过增加分支预测单元、缓存容量、提升频率来增加性能之路似乎已经难以行得通了……当单核处理器似乎走到尽头之际,Intel、AMD都不约而同地推出了自家的双核处理器解决方案。
抢先推出双核处理器的是Intel,Intel早就给我们带来了双核的Pentium D与Pentium Extreme Edition处理器。
继Intel 的双核处理器之后,AMD也推出了令人期望已久的双核处理器Athlon 64 X2。
双核处理器就是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心,即是将两个物理处理器核心整合到一个内核中。
事实上,双核架构的应用已经有一段时间,不过此前双核处理器一直是服务器的专利,直到现在,双核处理器才开始进入桌面的行列。
双核处理器技术的引入是提高处理器性能的有效方法。
因为处理器实际性能是处理器在每个时钟周期内所能处理指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。
单“黄” PK 双“黄”,真的寡不敌众?当双核处理器运行在与相同频率的传统处理器时,这种程度的并行能够提供很大的性能增长。
在单一处理器上安置两个或多个强大计算能力的核心开拓了一个全新的处理器世界。
多核心处理器带来的直接优势是可以降低随着单核心处理器频率的不断上升而增大的热量和功耗。
多核心处理器有助于为将来更加先进的软件提供卓越的性能。
计算机新技术——多核技术

计算机新技术多核技术计算机新技术我对多核技术的认识相关技术名词解释: (2)多核技术定义: (2)多核处理器定义: (2)双核技术定义: (3)多核技术的特点分析: (3)多核技术的优势: (3)潜在的两个问题 (3)九大关键技术的挑战 (4)未来的发展........................... 6.在计算机新技术课程上了解到了多核技术,是我对多核技术有了更大的兴趣,所以选择多核技术来写一篇自己的认识。
相关技术名词解释:多核技术定义:多核技术就是把多个处理器集成在一个芯片内,是对称多处理系统的延伸,设计的主要思想是通过简化超标量结构设计,将多个相对简单的超标量处理器核集成到一个芯片上,从而避免线延的影响,并充分开发线程级并行性,提高吞吐量。
多核处理器定义:多核处理器,指的是在一个芯片内含有多个处理核心而构成的处理器。
所谓“核心”,通常指包含指令部件、算术/ 逻辑部件、寄存器堆和一级或者二级缓存的处理单元。
在芯片上,多个核心通过某种方式互联起来,使它们能够交换数据,从而可以对外表现为一个统一的多核处理器。
多核处理器能通过划分任务,分配给多个内核并行执行线程,可以在相同的时间内完成更多的任务,从而大大提高了处理速度。
双核技术定义:所谓“双核技术” , 就是在处理器上拥有两个一样功能的处理器核心, 即将两个物理处理器核心整合到一个内核中。
两个处理核心在共享芯片组存储界面的同时, 可以完全独立地完成各自地工作, 从而能在平衡功耗的基础上极大地提高CPU 性能。
多核技术的特点分析:多核技术的优势:目前的研究认为,多核处理器相比相同工艺、相同面积的单核处理器具有如下优势:1、逻辑简单:相对超标量微处理器结构和超长指令字结构而言,单芯片多处理器结构的控制逻辑复杂性要明显低很多。
相应的单芯片多处理器的硬件实现必然要简单得多。
2、高主频:芯片多处理器结构的控制逻辑相对简单,包含极少的全局信号,因此线延迟对其影响比较小,因此,在同等工艺条件下,单芯片多处理器的硬件实现要获得比超标量微处理器和超长指令字微处理器更高的工作频率。
一个核的STM32H7不够用,试试双核的!

敬请登录网站在线投稿2019年第8期93一个核的S T M32H7不够用,试试双核的!本刊记者薛士然在工业控制㊁智能家居应用中,人机界面设计俨然成为标配㊂如何设计出美观的人机界面又不影响控制的实时性,对嵌入式工程师来说,是一个需要认真权衡的难题㊂对于喜欢使用S TM32的工程师,S T2016年底推出的高性能系列S TM32H7是个选择,但是一个内核要兼顾两方面考虑,也着实难为它了㊂为了帮助客户解决这个难题,近期S T推出了双核S TM32H7㊂据S T微控制器事业部S TM32高性能产品线高级市场经理R e n a u d B o u z e r e a u介绍,此次推出的双核S TM32H7是目前全球性能最强大的微控制器㊂双核各司其职,让设计更简单双核S TM32H7中采用一颗A r m C o r t e x M系列中性能最高㊁480MH z的C o r t e x M7内核,以及一颗240 MH z的C o r t e x M4内核㊂据R e n a u d B o u z e r e a u介绍,双核S TM32H7创下了1327D M I P S和3224C o r e M a r k的性能新纪录,而友商的产品在600MH z下C o r e M a r k测试成绩为2950㊂强大的C o r t e x M7内核搭配双精度F P U㊁M P U㊁先进的D S P和L1C a c h e,能够帮助工程师设计出先进的人机界面;实时性较好的C o r t e x M4内核搭配单精度F P U㊁D S P㊁M P U和A R T A c c e l e r a t o r,让设计的产品更好地完成实时性工作㊂两个内核可以独立运行,两套任务可以并行进行,所以采用双核S TM32H7做设计,能够完美实现人机界面等辅助功能和实时控制功能的统一㊂两个内核各司其职,工程师无需在二者之间因为分配资源而作权衡考虑㊂工程师可能会有这样的疑问:我已经习惯了用单核产品做开发,双核会不会让开发过程变得复杂?对于这个问题,R e n a u d B o u z e r e a u这样解释:在硬件方面,双核S TM32H7内置了硬件信号量,将两个内核同步,如果一个内核正在占用某些外设,另一个内核会同步知道,无需工程师在设计中考虑关于外设的分配情况,因此工程师只需要关注于功能的实现即可;在软件方面,很多第三方供应商(如F r e e R T O S等),都会支持双核设计,工程师使用起来非常便利㊂如果工程师想把现有设计升级,比如增加更复杂的图形用户界面,可以把以前在单核C o r t e x M4 M C U上的旧代码迁移到S TM32H7C o r t e x M4上,同时在C o r t e x M7上运行新G U I㊂使用双核S TM32H7还有非常重要的一个优势:如果使用单核产品做开发,用户界面代码和实时控制功能代码需要由同一个团队来完成,而采用双核S TM32H7,用户界面和实时控制两部分功能开发可以分开,由两个团队并行进行,从而大大缩短项目的开发周期㊂可以说,采用双核S TM32H7,不仅两个内核各司其职,工程师也可以各司其职㊂主D M A,让两个内核数据传输不出错两个内核放在同一个封装中,最棘手的问题就是数据传输㊂如果仅仅一个内核,数据传输通常不会发生错误,但是两个内核与共同的外设连接,数据传输发生错误的几率就会变大,而且后果会非常严重㊂为了解决这个问题,双核S TM32H7内部设计了主D MA(D i r e c t M e m o r y A c-c e s s),其能处理记忆体和外设之间最复杂的数据传输配置,保证不会出现数据传输错误,并且无需C P U干预㊂为了提高S TM32H7的能效,其中的两个内核都有各自独立的电源域,在不需要时可以单独关闭,这样一来, S TM32H7既拥有高性能,也兼顾了低功耗㊂S F I,确保生产流程更安全安全是网络时代绕不开的话题㊂R e n a u d B o u z e r e a u 介绍,双核S TM32H7采用专属的硬件加密技术和哈希硬件加速,而不像其他产品采用软件加密,一方面可以使客户的产品安全性更高,另一方面还可以减轻90%以上的C P U工作负荷㊂双核S TM32H7配备预安装密钥和原生安全服务,包括安全固件安装(S F I)㊂S F I允许客户在世界任何地方订购标准产品,并将加密固件交付给外部编程公司,避免未加密的代码泄露㊂除此之外,S TM32H7还内置安全启动和安全固件更新支持功能,保障空中下载升级和补丁的安全㊂S TM32广受欢迎,离不开其强大的生态系统支持!与其他S TM32产品一样,S T也为双核S TM32H7配齐了开发工具,包括S TM32C u b e H7固件模块和应用程序源代码㊁评估板㊁开发套件和N u c l e o开发板㊂S T M32上运行L i n u x,这事不远了!喜欢使用S TM32做开发的工程师问,什么时候可以在S TM32上跑L i n u x?R e n a u d B o u z e r e a u透露,S T公司已经推出内置2个C o r t e x A和一个C o r t e x M4的3核S TM32M P1,此系列产品可以运行L i n u x,来满足工程师更多样的需求,预计今年下半年会进入中国市场㊂S T M32这款经典的产品家族,成员依然在继续扩大,当你发现单核产品开发遇到困难或者希望使设计更完美的时候,试试双核S T M32H7,一定会给你柳暗花明的惊喜!。
双核之星 Pentium D技术架构详解
双核之星Pentium D技术架构详解前言:关于双处理器系统,大多数的人已经意识到两颗处理器并不意谓着性能自动加倍,在安装好所有适当组件的系统,操作系统可将工作分配给有空的处理器,要能充分发挥多处理器的优势,新一代的软件需要有多线程的设计,也就是要将程序分成许多可以独立执行的小程序区块,Windows XP操作系统中的任务调度程序就可以分配线程给不同的处理器,让负载平衡得到最佳化的安排,使整个系统性能有更好的反应。
时光回到2002年的秋天,英特尔展示其Hyper Threading(HT)技术,HT技术让Pentium 4 3.06GHz 及其之后的处理器可以一次执行两个线程,虽然这个功能只在某些理想状况下,提升单一程序的性能,但是让系统可以将后台执行程序放到第二个逻辑处理单元,获得了不错的反响。
也正是要感谢HT技术,从此很少有让系统因为处理器被吃掉100%性能而停滞的问题发生。
不过,虽然越来越多的多线程软件针对Pentium4处理器进行了优化,但单一个有HT及程序代码并行处理技术的Pentium处理器在性能上的提升已经相当有限,而且由于热消耗的问题,使得处理器在速度上的增加已无法再有长足的进展。
随着AMD的K8架构的日益成熟,Pentium4处理器已经显得有点力不从。
在数月的性能停滞后,最后英特尔终于发布了双核心Pentium D处理器,希望处理器的性能上能更上一层楼……一、Pentium D技术架构解析在外观上,基于代号为Smithfield的核心的Pentium D与单核心Pentium 4极其相似之外,这两代处理器的内核都没有什么特别的变化。
Pentium D除了多了个“芯”外,其它与目前的Prescott P4没有任何区别。
之所以这样,因为英特尔在台式处理器上已经落后于AMD,AMD在去年已经成功对台式处理器提速,英特尔处理器由于受众多生产技术问题困扰提速缓慢。
英特尔希望双核架构能显著提升它们台式处理器的性能,而且此种性能优势能保持到基于4核心或更多核心架构的处理器出现前。
双核、SMP、Cluster三者之间的区别
双核、SMP、Cluster三者之间的区别2009-10-27 10:45双核处理器跟处理器的多路对称之间的区别。
最简单的说法,双核=1颗CPU两个核心,双路=两个对称的CPU(这颗CPU也可以是双核的CPU),但是使用一颗双核的CPU并不能就认为已经构成双路系统,这两者之间仍然存在一些差异。
SMP的全称是"对称多处理"(Symmetrical Multi-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。
它是相对非对称多处理技术而言的、应用十分广泛的并行技术。
在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。
虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。
系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。
所有的处理器都可以平等地访问内存、I/O和外部中断。
在对称多处理系统中,系统资源被系统中所有CPU共享,工作负载能够均匀地分配到所有可用处理器之上。
我们平时所说的双CPU系统,实际上是对称多处理系统中最常见的一种,通常称为"2路对称多处理",它在普通的商业、家庭应用之中并没有太多实际用途,但在专业制作,如3DMax Studio、Photoshop等软件应用中获得了非常良好的性能表现,是组建廉价工作站的良好伙伴。
随着用户应用水平的提高,只使用单个的处理器确实已经很难满足实际应用的需求,因而各服务器厂商纷纷通过采用对称多处理系统来解决这一矛盾。
在国内市场上这类机型的处理器一般以4个或8个为主,有少数是 16个处理器。
但是一般来讲,SMP结构的机器可扩展性较差,很难做到100个以上多处理器,常规的一般是8个到16个,不过这对于多数的用户来说已经够用了。
这种机器的好处在于它的使用方式和微机或工作站的区别不大,编程的变化相对来说比较小,原来用微机工作站编写的程序如果要移植到SMP机器上使用,改动起来也相对比较容易。
什么叫双核CPU与双CPU有什么区别
(2)双核心:
所谓双核心处理器,简单地说就是在一块CPU基板上集成两个处理器核心,并通过并行总线将各处理器核心连接起来。双核心并不是一个新概念,而只是CMP(Chip Multi Processors ,单芯片多处理器) 中最基本、最简单、最容易实现的一种类型。
换言之双核心处理器就是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。这样就将两个物理处理器核心整合入一个核中,在任务繁重时,两个核心能相互配合,让CPU发挥最大效力。两个能互补的核心运行起来性能是非常不错的,例如使用Intel奔腾D双核处理器就相当于你有了两台采用奔腾4的主机。
双CPU系统---相当于两辆卡车在两条相交的车道上跑。每辆车大部分都在自己的路上跑,但偶尔会相遇、停车避让。由于车多路宽,所以双CPU运输能力最强。
HT(超线程)系统---相当于一辆双层卡车在一条车道上跑。由于是双层的,所以猛地一看以为是两辆车在跑,其实只有一辆。不过因为双层涉及到车高以及捆绑等问题,有的时候遇到限高的桥梁,需要人为的将货物卸下,手工搬运。所以说HT超线程适用的条件比较苛刻。
如果说超线程是用软件来模拟出双核的效果,那么现在所说的双核心就是真正意义上的两个核心。他弥补了超线程适用系统比较少的缺点,可以广泛用于windows操作系统的多个版本;他还有效的解决了双核运算中出现的缓存分离与数据冲突错误问题。
(3)双CPU:
前面所说的双核心是在一个处理器里拥有两个处理器核心,核心是两个,但是其他硬件还都是两个核心在共同拥有,而双CPU则是真正意义上的双核心,不光是处理器核心是两个,其他例如缓存等硬件配置也都是双份的。
接下来我们再看看双CPU,他就是名副其实的两套房子,每个房子有每个房子的大门,我们出入大门不会像超线程那样共用一个门,也不会出现双核心那样一个房间因为某些原因影响另一间,即使某个房子播放音响也不会影响到另外一套房子。
CPU的多核心与超线程技术发展
CPU的多核心与超线程技术发展随着信息技术的不断进步,计算机领域中的中央处理器(CPU)也在不断发展和演进。
其中,多核心与超线程技术是近年来CPU技术的重要发展方向之一。
本文将就CPU的多核心与超线程技术进行论述,探讨其发展历程、对计算机性能的影响和未来的发展趋势。
一、多核心技术的发展多核心技术是指在一个物理芯片上集成多个处理器核心,通过共享内存和缓存等资源,实现多个处理器核心之间的协同工作。
多核心技术的发展源于对单核心处理器性能瓶颈的挑战。
在早期,CPU的性能主要通过提高频率来实现,但是频率的提高面临着功耗和散热等问题。
因此,将多个核心集成在一个芯片上,每个核心运行在较低的频率下,可以提高计算能力的同时,降低功耗和散热压力。
多核心技术最早应用于服务器领域,在高性能计算和数据处理方面发挥了重要作用。
随着计算机应用的不断拓展,多核心技术开始普及到个人计算机领域,为用户提供更好的多任务处理能力和系统响应速度。
目前,市面上多核心处理器的产品层出不穷,从双核、四核到八核甚至更多,多核处理器已经成为主流。
二、多核心技术对计算机性能的影响多核心技术的推广应用带来了显著的计算性能提升。
通过将多个任务分配到不同的核心上并行执行,可以提高计算机的整体处理能力。
尤其是在多线程应用程序中,多核心处理器的优势更加明显,可以实现更高的并发性和响应速度。
此外,多核心技术也对计算机的能效和功耗管理产生了积极的影响。
相比以往的单核心处理器,多核心处理器可以更好地对处理能力进行调度和管理,避免了浪费。
同时,通过动态调整核心的工作状态和频率等参数,可以在满足计算需求的前提下降低功耗,提高计算机的能效。
三、超线程技术的发展超线程技术是一种通过提高CPU的指令级并行度来提升计算能力的技术。
在单个物理处理器核心中,通过复制和共享一些资源,同时运行多个线程,实现指令级别的并行计算。
超线程技术的目的是利用空闲资源,提高每个时钟周期内CPU处理指令的效率。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浅谈双核技术
摘要:本文主要依据某公司介绍了双核技术,并将其与双CPU和超线程技术进行了比较,在此基础上提出一些新的看法。
关键词:双核技术CPU 超线程技术
本文研究的某公司的各部门使用的计算机中的中央处理器芯片—CPU一直以来都是单核的。
随着技术的进步和计算应用的需求加大,双核处理器应运而生。
近期,配发我公司的部分计算机也配置了双核处理器。
那么,什么是双核处理器呢?双核处理器背后的概念蕴涵着什么意义呢?下面我就简单介绍一下双核技术。
1 什么是双核技术
双核就是二个核心,核心(Die)又称为内核,是CPU最重要的组成部分。
CPU 中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。
各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。
从双核技术本身来看,到底什么是双内核?毫无疑问双内核应该具备两个物理上的运算内核,而这两个内核的设计应用方式却大有文章可作。
据现有的资料显示,AMD Opteron 处理器从一开始设计时就考虑到了添加第二个内核,两个CPU内核使用相同的系统请求接口SRI、HyperTransport技术和内存控制器,兼容90纳米单内核处理器所使用的940引脚接口。
而英特尔的双核心却仅仅是使用两个完整的CPU封装在一起,连接到同一个前端总线上。
可以说,AMD的解决方案是真正的“双核”,而英特尔的解决方案则是“双芯”。
可以设想,这样的两个核心必然会产生总线争抢,影响性能。
不仅如此,还对于未来更多核心的集成埋下了隐患,因为会加剧处理器争用前端总线带宽,成为提升系统性能的瓶颈,而这是由架构决定的。
因此可以说,AMD的技术架构为实现双核和多核奠定了坚实的基础。
AMD直连架构(也就是通过超传输技术让CPU内核直接跟外部I/O相连,不通过前端总线)和集成内存控制器技术,使得每个内核都自己的高速缓存可资遣用,都有自己的专用车道直通I/O,没有资源争抢的问题,实现双核和多核更容易。
而Intel 是多个核心共享二级缓存、共同使用前端总线的,当内核增多,核心的处理能力增强时,就像现在北京郊区开发的大型社区一样,多个社区利用同一条城市快速路,肯定要遇到堵车的问题。
双核在运行单任务和不支持双核的软件时,无法体现双核的威力,只有在执行
多任务和支双核的软件(如最新的WinRAR6.0)的时候,才能显示出“一个顶俩”的效果,因为双核的买点并不是处理速度,而是工作量,在速度方面和单核CPU没多大区别,就好像是一个人做一件事要一分钟,如果同时做两件事就要两分钟,但如果有另一人帮你一起做,那么两件事一分钟就做完了,如果软件支持双核,那么就会出现“两人同做一件事只要半分钟”的情况,所以,随着双核软件的越来越多,双核的行情还是很被看好的。
2 双核技术的主要优势及问题
优点主要是双核技术的引入是提高处理器性能的行之有效的方法。
由于生产技术的限制,传统通过提升工作频率来提升处理器性能的作法目前面临严重的阻碍,高频CPU的耗电量和发热量越来越大,已经给整机散热带来十分严峻的考验。
双核技术可以很好的避免这一点。
增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。
引入双核架构也将可以全面增加处理器的功能,这是一个十分重要的影响因素。
双处理器架构的引入和微软下一代Longhorn(Vista)操作系统将在很大程度上促进虚拟技术的发展。
问题是目前双核都是简单地将两个物理内核”叠加”在一起,这必然带来晶体管数量的大幅度增加,带来的直接后果就是由泄漏电流引起的功耗大幅度增加,就算是采用了节能技术其发热量也居高不下,从而导致双核心处理器相对于单核心处理器而言频率提升更加困难。
而且由于目前的制造工艺的限制,双核心处理器的良品率要比单核心处理器的低,这必然会带来成本的居高不下。
3 双核CPU与双CPU、超线程技术的区别
3.1 三者的工作原理和概念
3.1.1超线程(HT)
超线程(Hyperthreading Technology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。
其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
3.1.2 双核心
所谓双核心处理器,简单地说就是在一块CPU基板上集成两个处理器核心,并通过并行总线将各处理器核心连接起来。
双核心并不是一个新概念,而只是CMP(Chip Multi Processors ,单芯片多处理器) 中最基本、最简单、最容易实现的一种类型。
3.1.3 双CPU
前面所说的双核心是在一个处理器里拥有两个处理器核心,核心是两个,但是其他硬件还都是两个核心在共同拥有,而双CPU则是真正意义上的双核心,不光是处理器核心是两个,其他例如缓存等硬件配置也都是双份的。
3.2 三者运行性能比较
CPU运行性能最为关键的就是运行速度,那么究竟这三者在运行速度方面表现如何呢?我们依然通过比喻的方法来区分。
假设CPU是一个运输卡车,货物就是我们要计算的信息,CPU运算就类似于卡车运输货物。
同一时间运送的货物越多,说明CPU运算能力越强。
单CPU系统——相当于一辆卡车在一条车道上跑。
由于车少,所以运输能力有限。
以往CPU生产厂商都是在不断的提高卡车的载重即主频来提高他的运输能力。
双CPU系统——相当于两辆卡车在两条相交的车道上跑。
每辆车大部分都在自己的路上跑,但偶尔会相遇、停车避让。
由于车多路宽,所以双CPU运输能力最强。
上面就是我对双核技术的简单介绍,显而易见,双核在处理多任务和大数据量运算时有很大优势,但其技术还不成熟且价格较高,不做多任务处理的用户可不急于购买双核计算机。
参考文献:
[1] 祁金华,龙芯.等待成熟[N].网络世界,2006,(24).
[2] 陈飞. CPU现状及发展趋势[N].硅谷,2008,(11).。