CPU超线程技术实验报告_第1页
CPU超线程技术实验报告_第2页
CPU超线程技术实验报告_第3页
CPU超线程技术实验报告_第4页
CPU超线程技术实验报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CPL®线程技术实验报告经济信息管理及计算机应用系实验报告实验报告实验项目名称 超线程技术 所属课程名称计算机操作系统实验类型 检索型 实验日期20XX-5-7班级11 级信管班学 号20XX1111118姓 名*成 绩经济信息管理及计算机应用系经济信息管理及计算机应用系实验报告【实验目的及要求】了解CPU©线程的知识。了解多核与超线程之间的区别。实验要求 自行上网搜集资料,了解CPU©线程的知识。并自行总结之后,写入实验报告中。(2)实验报告中最好能使用一些图表、图例。 (3)字 数不得少于1000字。【实验原理】【实验环境】 1、操作系统;2、应用软件;3、m

2、icrosoft word 实验内容:一、CPU超线程超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理 器都能使用线程级并行计算,进而兼容多线程操作系统和软 件,减少了 CPU的闲置时间,提高的 CPU的运行效率效能提升xx 一般很多人都会认为,采用超线程技术,就能使得 系统效能大幅提升,但是事实真是如此么?不要忘了我们前 面说到的超线程技术实现的必要条件,这可是超线程技术发 挥应有效能的前提条件。除了操作系统支持之外,还必须要 软件的支持。从这点我们就可以看生,就软件现状来说,支 持双经济信息管理及计算机应用系实验报告超线程技术处理器技术的软件毕竟还在少数。对于

3、大多数软件来说,于设计的原理不同,还并不能从超线程技术上得到直接 的好处。因为超线程技术是在线程级别上并行处理命令,按 线程动态分配处理器等资源。该技术的核心理念是“并行 度”,也就是提高命令执行的并行度、提高每个时钟的效率。这就需要软件在设计上线程化,提高并行处理的能力。 而PC上的应用程序几乎没有为此作曲相应的优化,采用超线程技 术并不能获得效能的大幅提升。上面说的只是软件支持的现状,操作系统在这个方面则没有太大的问题,毕竟 Windows 的莫些版本、Linux都是支持多处理器的操作系统。并且随着Intel支持超线程技术的处理器面世之后,凭借Intel处理器的号召力,必然会引起应用程序设

4、计上的改变,必然会 有更多的支持并行线程处理的软件面世,届时,当然是支持 超线程处理器大显身手的时候了。那时候,普通用户才能够 从超线程技术中得到最直接的好处。提升CPU性能需要尽管提高CPU的时钟频率和增加缓存容量后的确可以改 善CPU性能,但这样的CPU性能提高在技术上存在较大的难 度。实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果 CPU能正常读取数据,其执行单元利用 率会明显下降。另外就是大多数执行线程缺乏ILP支持。这些都造成了 CPU的性能没有得到全部的发挥。因此, Intel 则采用另一个思路去提高 CPU的性能,让CP何以同时执行 多重线程,就能够让 CPU

5、发挥更大效率,即所谓“超线程” 技术。超线程技术是在一颗 CPU同时执行多个程序而共同分享 一颗CPU内的资源,理论上要像两颗 CPU-样在同超线程技术一时间执行两个线程, P4处理器需要多加入一个 Logical CPU Pointer 。因此新一代的 P4 HT的面积比以往 的P4增大了 5%而其余部分如 ALU FPU L2 Cache则保持 不变,这些部分是被分享的。虽然采用超线程技术能同时执 行两个线程,但它并不象两个真正的CPUB样,每个CPUTB具有独立的资源。当两个线程都同时需要莫一个资源经济信息管理及计算机应用系实验报告时,其中一个要暂时停止,并让由资源,直到这些资源闲置后才

6、能继续。因此超线程的性能并不等于两颗CPU的性超线程技术英特尔P4超线程有两个运行模式,Single Task Mode及 Multi Task Mode ,当程序不支持 Multi-Processing 时, 系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑CPU中,让单线程程序不会因其中一个逻辑CPU闲置而减低性能,但于被停止运行的逻辑CPU®是会等待工作,占用一定的资源,因止匕 Hyper-Threading CPU 运行 Single Task Model序模式时,有可能达不到不带超线程功能的CPU生能,但性能差距不会太大。 也就是说,当运行单线程运用软件时, 超线程

7、技术甚至会降低系统性能,尤其在多线程操作系统运 行单线程软件时容易由现此问题。需要注意的是,含有超线程技术的CP庙要芯片组、软件支持,才能比较理想的发挥该项技术的优势。操作系统如:Microsoft Windows XP、Microsoft Windows 20XX , Linuxkernel以后的版本也支持超线程技术。支持超线程技术的芯片组包括如:Intel芯片组:845、845D和845GL是不支持支持超线程技术的;845E芯片组自身是支持超线程技术的,但许多主板都需要升级 BIOS才能支持;在845E之后推由的所有芯片组都支持支持 超线程技术,例如 845PE/GE/GV以及所有的865

8、/875系列以及915/925系列芯片组都支持超线程技术。VI A芯片组:P4X26& P4X266A P4M266 P4X266E和 P4X333 是不支 持支持超线程技术的,在P4X400之后推由的所有芯片组都支持支持超线程技术, 例如P4X40R P4X533 PT80R PT880、 PM800和PM880都支持超线程技术。SIS芯片组:SIS645、SIS645DX、SIS650、SIS651 和早期 SIS648 是 不支持支持超线程技术的;后期的SIS648、SIS655、 SIS648FX、SIS661FX、SIS655FX、SIS655TX、SIS649 和 SIS6

9、56 则都支持超线程技术。ULI芯片组:M1683和M1685都支持超线程技术。ATI芯片组:ATI在Intel平台所推由的所有芯片组都支持超线程技 术,包括 Radeon 9100 IGP、Radeon 9100 Pro IGP 和 RX330。nVidia芯片组:即将推由的nForce5系列芯片组都支持超线程技术。工作原理xx在处理多个线程的过程中,多线程处理器内部的每个逻 辑处理器均可以单独对中断做由响应,当第一经济信息管理及计算机应用系实验报告超线程技术个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处 理了。另外,为了避免 CPU处理资源冲突,负责处

10、理第二 个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。例如:当一个逻辑处理器在执行浮点运算时,另一个逻辑处理器可以执行加法运算。这样 做,无疑大大提高了处理器内部处理单元的利用率和相应的 数据、指令处吞吐能力。对于 Prescott处理器,发热量大 也主要是因为它。前提条件xx需要CPU支持正式支持超线程技术的 CPU有Pentium4 、以及 Prescott 核心的Pentium4处理器,还有部分型号的 Xeon。20XX年, Intel新一代顶级处理器 Core i7也支持超线程技术,超线 程技术令Core i7可以四核模拟由八核。 主板芯片组支 持正式支持

11、超线程技术的主板芯片组的主要型号包括 Intel 的 875P, E7205, 850E, 865PE/G/P。经济信息管理及计算机应用系实验报告超线程技术845PE/GE/GY 845G(B-stepping ) , 845E。875P, E7205, 865PE/G/P, 845PE/GE/GV芯片组均可正常支持超线程技术的 使用,而早前的845E以及850E芯片组只要升级 BIOS就可 以解决支持的问题;20XX年,与Core i7相配的X58芯片组 也支持超线程技术。SIS方面有SiS645DX(B版)、SiS648(B版)、SIS655、SIS658、SIS648FX; 威盛方面有

12、P4X400A P4X60R P4X800O主板BIOS支持主板厂商必须在 BIOS中支持超线程才行。操作系统支持微软的操作系统中 Windows XP专业版,Windows Vista , Windows 7 , Windows server 20XX , Windows Server 20XX 支持此功能,而在 Windows 20XX上实现对超线程支持的计 划已经取消了。另外,系统核心代号高于的Linux系统也支持超线程技术。应用软件支持一般来说,只要能够支持多处理器的软件均可支持超线 程技术,但是实际上这样的软件并不多,而且偏向于图形、 视频处理等专业软件方面,游戏软件极少有支持的。应

13、用软 件有 Ofice 20XX OfficeXP 等。另外 Linuxkernel 以后的 版本也支持超线程技术。小结超线程技术就是利用特殊的硬件指令,把两个逻辑内核 模拟成两个物理芯片,让单个处理器都能使用线程级并行计 算,从而兼容多线程操作系统和软件,提高处理器的性能。 操作系统或者应用软件的多线程可以同时运行于一个HTT处理器上,两个逻辑处理器共享一组处理器执行单元,并行完 成加、乘、负载等操作。这样就可以使得运行性能提高30%这是因为在同一时间里,应用程序可以使用芯片的不同部 分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是 在任一时刻只能够对一条指令进行操作。而“超线程”技术

14、可以使芯片同时进行多线程处理,使芯片性能得到提升。经济信息管理及计算机应用系实验报告优缺点xx HT技术优点1 .超线程技术的优势在于同时进行多任务批处理工作, 尽管支持超线程技术的软件不多,也只有少数的软件可以享 受到超线程技术带来的性能提升,但是这符合今后软件等技 术的发展方向,今后更多的软件将受益于超线程技术。2 .从目前来看,部分客户发可以发觉在运行莫些特定软 件时,超线程技术让系统有了30%勺性能提升,为超线程技术优化的软件都能够享受到超线程技术的好处。3 .客户同时运行两个以上的软件软件时候,将可以明显 的感受到这两个软件的性能都得到提升相比关闭超线程技 术的情况下都有很大的提升,

15、超线程技术的效率优势只有在 多任务操作时候才能得到发挥。4.另外支持超线程技术的Windows XP操作系统,其中的很多系统软件都已经针对 超线程技术优化过,因此在使用Windows操作系统的时候可以很好的享受到超线程技术带来好处。HT技术缺点4 .因为超线程技术是对多任务处理有优势,因此当运行 单线程运用软件时,超线程技术将会降低系统性能,尤其在 多线程操作系统运行单线程软件时将容易由现此问题。5 .在打开超线程支持后,如果处理器以双处理器模式工作,那么处理器内部缓存就会被划分成几区域,互相共享内 部资源。对于不支持多处理器工作的软件在双处理器上运行 时由错的概率要比单处理器上高很多。6 .

16、因为很多工作站软件为Windows 20XX操作系统进行过优化,但是采用 Windows20XX这样的操作系统的工作站无 法完全利用超线程技术的优势,也带来不了高的工作效率。通过上面的解答,我们应该知道了超线程技术的确实对 系统性能提升有好处,但是这仅对多任务处理的时候有优 势,在进行单各任务处理的时候,优势表现不由来,而且因 为打开超线程,处理器内部缓存就会被划分成几区域,互相 共享内部资源,造成单个的子系统性能下降。个人认为,用 户在进行单任务操作时候,没有必要打开超线程,只有多任 务操作时候可以适时打开超线程,享受超线程技术带来的好 处。超线程起源xx超线程是Intel在奔腾和现在流行的

17、酷睿i3 i7 系 列)具有的一项功能,这项技术能显著提高计算机在多任务 并行时的处理能力。但大多数人所使用的CPU并不具备这个功能。 超线程技术最早由现于奔腾 4系列的xeon服务器处 理器上【小结】1、认真检索和搜集资料 2、组织好材料经济信息管理及计算机应用系实验报告指导教师评语及成绩: 评语:成绩:指导教师签名: 批阅日期:经济信息管理及计算机应用系实验报告实验报告实验项目名称 超线程技术 所属课程名称 计算机操作系统实 验类型 检索型 实 验日期 20XX-5-7班 级11 级信管班学 号20XX1111118姓 名* 成 绩经济信息管理及计算机应用系经济信息管理及计算机应用系实验报

18、告【实验目的及要求】了解CPU©线程的知识。了解多核与超线程之间的区别。实验要求 自行上网搜集资料,了解CPU©线程的知识。并自行总结之后,写入实验报告中。(2)实验报告中最好能使用一些图表、图例。 (3)字 数不得少于1000字。【实验原理】【实验环境】1、操作系统;2、应用软件;3、microsoft word 实验内容:一、CPU超线程超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理 器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了 CPU的闲置时间,提高的 CPU的运行效率效能提升xx 一般很多人都会认为,采用超线程技术,

19、就能使得 系统效能大幅提升,但是事实真是如此么?不要忘了我们前 面说到的超线程技术实现的必要条件,这可是超线程技术发 挥应有效能的前提条件。除了操作系统支持之外,还必须要 软件的支持。从这点我们就可以看生,就软件现状来说,支 持双经济信息管理及计算机应用系实验报告超线程技术处理器技术的软件毕竟还在少数。对于大多数软件来说,于设计的原理不同,还并不能从超线程技术上得到直接 的好处。因为超线程技术是在线程级别上并行处理命令,按 线程动态分配处理器等资源。该技术的核心理念是“并行 度”,也就是提高命令执行的并行度、提高每个时钟的效率。这就需要软件在设计上线程化,提高并行处理的能力。 而PC上的应用程

20、序几乎没有为此作曲相应的优化,采用超线程技 术并不能获得效能的大幅提升。上面说的只是软件支持的现状,操作系统在这个方面则没有太大的问题,毕竟 Windows 的莫些版本、Linux都是支持多处理器的操作系统。并且随着Intel支持超线程技术的处理器面世之后,凭借Intel处理器的号召力,必然会引起应用程序设计上的改变,必然会 有更多的支持并行线程处理的软件面世,届时,当然是支持 超线程处理器大显身手的时候了。那时候,普通用户才能够 从超线程技术中得到最直接的好处。提升CPU性能需要尽管提高CPU的时钟频率和增加缓存容量后的确可以改 善CPU性能,但这样的CPU性能提高在技术上存在较大的难 度。

21、实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果 CPU能正常读取数据,其执行单元利用 率会明显下降。另外就是大多数执行线程缺乏ILP支持。这些都造成了 CPU的性能没有得到全部的发挥。因此, Intel 则采用另一个思路去提高 CPU的性能,让CP何以同时执行 多重线程,就能够让 CPU发挥更大效率,即所谓“超线程” 技术。超线程技术是在一颗 CPU同时执行多个程序而共同分享 一颗CPU内的资源,理论上要像两颗 CPU-样在同超线程技术一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer 。因此新一代的 P4 HT的面积比以往 的P4增大了 5

22、%而其余部分如 ALU FPU L2 Cache则保持 不变,这些部分是被分享的。虽然采用超线程技术能同时执 行两个线程,但它并不象两个真正的CPUB样,每个CPUTB具有独立的资源。当两个线程都同时需要莫一个资源经济信息管理及计算机应用系实验报告时,其中一个要暂时停止,并让由资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。超线程技术英特尔P4超线程有两个运行模式,Single Task Mode及 Multi Task Mode ,当程序不支持 Multi-Processing 时, 系统会停止其中一个逻辑CPU的运行,把资源集中于单个逻辑CPU中,让单线程程序不

23、会因其中一个逻辑CPU闲置而减低性能,但于被停止运行的逻辑CPU®是会等待工作,占用一定的资源,因止匕 Hyper-Threading CPU 运行 Single Task Model序模式时,有可能达不到不带超线程功能的CPU生能,但性能差距不会太大。 也就是说,当运行单线程运用软件时, 超线程技术甚至会降低系统性能,尤其在多线程操作系统运 行单线程软件时容易由现此问题。需要注意的是,含有超线程技术的CP庙要芯片组、软件支持,才能比较理想的发挥该项技术的优势。操作系统如:Microsoft Windows XP、Microsoft Windows 20XX , Linuxkerne

24、l以后的版本也支持超线程技术。支持超线程技术的芯片组包括如:Intel芯片组:845、845D和845GL是不支持支持超线程技术的;845E芯片组自身是支持超线程技术的,但许多主板都需要升级BIOS才能支持;在845E之后推由的所有芯片组都支持支持超线程技术,例如 845PE/GE/GV以及所有的865/875系列以及915/925系列芯片组都支持超线程技术。VI A芯片组:P4X26& P4X266A P4M266 P4X266E和 P4X333 是不支 持支持超线程技术的,在P4X400之后推由的所有芯片组都支持支持超线程技术, 例如P4X40R P4X533 PT80R PT880、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论