王朝百科
分享
 
 
 

原生四核处理器

王朝百科·作者佚名  2010-06-18  
宽屏版  字体: |||超大  

原生四核处理器基本概念综述原生四核处理器不同于普通的四核处理器,具有更为强大的运算速度和性能

普通的四核处理器仅仅是将两个双核处理器封装在一起的所谓“粘合”

而原生四核处理器是纯粹的单片电路双核处理器,意味着每颗处理器中包含4颗单独的微处理器内核,使得整个处理器能更有效率的运行

由于不同公司之间架构的不相同,原理也不同程度的差异

以下,我将分Intel和AMD两家公司所推出的原生四核处理器做一个详细的解释与阐释

IntelIntel的第一款原生四核处理器是于2008年推出的64位四内核CPU——Core i7(中文:酷睿 i7,内核代号:Bloomfield),沿用I7 920x86-64指令集,并以Intel Nehalem微架构为基础,取I7 920代Intel Core 2系列处理器。参数1. 基于Nehalem微架构

2. 2-8颗核心。

3. 内置三通道DDR3内存控制器。

4. 每颗核心独享256KB二级缓存。

5. 8 MB共享三级缓存。

6. SSE 4.2指令集(七条新指令)。

7. 超线程技术。

8. Turbo mode(自动超频)。

9. 微架构优化(支持64-bit模式的宏融合,提高环形数据流监测器性能,六个数据发射端口等等)

10. 提升预判单元性能,增加第二组分支照准缓存。

11. 第二组512路的TLB。

12. 对于非整的SSE指令提升性能。

13. 提升虚拟机性能(根据Intel官方数据显示,Nehalem相对65nm Core 2在双程虚拟潜伏上有60%的提升,而相对45nm Core 2产品提升了20%)

14. 新的QPI总线。

15. 新的能源管理单元。

16. 45nm制程,32nm制程产品随后上线,代号Westmere。

17. 新的1366针脚接口。新增功能Nehalem相当于65nm产品有着如下几个最重要的新增功能

1. SSE4.1指令集(47个新SSE指令)。

2. 深层休眠技术(C6级休眠,只在移动芯片上使用)。

3. 加强型Intel动态加速技术(只在移动芯片上使用)。

4. 快速Radix-16分频器和Super Shuffle engine,加强FPU性能

5. 加强型虚拟技术,虚拟机之间交互性能提升25%-75%。Core i7的改进原生四核+全新缓存设计+有八个逻辑内核

我们知道,Core 2 Quad系列四核处理器其实是把两个Core 2 Duo处理器封装在一起,并非原生的四核设计,通过狭窄的前端总线FSB来通信,这样的缺点是数据延迟问题比较严重,性能并不尽如人意。Core i7则采用了原生四核设计,采用先进的QPI(QuickPath Interconnect,下面将进行介绍)总线进行通讯,传输速度是FSB的5倍。

缓存方面也采用了三级内含式Cache设计,L1的设计和Core微架构一样;L2采用超低延迟的设计,每个内核256KB(256x4 KB);L3采用共享式设计,被片上所有内核共享,容量为8MB。

采用全新QPI总线

Core i7的Nehalem架构最大的改进在前端总线(FSB)上,传统的并行传输方式被彻底废弃,转而采用基于PCI Express串行点对点传输技术的通用系统接口(CSI),被Intel称为QuickPath。QuickPath的传输速率为6.4GT/S,这样一条32bit的QuickPath带宽就能达到25.6GB/sec。QuickPath的传输速率是FSB 1333MHz的5倍,前者虽然数据位宽较窄,但传输带宽仍然是后者的2.5倍。由于分别用于双处理器和单处理平台,Gainestown有两条QuickPath,而Bloomfield仅有一条。不难看出,在AMD推出HyperTransport高速串行总线,并逐渐在高性能运算领域建立优势之后,Intel也迎头赶上。若干年前,关于串行传输将一统天下的预言已经变成了现实,我们所要等待的是串行内存何时重返市场。

集成内存控制器

内存控制器相信大家不会感到陌生,竞争对手AMD早在K8时代CPU已经集成了内存控制器,能大幅提升内存性能,而Intel方面则表示由于时机还不合适,因此没有在Core2中使用,现在最新的Core i7终于拥有集成内存控制器IMC(Integrated Memory Controller),可以支持三通道的DDR3内存,运行在DDR3-1333,内存位宽从128位提升到192位,这样总共的峰值带宽就可以达到32GB/s,达到了Core 2的2-4倍。处理器采用了集成内存控制器后,它就能直接与物理存储器阵列相连接,从而极大程度上减少了内存延迟的现象。

同步多线程技术

超线程技术(Hyper-Threading),最早出现在130nm的Pentium 4上,超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。超线程技术使得Pentium 4单核CPU也拥有较出色的多任务性能,现在通过改进后的超线程技术再次回归到Core i7处理器上,新命名为同步多线程技术(Simultaneous Multi-Threading,SMT)。

同步多线程(Simultaneous Multi-Threading,SMT)是2-way的,每核心可以同时执行2个线程。对于执行引擎来说,在多线程任务的情况下,就可以掩盖单个线程的延迟。SMT功能的好处是只需要消耗很小的核心面积代价,就可以在多任务的情况下提供显著的性能提升,比起完全再添加一个物理核心来说要划算得多。比起Pentium 4的超线程技术(Hyper-Threading),Core i7的优势是有更大的缓存和更大的内存带宽,这样就更能够有效的发挥多线程的作用。按照INTEL的说法,Nehalem的SMT可以在增加很少能耗的情况下,让性能提升20-30%。

为什么Core 2没有使用SMT?很显然,它是可以做到的。SMT是在节省电力的基础上增加了性能,而且软件支持的基础建设也早就有了。有2个可能的原因:一是Core 2可能没有足够的内存带宽和CPU内部带宽来利用SMT获得优势。通常,SMT能够提升内存级并行(memory level parallelism,MLP),但是对于内存带宽已经成为瓶颈的系统则是个麻烦。而更有可能的原因则是SMT的设计、生效等是很麻烦的,而当初设计SMT是由INTEL的Hillsboro小组主持,而并非是Haifa小组(Core 2是由这个小组负责的)。这样Core 2不使用SMT就避免了冒险。

自动超频,核心加速

Turbo Mode,顾名思义,就是加速模式,它是基于Nehalem架构的电源管理技术,通过分析当前CPU的负载情况,智能地完全关闭一些用不上的核心,把能源留给正在使用的核心,并使它们运行在更高的频率,进一步提升性能;相反,需要多个核心时,动态开启相应的核心,智能调整频率。这样,在不影响CPU的TDP情况下,能把核心工作频率调得更高。

举个简单的例子,如果游戏只用到一个核心,Turbo Mode就会把其他三个核心自动关闭,把正在运行游戏的那个核心的频率提高,也就是自动超频,在不浪费能源的情况下获得更好的性能。Core 2时代,即使是运行只支持单核的程序,其他核心仍会全速运行,得不到性能提升的同时,也造成了能源的浪费。

Turbo Boost默认是开启的,通过自动调高CPU的倍频提高性能。在Intel原厂X58主板上,低负载时默认调高1-2个倍频。例如Core i7 920默认频率为2.66G,在Turbo Boost默认是开启的情况下,运行Super PI是以单核2.8G来跑,这样单线程性能也就得到提升。

超频爱好者也许会想到,Turbo Mode自动提升的那个频率可以手动调整吗?如果可以,不就能利用它进行超频吗?答案是可以的,只要是Exterme Edition CPU,就可以手动调整,好好利用,新的超频方式从此诞生。

文本处理再提速!完整SSE4指令支持

完整的SSE 4(Streaming SIMD Extensions 4,流式单指令多数据流扩张)指令集共包含54条指令,其中的47条指令已在45nm的Core 2上实现,称为SSE 4.1。SSE 4.1指令的引入,进一步增强了CPU在视频编码/解码、图形处理以及游戏等多媒体应用上的性能。其余的7条指令在Core i7中也得以实现了,称为SSE 4.2。SSE 4.2是对SSE 4.1的补充,主要针对的是对XML文本的字符串操作、存储校验CRC32的处理等。

AMDAMD的第一款原生四核处理器是于2007年11月20日发布的基于AMD K10架构的桌面Phenom处理器(中文名为弈龙)特性真多核处理

支持更好的多任务处理性能,用户可以运行更多应用和在更短时间内处理更多任务

直连架构

提供领先的PC系统性能

支持DDR2-1066的集成双通道内存控制器

使应用性能得到极大的改进,提高了系统吞吐能力,降低了延迟,使用户得到更佳的PC体验

HyperTransport ? 3.0技术

4000MHz总线频率提供了惊人的系统敏捷性,以实现更高的3D图形处理性能

AMD平衡的智能缓存

支持更优的多任务处理和多线程体验

AMD宽浮点加速器技术

改进了数字媒体和3D游戏体验

AMD内存优化器技术

有助于改进多线程软件的性能

增强分支预测

为应用软件提供更快的性能

AMD Digital Media Xpress ? 2.0

提供更锐丽、更逼真的3D图形

具有快速虚拟化索引功能的AMD Virtualization ? 技术

帮助虚拟化软件更安全高效地运行

Cool ‘n’ Quiet ? 2.0凉又静技术和多点热量监控

极为高效的性能和电源管理,支持更安静低温的平台设计和并为系统投资提供保护

购买推荐(仅供参考)██████████████████████████████████████████████████████████

█(以下仅为本词条修改者的个人观点 仅供参考 如果与您的意见相左 请无视掉 谢谢)█

██████████████████████████████████████████████████████████

现在原生四核处理器已经在桌面平台上渐渐占据主流的地位,以后必将取代双核处理器和普通四核处理器成为主流,因此在选择的时候,个人(本词条的修改者)建议,在资金较充裕的情况下,应当选择具有QPI技术的i7系列,在资金不是太充裕的情况下选择弈龙并组建“AAA”平台(即AMD的CPU 主板芯片组以及显卡)。对于现在流行的AMD部分CPU破解成四核的CPU,同样,个人建议在资金较充裕的时候尽量不要购买

██████████████████████████████████████████████████████████

█(以上仅为本词条修改者的个人观点 仅供参考 如果与您的意见相左 请无视掉 谢谢)█

██████████████████████████████████████████████████████████

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有