对于超线程技术和双 通道 内存控制技术可以说是两种不同的技术。当然,这两种技术在实际中的应用,均能从不同的应用层面找到自己的位置和价值。为了让大家彻底了解两种 技术 ,笔者认为,唯有对这两种技术进行相应的剖析和纵向对比测试,方能找到我们所需要的答案。当然,也只有这样,才能使我们在“攒机”的时候,做到“有的放矢”,以避免自己钱袋中所剩无几的“银两”被浪费掉。  
   
  一、   什么是“超线程”处理器技术?    
   
  1、简单定义“超线程”技术  
   
    所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行 计算 的处理器技术。多线程技术可以在支持多线程的作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。  
  超线程技术可以使作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等作。这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。  
    对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。  
   
  2、超线程是如何工作的?    
   
    在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处理了。  
    另外,为了避免CPU处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。例如:当一个逻辑处理器在执行浮点运算(使用处理器的浮点运算单元)时,另一个逻辑处理器可以执行加法运算(使用处理器的整数运算单元)。这样做,无疑大大提高了处理器内部处理单元的利用率和相应的数据、指令处吞吐能力。  
  3、实现超线程的五大前提条件  
   
  (1)需要CPU支持:  
    目前正式支持超线程技术的CPU有Pentium4   3.06GHz   、2.40C、2.60C、2.80C   、3.0GHz、3.2GHz以及Prescott(Pentium4)处理器,还有部分型号的Xeon。  
  (2)需要主板芯片组支持:  
    正式支持超线程技术的主板芯片组的主要型号包括Intel的875P,E7205-E7525,850E,865PE/G/P,845PE/GE/GV,845G(B-stepping),845E。875P,E7205,865PE/G/P,845PE/GE/GV,9XX系列芯片组均可正常支持超线程技术的使用,而早前的845E以及850E芯片组只要升级BIOS就可以解决支持的问题。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX。VIA方面有P4X400A、P4X600、P4X800、C19。  
  (3)需要主板BIOS支持:  
    主板厂商必须在BIOS中支持超线程才行。  
  (4)需要作系统支持:  
    目前微软的作系统中只有Windows   XP支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了。  
  (5)需要应用软件支持:  
    一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、 视频 处理等专业软件方面,游戏软件极少有支持的。应用软件Office   2003、Office   2000、Office   XP等。另外Linux   kernel   2.4.x以后的版本也支持超线程技术。  
   
  补充:超线程技术是Intel的独门武器    
   
  INTEL   进入双核时代,超线程技术就没有更多的存在意义啦。  
   
   
  二、   双通道内存技术  
   
    双通道内存技术,就是在北桥(又称之为GMH)芯片组里 制作 两个内存控制器,这两个内存控制器是可以相互独立工作的。在这两个内存通道上,CPU可以分别寻址、读取数据,从而可以使内存的带宽增加一倍,数据存取速度也相应增加一倍(理论上是这样)。  
    目前流行的双通道DDR内存构架是在两个64bitDDR内存控制器构筑而成的,其带宽可以达到128bit,但工作方式不同于单通道128bit的内存控制技术。因为双通道体系的两个内存控制器是独立的、具备互补性的智能内存控制器,两个内存控制器都能够在彼此间零等待时间的情况下同时运作。例如:当控制器B准备进行下一次存取内存的时候,控制器   A就在读/写主内存,反之亦然。两个内存控制器的这种互补“天性”可以让有效等待时间缩减50%,从而使内存的带宽翻了一翻。双通道DDR的两个内存控制器在功能上是完全一样的,并且两个控制器的时序参数都是可以单独编程设定的。这样的灵活性可以让用户使用两条不同构造、容量、速度的DIMM内存条,此时双通道DDR简单地调整到最低的密度来实现128bit带宽,允许不同密度/等待时间特性的DIMM内存条可以可靠地共同运作。  
    简而言之,双通道技术是一种关系到主板芯片组的技术,与内存自身无关,只要厂商在芯片内部整合两个内存控制器,就可以构成双通道DDR系统。而主板厂商只需要按照内存通道将DIMM分为Channel   1与Channel   2,用户也需要成双成对地插入内存,就如同RDRAM那样。如果只插单根内存,那么两个内存控制器中只会工作一个,也就没有了双通道的 效果 了.  
  双通道内存控制技术可以非常有效的提高内存带宽,特别是那些需要同内存频繁交换数据的软件和整合有图形核心(整合显卡)的芯片组。在865G这样整合有显卡的双通道主板上,双通道内存控制技术所带来的高带宽,可以帮助整合显卡在划分主存做为显存的时候,得到更高的数据带宽,而显存的数据带宽正是制约一块显卡性能发挥的瓶颈所在。  
    对于整合图形核心的主板来说,其内存不仅要与CPU频繁变换数据,而且还将被主板上整合的图形核心共享为显存。而在这个时候,显存也必将频繁地进行数据变换,而这对于有限内存带宽来说,无疑将是一种严峻的考验。  
    双通道内存控制技术是一种主板芯片组技术,只有支持双通道内存控制技术的芯片组才能构架起双通道内存平台,英特尔阵营有I850、   i875P、i7205、i865PE、i865G、SIS655、SIS655FX、VIA   PT600(P4X600)、VIA   PT800(P4X800)、VIA   PT880、9XX系列等芯片组,其真可谓人才济济,而AMD阵营仅有NForce2   、NForce4芯片组独力支撑局面。  
  三、“超线程”处理器技术的优点与缺点  
   
  1、超线程技术的优点  
    (1)超线程在Web服务、SQL数据库等很多服务器领域的应用中表现优异。  
    (2)主流的桌面芯片组基本都已可以支持超线程,你无需额外的花费。  
    (3)Windows   XP已经针对其作出优化,在运行多个不支持多线程的程序时,性能也可能会获得提高。即便带来损失,也会显得比较轻微。  
  (4)在某些支持多线程的软件应用上能够得到30%左右的性能 提升 ,如3dsmax、Maya、Office、Photoshop等。Intel甚至在一项测试中取得了90%的提高。  
  2、超线程技术的缺点:  
    (1)较受欢迎的Windows   2000并不支持超线程技术,必须得安装也许您并不满意的Windows   XP。  
    (2)打开超线程后处理单线程应用,处理器性能有时会降低。  
    (3)缺乏针对超线程优化的各种普通应用软件,性能因此得不到充分体现。  
    总的来说,通过以上优缺点的比较,我们已经了解到了超线程技术的确能够在处理多任务的时候,能够给系统性能带来一定的提升。而在运行单任务处理的时候,多线程的其优势是无法表现出来的,而且一旦打开超线程,处理器内部缓存就会被划分成几个区域,互相共享内部资源,从而造成单个的子系统性能下降。   笔者认为,用户在进行单任务作时候,没有必要打开超线程,只有多任务作时候可以适时打开超线程,享受超线程技术带来的好处。  
   
  四、“双通道”内存控制技术的优缺点  
   
  1、双通道的优点  
  (1)可以带来2倍的内存带宽,从而可以那些与必须内存数据进行频繁交换的软件得到极大的好处,譬如SPEC   Viewperf、3DMAX、IBM   Data   Explorer、Lightscape等。  
  (2)在板载显卡共享内存的时候,双通道技术带来的高内存带宽可以帮助显卡在游戏中获得更为流畅的速度,以3Dmark2001Se为例,其得分成绩的差距,可以拉大到15-40%。  
   
  2、双通道的缺点  
  (1)必须构架在支持双通道的主板上,并且必须要有两条相同容量、类型内存条。英特尔的双通道对于内存类型和容量要求很高,两根内存条必须完全一致。而SIS和VIA的双通道主板则允许不同容量和类型的内存共存,只要是两根内存条就行。  
  (2)双通道内存控制技术在普通的游戏和应用上,与单通道的差距极小。  
  (3)需要购买支持双通道内存控制技术的主板和两根内存条,而这需要更多的成本。  
  (4)双通道的接法,对于初手来说十分重要,一旦接法不正确,将无法使双通道起作用。  
  (5)双通道内存架构,其超频比较困难,这对于喜欢DIY超频朋友将不太适合。。  
   
  DDR2与DDR的区别  
  与DDR相比,DDR2最主要的改进是在内存模块速度相同的情况下,可以提供相当于DDR内存两倍的带宽。这主要是通过在每个设备上高效率使用两个DRAM核心来实现的。作为对比,在每个设备上DDR内存只能够使用一个DRAM核心。技术上讲,DDR2内存上仍然只有一个DRAM核心,但是它可以并行存取,在每次存取中处理4个数据而不是两个数据。与双倍速运行的数据缓冲相结合,DDR2内存实现了在每个时钟周期处理多达4bit的数据,比传统DDR内存可以处理的2bit数据高了一倍。DDR2内存另一个改进之处在于,它采用FBGA封装方式替代了传统的TSOP方式。  
   
  然而,尽管DDR2内存采用的DRAM核心速度和DDR的一样,但是我们仍然要使用新主板才能搭配DDR2内存,因为DDR2的物理规格和DDR是不兼容的。首先是接口不一样,DDR2的针脚数量为240针,而DDR内存为184针;其次,DDR2内存的VDIMM电压为1.8V,也和DDR内存的2.5V不同。

对【超线程】和【双通道】的正确解释相关推荐

  1. mojito-cli-start_语言学 | 终于蹲来了Mojito发音的正确解释

    写于2020年6月15日.全文没多少词,看完用不了几分钟. 前几天,周董发新歌了. 歌名Mojito,很多英语好的朋友就开始读了:莫吉托!但这些个朋友们在听过了周杰伦的演唱后会发现,事实并非如此.他读 ...

  2. 正确解释CPU频率、外频、前端总线频率、内存频率

    现在网上的叫法千奇百怪,对同一种事物的叫法都没有统一,给人感觉好像有很多种类似的,所以很有必要先理清头绪,搞清楚多种不同叫法之间的等价关系: 1.CPU外频 = 外频 2.CPU频率 = 主频 3.前 ...

  3. android drawtext 方法,关于Android Canvas.drawText方法中的坐标参数的正确解释

    canvas.drawText("www.jcodecraeer.com", x, y, paint);  x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象 ...

  4. 什么是肉鸡服务器,黑客说的肉鸡正确解释

    肉鸡也称傀儡机,是指可以被黑客远程控制的机器.比如用"灰鸽子"等诱导客户点击或者电脑被黑客攻破或用户电脑有漏洞被种植了木马,黑客可以随意操纵它并利用它做任何事情. 肉鸡通常被用作D ...

  5. 如何启用计算机双通道内存的方法,内存条怎么插 组建内存双通道正确插法教程...

    当我们安装或升级内存时,发现主板上有四个内存插槽,所以不知道该插入哪个内存插槽.事实上,理论上,任何一个内存插槽都可以正常使用.但是如果随意插上,未必能搭建双通道,搭建双通道也是有讲究的.那么双通道内 ...

  6. 用XGBoost入门可解释机器学习!

    Datawhale干货 来源:Scott Lundberg,来源:数据派THU 本文长度为4300字,建议阅读8分钟 本文为大家介绍用XGBoost解释机器学习. 这是一个故事,关于错误地解释机器学习 ...

  7. 独家 | 用XGBoost入门可解释机器学习

    作者:Scott Lundberg 翻译:和中华 校对:张一然 本文长度为4300字,建议阅读8分钟 本文为大家介绍用XGBoost解释机器学习. 这是一个故事,关于错误地解释机器学习模型的危险以及正 ...

  8. Paper:《A Unified Approach to Interpreting Model Predictions—解释模型预测的统一方法》论文解读与翻译

    Paper:<A Unified Approach to Interpreting Model  Predictions-解释模型预测的统一方法>论文解读与翻译 导读:2017年11月25 ...

  9. 如何正确理解商业智能(BI)?

    为了让读者更加清晰地把BI与MIS系统区别开来,本文讨论了BI与DSS(决策支持系统).EIS(经理执行系统)的主要区别.最后,本文分析了制约BI健康发展的若干因素. 引言 商业智能(BI)是目前在国 ...

最新文章

  1. 静态链接库、动态链接库和动态加载库
  2. ssl1125-集合【哈希表二分查找+快排】
  3. JAVA对象集合转化为xml转换_xml转为Map集合以及对象转化为xml
  4. javamailsender注入失败_Springboot 之 JavaMailSender发送电子邮件
  5. Java ==和equals有什么区别?
  6. cmd下运行Oracle清屏命令
  7. 新手学习selenium路线图(老司机亲手绘制)-学前篇
  8. 企业内部即时通讯工具WorkPlus,支持内网私有化部署
  9. BUUCTF Reverse reverse3 WriteUp
  10. 2022年网站快速排名优化 方法是什么?
  11. 简述Android操作系统和IOS系统的区别;
  12. NV12图片裁剪算法
  13. 钽电容的作用,钽电容滤波好的原因
  14. 城市规划与大数据学习网址
  15. 马斯克为房地产代言“献身”,洗泡泡浴还被五花大绑,看完广告我瞎了
  16. Vue中 前端实现生成 PDF 并下载
  17. 水果音乐制作软件的安装教程
  18. SSL数字证书到期之后该怎么做?
  19. 信息量、信息熵、信息增益的理解
  20. Java 图片压缩(Thumbnails)

热门文章

  1. 心目中的理想工作排行榜
  2. 使用heroku部署项目
  3. c语言 int大端转小端,C++将整型数据转换成大端或小端存储顺序
  4. matplotlib绘制sin函数图像
  5. python模拟浏览器打开百度首页并登录或者点击首页新闻并保存网页
  6. OSChina 周三乱弹 —— 人生不如意常十八九
  7. php数据库框架 edusoho,CentOS 7 + Apache + PHP + MySql + EduSoho
  8. Linux命令-ps
  9. 北京微信小程序管理公众开放平台
  10. 头像 HTML5 JSON PHP 摄像头,介绍 Web Face ID,如何使用 HTML5,Go 和 Facebox 进行人脸识别...