学习啦 > 学习电脑 > 电脑硬件知识 > CPU知识 > 英特尔超线程技术是什么

英特尔超线程技术是什么

时间: 晓斌668 分享

英特尔超线程技术是什么

  英特尔超线程技术是什么?当今英特尔超线程技术(英特尔 HT 技术)在每个处理器上提供线程层并行,从而得以更有效地使用处理器资源、提高处理吞吐率并增强当今和未来多线程软件的性能。下面就由学习啦小编来给大家说说英特尔超线程技术是什么吧,欢迎大家前来阅读!

  英特尔超线程技术是什么

  英特尔超线程技术是全新英特尔酷睿 i7 , 酷睿 i5 处理器和英特尔至强5500 系列处理器所具有的一种性能特点。简单来说,它可使处理器中的1 颗内核如2 颗内核那样在操作系统中发挥作用。这样一来,操作系统可使用的执行资源扩大了一倍,大幅提高了系统的整体性能。

  工作原理

  超线程技术的原理很简单,以前的单核心处理器,在同一时间内只可以处理一项工作 (线程,Thread),如果要处理一项以上的工作时,以前的单核心处理器是不可行的,所以英特尔就开发了超线程技术,以一个单核心的处理器,去模拟出双核心的环境,但这并非能够把处理器的效能提升双倍,原因在于实体的核心始终只有一个,而效能有约百分之至二十至三十增长。

  技术性能

  英特尔超线程技术可以有多种方式帮助提升运算性能。对于台式机系统来说,英特尔超线程技术可以帮助台式机同时进行多项应用。针对软件编程者来说,通过英特尔超线程技术,你可以采用更多的软件线程以获得更多的运算核心。对于运算负荷更大的服务器来说,英特尔超线程技术可以激发出每个核心的运算潜能,将从而提升系统的资源利用率。总而言之,由于英特尔超线程技术将通过提供更多的软件线程,从而在运算时可以享受到更大内存等的应用体验。

  技术种类

  MultiThreading多线程就是在一个单个的处理核心内同时运行多个工作线程的技术,和CMP(Chip MultiProcessing,芯片多处理)不同,后者是通过集成多个处理内核的方式来让系统的处理能力提升——也就是现在常见的多核技术。主流的 处理器都使用了CMP技术。

  然而CMP技术大规模增加了相应的电路,从而增加了成本,MT(MultiThreading)技术却不是这样,它只需要增加规模很少的部分线路(通常,约2%)就可以提升处理器的总体处理器能力,从而可以很简单地提升相关应用的性能。

  MultiThreading(或作Multi-Threading)来源于可以追溯到上个世纪90年代开始的 一个叫做ILP(Instruction Level Parallelism,指令级并行化)的思想,这个思想产生了一个叫做Throughput Computing(吞吐量计算)的名词,用来提升如在线交易这样的并行计算的性能。Throughput Computing的两种主要方式就是MultiProcessing和MultiThreading。

  一开始,为了开发ILP,在截至到2009年的几十年中利用了超标量(Superscalar,同时具备多个执行器)、乱序 执行(Out-Of-Order Execute,允许无数据关联性的指令同时运行)、动态分支预测、VLIW(Very Long Instruction Word,超长指令集 ) 等技术(前三种可在经典的Pentium Pro架构上看到,最后一个就是Itanium的

  特色技术)。然而,超标量使设计的复杂性急剧增加,同时,指令之间的数据和控制相关,可以开发的ILP 也有限,以及一些其它因素,使得经典的超标量结构处理器难以进一步提高处理器性能。

  而且从应用的角度看,如在线事务处理OLTP、决策支持系统DSS、Web服务等这样的应用的特点是具有丰富的 线程级并行性(Thread Level Parallelism)而缺乏ILP,因此也就促使了MultiProcessing和MultiThreading的出现。

  MultiThreading多线程技术的思想有些类似于早期的分时共享计算系统,执行多个线程的处理器在遇到 某个线程由于Cache Miss或者分支预测失败而停顿的时候,可以切换到另一个线程来执行。主流的MultiThreading具有着三种形式,差别在于线程间共享的资源 以及线程切换的机制:

英特尔超线程技术是什么相关文章:

1.什么是超线程

2.Intel 酷睿i5 4350U CPU是什么

3.Intel 酷睿i5 4690K CPU是什么

4.Intel 酷睿i5 4258U CPU是什么

5.电脑销售工作计划3篇

445994