双核四线程,与四核四线程,跟四核双线程有什么区别

2024-05-18 21:33

1. 双核四线程,与四核四线程,跟四核双线程有什么区别

双核四线程就是2个双管坦克,四核四线程就是4个单管坦克。
没有四核双线程。
双核四线程其实是虚拟出两个核心,在原有核心的基础上开超线程,可以让1个核心同时处理两个不一样的任务,由于一个核心同时做两件事,就像人类一样左右手做不同的事情,效率会打折,相比单核单线,单核双线也只能提升30%的性能。
四核四线程就是真正可以同时处理4个任务而效率不打折的了。相比双核双线程有1倍的性能提升。比双核四线程也有60%的提升。所以这也是为何Intel i3 四线程和i5 四线程价格差了400的原因。
双核和四核有什么区别:
在讲双核和四核有什么区别之前,先给大家讲一下cpu 从单核向双核过渡的由来。从双核技术本身来看,到底什么是双内核?毫无疑问双内核应该具备两个物理上的运算内核。
其实最早的真正意义的双核是AMD 公司的产品。据现有的资料显示,AMD Opteron 处理器从一开始设计时就考虑到了添加第二个内核,两个CPU 内核使用相同的系统请求接口SRI 、HyperTransport 技术和内存控制器,兼容90 纳米单内核处理器所使用的940引脚接口。
而英特尔的双核心却仅仅是使用两个完整的CPU 封装在一起,连接到同一个前端总线上。
可以说,AMD 的解决方案是真正的“双核”,而英特尔的解决方案则是“双芯”。
不过随着技术的发展,现在市面上的处理器,不管是amd 还是intel 的都已经是真正意义上的多核了。
在比较双核和四核处理器时,我们不能只看它的核心数量。因为四核的处理器性能不一定都比双核的好,比如amd 的x4 640和intel 的i3 3220相比。
肯定是i3 3220的总体性能比x4 640要好,因为i3 3220有3M 的三级缓存,而x4 640却没有三级缓存,而且制作工艺方面也比x4 640先进不少。
看cpu 的性能不能简单的从核心数量上去评价,而要综合其它重要参数,如:cpu 主频、总线速度、制作工艺,一级、二级、三级缓存。笔者以前说过一句话,四条腿的动物不一定比两条腿的动物跑的快,反过来也成立。
双核和四核cpu 的区别你可以简单的这样理解:玩游戏时组队打boss ,双核就代表是两个人组队打boss ,四核就代表4个人组队打boss 。一般情况下4个人要比2个人打boss 的效率高。
但是如果这4个人都是等级很低的新手,而那2个人却是等级很高的老手的话,也许那两个人能更快的打完boss 。
双核心四线程
指处理器中有两个核心, 但是利用了超线程技术,一个核心就有2个线程,所以两个核心就有4个线程。一般来说,两个核心就只有2线程。 补充:
1:什么是超线程技术? 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU 的闲置时间,提高的CPU 的运行效率。
因此支持Intel 超线程技术的cpu ,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu 数量是实际物理cpu 数量的两倍,就是1个cpu 可以看到两个,两个可以看到四个。有超线程技术的CPU 需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。 
操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 编辑本段详细介绍 
2、什么是双核处理器 简而言之,双核处理器即是基于单个半导体的一个处理器上拥有两个一样功能的处理器核心。换句话说,将两个物理处理器核心整合入一个核中。
企业IT 管理者们也一直坚持寻求增进性能而不用提高实际硬件覆盖区的方法。多核处理器解决方案针对这些需求,提供更强的性能而不需要增大能量或实际空间。
双核心处理器技术的引入是提高处理器性能的有效方法。
因为处理器实际性能是处理器在每个时钟周期内所能处理器指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。
在这里我们必须强调一点的是,如果你想让系统达到最大性能,你必须充分利用两个内核中的所有可执行单元:即让所有执行单元都有活可干! 为什么IBM 、HP 等厂商的双核产品无法实现普及呢,因为它们相当昂贵的,从来没得到广泛应用。
比如拥有128MB L3缓存的双核心IBM Power4处理器的尺寸为115x115mm ,生产成本相当高。
因此,我们不能将IBM Power4和HP PA8800之类双核心处理器称为AMD 即将发布的双核心处理器的前辈。
目前,x86双核处理器的应用环境已经颇为成熟,大多数操作系统已经支持并行处理,目前大多数新或即将发布的应用软件都对并行技术提供了支持,因此双核处理器一旦上市,系统性能的提升将能得到迅速的提升。
因此,目前整个软件市场其实已经为多核心处理器架构提供了充分的准备。
超线程—帮你理解双核四线程
CPU 生产商为了提高CPU 的性能,通常做法是提高CPU 的时钟频率和增加缓存容量。不过目前CPU 的频率越来越快,如果再通过提升CPU 频率和增加缓存的方法来提高性能,往往会受到制造工艺上的限制以及成本过高的制约。
尽管提高CPU 的时钟频率和增加缓存容量后的确可以改善性能,但这样的CPU 性能提高在技术上存在较大的难度。
实际上在应用中基于很多原因,CPU 的执行单元都没有被充分使用。如果CPU 不能正常读取数据(总线/内存的瓶颈),其执行单元利用率会明显下降。
另外就是目前大多数执行线程缺乏ILP (Instruction-Level Parallelism,多种指令同时执行)支持。这些都造成了目前CPU 的性能没有得到全部的发挥。因此,Intel 则采用另一个思路去提高CPU 的性能,让CPU 可以同时执行多重线程,就能够让CPU 发挥更大效率,即所谓“超线程(Hyper-Threading ,简称“HT”)”技术。
超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU 的闲置时间,提高的CPU 的运行效率。
采用超线程及时可在同一时间里,应用程序可以使用芯片的不同部分。虽然单线程芯片每秒钟能够处理成千上万条指令,但是在任一时刻只能够对一条指令进行操作。而超线程技术可以使芯片同时进行多线程处理,使芯片性能得到提升。
超线程技术是在一颗CPU 同时执行多个程序而共同分享一颗CPU 内的资源,理论上要像两颗CPU 一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元)。
因此新一代的P4 HT的die 的面积比以往的P4增大了5%。而其余部分如ALU (整数运算单元)、FPU (浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。
虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU 那样,每个CPU 都具有独立的资源。
当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU 的性能。
英特尔P4 超线程有两个运行模式,Single Task Mode(单任务模式)及Multi Task Mode(多任务模式),当程序不支持Multi-Processing (多处理器作业)时,系统会停止其中一个逻辑CPU 的运行,把资源集中于单个逻辑CPU 中,让单线程程序不会因其中一个逻辑CPU 闲置而减低性能,但由于被停止运行的逻辑CPU 还是会等待工作,占用一定的资源,因此Hyper-Threading CPU运行Single Task Mode程序模式时,有可能达不到不带超线程功能的CPU 性能,但性能差距不会太大。
也就是说,当运行单线程运用软件时,超线程技术甚至会降低系统性能,尤其在多线程操作系统运行单线程软件时容易出现此问题。 需要注意
操作系统如:Microsoft Windows XP、Microsoft Windows 2003,Linux kernel 2.4.x以后的版本也支持超线程技术。目前支持超线程技术的芯片组包括如:
Intel 芯片组
845、845D 和845GL 是不支持支持超线程技术的;845E 芯片组自身是支持超线程技术的,但许多主板都需要升级BIOS 才能支持;在845E 之后推出的所有芯片组都支持支持超
线程技术,例如845PE/GE/GV以及所有的865/875系列以及915/925系列芯片组都支持超线程技术。
VIA 芯片组
P4X266
、P4X266A 、P4M266、P4X266E 和P4X333是不支持支持超线程技术的,在P4X400之后推出的所有芯片组都支持支持超线程技术,例如P4X400、P4X533、PT800、PT880、PM800和PM880都支持超线程技术。
SIS 芯片组
SIS645、SIS645DX 、SIS650、SIS651和SIS648是不支持支持超线程技术的;SIS655、SIS648FX 、SIS661FX 、SIS655FX 、SIS655TX 、SIS649和SIS656则都支持超线程技术。
ULI 芯片组
M1683和M1685都支持超线程技术。
ATI 芯片组
A TI 在Intel 平台所推出的所有芯片组都支持超线程技术,包括Radeon 9100 IGP、Radeon 9100 Pro IGP和RX330。
nVidia 芯片组
即将推出的nForce5系列芯片组都支持超线程技术。
双核处理器
双核心处理器技术的引入是提高处理器性能的有效方法。因为处理器实际性能是处理器在每个时钟周期内所能处理器指令数的总量,因此增加一个内核,处理器每个时钟周期内可执行的单元数将增加一倍。在这里我们必须强调一点的是,如果你想让系统达到最大性能,你必须充分利用两个内核中的所有可执行单元:即让所有执行单元都有活可干!
为什么IBM 、HP 等厂商的双核产品无法实现普及呢,因为它们相当昂贵的,从来没得到广泛应用。比如拥有128MB L3缓存的双核心IBM Power4处理器的尺寸为115x115mm ,生产成本相当高。因此,我们不能将IBM Power4和HP PA8800之类双核心处理器称为AMD 即将发布的双核心处理器的前辈。
目前,x86双核处理器的应用环境已经颇为成熟,大多数操作系统已经支持并行处理,目前大多数新或即将发布的应用软件都对并行技术提供了支持,因此双核处理器一旦上市,系统性能的提升将能得到迅速的提升。因此,目前整个软件市场其实已经为多核心处理器架构提供了充分的准备。

双核四线程,与四核四线程,跟四核双线程有什么区别

2. 在分时/多任务系统里,如果两个进程同时访问同一个文件

线程和进程都是现在电脑概念里比较时髦的用语,什么是多线程,什么是多进程?本文详细的给您介绍一下,希望能增进您对当代电脑技术的了解,有不到之处,还往高手予以更正。进程(英语:Process,中国大陆译作进程,台湾译作行程)是计算机中已运行程序的实体。进程本身不会运行,是线程的容器。程序本身只是指令的集合,进程才是程序(那些指令)的真正运行。若干进程有可能与同一个程序相关系,且每个进程皆可以同步(循序)或不同步(平行)的方式独立运行。进程为现今分时系统的基本运作单位 线程(英语:thread,台湾译为运行绪),操作系统技术中的术语,是操作系统能够进行运算调度的最小单位。它被包涵在进程之中,一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。 线程是独立调度和分派的基本单位。线程可以操作系统内核调度的内核线程,如Win32 线程;由用户进程自行调度的用户线程,如Linux Portable Thread; 或者由内核与用户进程,如Windows 7的线程,进行混合调度。 同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程,每条线程并行执行不同的任务。 在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责IO处理、人机交互而常备阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率 进程是资源分配的最小单位,线程是CPU调度的最小单位。线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文.多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定. 线程的运行中需要使用计算机的内存资源和CPU。 多进程: 进程是程序在计算机上的一次执行活动。当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身;所有由用户启动的进程都是用户进程。进程是操作系统进行资源分配的单位。 进程又被细化为线程,也就是一个进程下有多个能独立运行的更小的单位。在同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这便是多任务。现代的操作系统几乎都是多任务操作系统,能够同时管理多个进程的运行。 多任务带来的好处是明显的,比如你可以边听mp3边上网,与此同时甚至可以将下载的文档打印出来,而这些任务之间丝毫不会相互干扰。那么这里就涉及到并行的问题,俗话说,一心不能二用,这对计算机也一样,原则上一个CPU只能分配给一个进程,以便运行这个进程。我们通常使用的计算机中只有一个CPU,也就是说只有一颗心,要让它一心多用,同时运行多个进程,就必须使用并发技术。实现并发技术相当复杂,最容易理解的是“时间片轮转进程调度算法”,它的思想简单介绍如下:在操作系统的管理下,所有正在运行的进程轮流使用CPU,每个进程允许占用CPU的时间非常短(比如10毫秒),这样用户根本感觉不出来 CPU是在轮流为多个进程服务,就好象所有的进程都在不间断地运行一样。但实际上在任何一个时间内有且仅有一个进程占有CPU。 如果一台计算机有多个CPU,情况就不同了,如果进程数小于CPU数,则不同的进程可以分配给不同的CPU来运行,这样,多个进程就是真正同时运行的,这便是并行。但如果进程数大于CPU数,则仍然需要使用并发技术。 进行CPU分配是以线程为单位的,一个进程可能由多个线程组成,这时情况更加复杂,但简单地说,有如下关系: 总线程数 CPU数量:并发运行 并行运行的效率显然高于并发运行,所以在多CPU的计算机中,多任务的效率比较高。但是,如果在多CPU计算机中只运行一个进程(线程),就不能发挥多CPU的优势。 这里涉及到多任务操作系统的问题,多任务操作系统(如Windows)的基本原理是:操作系统将CPU的时间片分配给多个线程,每个线程在操作系统指定的时间片内完成(注意,这里的多个线程是分属于不同进程的).操作系统不断的从一个线程的执行切换到另一个线程的执行,如此往复,宏观上看来,就好像是多个线程在一起执行.由于这多个线程分属于不同的进程,因此在我们看来,就好像是多个进程在同时执行,这样就实现了多任务 多线程:在计算机编程中,一个基本的概念就是同时对多个任务加以控制。许多程序设计问题都要求程序能够停下手头的工作,改为处理其他一些问题,再返回主进程。可以通过多种途径达到这个目的。最开始的时候,那些掌握机器低级语言的程序员编写一些“中断服务例程”,主进程的暂停是通过硬件级的中断实现的。尽管这是一种有用的方法,但编出的程序很难移植,由此造成了另一类的代价高昂问题。中断对那些实时性很强的任务来说是很有必要的。但对于其他许多问题,只要求将问题划分进入独立运行的程序片断中,使整个程序能更迅速地响应用户的请求。 最开始,线程只是用于分配单个处理器的处理时间的一种工具。但假如操作系统本身支持多个处理器,那么每个线程都可分配给一个不同的处理器,真正进入“并行运算”状态。从程序设计语言的角度看,多线程操作最有价值的特性之一就是程序员不必关心到底使用了多少个处理器。程序在逻辑意义上被分割为数个线程;假如机器本身安装了多个处理器,那么程序会运行得更快,毋需作出任何特殊的调校。根据前面的论述,大家可能感觉线程处理非常简单。但必须注意一个问题:共享资源!如果有多个线程同时运行,而且它们试图访问相同的资源,就会遇到一个问题。举个例子来说,两个线程不能将信息同时发送给一台打印机。为解决这个问题,对那些可共享的资源来说(比如打印机),它们在使用期间必须进入锁定状态。所以一个线程可将资源锁定,在完成了它的任务后,再解开(释放)这个锁,使其他线程可以接着使用同样的资源。 多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。 一个采用了多线程技术的应用程序可以更好地利用系统资源。其主要优势在于充分利用了CPU的空闲时间片,可以用尽可能少的时间来对用户的要求做出响应,使得进程的整体运行效率得到较大提高,同时增强了应用程序的灵活性。更为重要的是,由于同一进程的所有线程是共享同一内存,所以不需要特殊的数据传送机制,不需要建立共享存储区或共享文件,从而使得不同任务之间的协调操作与运行、数据的交互、资源的分配等问题更加易于解决。进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机系统分配资源的最小单位。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协调工作,才有了进程间通信。这些进程可以运行在同一计算机上或网络连接的不同计算机上。 进程间通信技术包括消息传递、同步、共享内存和远程过程调用。

3. 处理器是同时进行多个任务吗?例如,我看视频又聊qq同时还有游戏在挂机,这样这几个任务是同时进行的吗

是的,可以进行。但具体情况具体分析。
如果一颗双核处理器,那么在同时运行两个进程时,这两个进程分别占有一条线程。如果有更多的进程同时工作,这时操作系统就会让多个进程排队,轮流使用某个处理器线程,也就是轮询——其实就是将处理器的串行性能“变相”转变为并行能力的方法。每个进程都占用处理器一小段时间,但由于处理器的主频都在GHz级,所以,给我们的直观感觉好像是多个进程在同时工作一样。

处理器是同时进行多个任务吗?例如,我看视频又聊qq同时还有游戏在挂机,这样这几个任务是同时进行的吗

4. 请问双核是怎么工作的?是同时执行两个任务吗?如果是这样那在执行一个任务时是不是跟普通的没区别?

在英特尔宣布其双核芯片上市近一个月后,AMD首款用于服务器的双核心处理器芯片5月11日在中国市场正式发布。发布会上,AMD不止一次提及“与其他厂商不同,自己的产品才是真双核”,将竞争矛头直接指向英特尔。 

5月11日在京举行的AMD发布会,主题是“真双核,新突破,领先不止一步”。AMD大中华区市场总监孙秀芳表示,区别于其他厂商将两个处理器简单集成的技术,AMD早在64位处理器技术设计之初,就已经将双核及多核处理纳入设计框架,此外,AMD入门级双核芯片的价格与其高端单核芯片的价格相同,在市场上极具竞争力。 

AMD大中华区总裁郭可尊表示,通过此次发布双核产品,AMD今年在中国市场的份额与去年相比将会有双倍的增长。 

据了解,由于功耗和散热等多重问题,处理器厂商无法再依靠主频的提升来提升产品性能,因此英特尔和AMD都瞄准了双内核处理器架构。今年4月中旬,英特尔发布了应用于台式机的双核处理器。 

对于AMD“真双核”的说法,英特尔中国公司公关部王小姐表示,英特尔在今年4月份已经发布了台式机的双核CPU,在这一领域占领了先机,今年第四季度,英特尔服务器的双核片也会发布,但由于封装等工艺的技术不同,所以任何一个厂商都不能简单地评论双核技术。 

在5月11日的发布会上,AMD还宣布,将于6月正式推出针对台式电脑用户的双核产品———速龙64X2。 


现在人人都知道双核处理器。人们一提到它无非是多任务,多线程。可是,吃这碗热饭的时候,大家也要冷静下来,不要随波逐流。小编就给大家介绍一下容易被忽视的细节,或是容易有误解的地方。希望对大家有所帮助。 

1.不论是英特尔还是AMD都不是第一个推出双核处理器的公司。 

其实早在2001年的时候,IBM就推出了它的第一款双核Power 4处理器。IBM当时是用在了它的RISC服务器中。而AMD与Intel则是在2004年的时候才计划推出双核心处理器,在2005年的时候,他们才分别推出双核处理器。AMD与2005年的4月21日正式推出了AMD Opteron处理器(用与服务器与工作站),AMD Athlon 64 X2双核处理器(用于家庭和商业用户)。而英特尔则是在2005年的4月11日推出了它们的Pentium 处理器的。 

2.双核心处理器的出现由技术方在的要求,是必然的。 

单核心处理器要想取得更好的表现,拥有更快的处理速度,就得需要更大的供电量,更强劲的散热条件。实际上在05年,英特尔取消了生产4.0GHz的“Tejas”单核处理器。因为他们发现,要想达到这个频率,它的驱动电压必须要达到100W。不仅如此,要保证它正常的运行还要有温度的控制,需要更大的散热器。而人们需要的并不是用增加电压的方法来提高速度。 

而双核便是解决这一问题的最好答案。双核的表现无疑要强过新单核心处理器。这就是英科尔与AMD推出双核处理器的真正的原因。 
3.比的不是时钟频率,而是整体表现 

如果你认为双核处理器是拥有最快的时钟频率,那就大错特错了。如果你只注重的是处理器的时钟频率,那么你可以选择英特尔的Pentium 4处理器,型号为670,它的时钟频率为3.8GHz,还有Pentium 4 660,时钟频率为3.6GHz。在双核方面,主流的Pentium D 820,它的时钟频率仅为2.8GHz。比不上单核中最快的处理器频率。 

但是拿主频同样是2.4GHz的Athlon 64 3400+与双核心Athlon 64 X2 4600+相对比。经过测试,双核处理器的性能的提升更为明显。双核处理器的整体表现是单核的1.4倍到1.8倍。 

4.与双核相关的几个方面 

经过对家庭用户的调查,48%的PC机用户都不明白到底什么是双核。其中42%的人认为他们知道一点双核,10%的人认为他们了解什么是双核;52%的人知道它所采用的技术;只有12%的人明白双核系统。市场研究人员Frost 和 Sullivan 发现,在桌面处理器,笔记本与服务器处理器市场中,将会有15%到25%的单核处理被双核处理器所代替。双核不仅仅是增加一个内核,功耗的控制,它还包括安全性的考虑与虚拟技术的应用等方面。 

5.双核也游走在处理器的边缘 

除了双核,现在的热门话题也有四核。英特尔已经在为07年的到来,准备他们的四核服务器处器。而AMD也在积极备战。眼光再放远一点,英特尔的八核处理器“Yorkfield”也计划在2008年见到。看来多核会越来越受到大家的欢迎。到时候双核还是你想要的吗?

5. 我的电脑是超线程的,但是在任务管理器中只能看到一个处理器,应该怎样处理?

一、 什么是“超线程”处理器技术?

1、简单定义“超线程”技术

  所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。

    超线程技术可以使作系统或者应用软件的多个线程,同时运行于一个超线程处理器上,其内部的两个逻辑处理器共享一组处理器执行单元,并行完成加、乘、负载等作。这样做可以使得处理器的处理能力提高30%,因为在同一时间里,应用程序可以充分使用芯片的各个运算单元。

  对于单线程芯片来说,虽然也可以每秒钟处理成千上万条指令,但是在某一时刻,其只能够对一条指令(单个线程)进行处理,结果必然使处理器内部的其它处理单元闲置。而“超线程”技术则可以使处理器在某一时刻,同步并行处理更多指令和数据(多个线程)。可以这样说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。

2、超线程是如何工作的?

  在处理多个线程的过程中,多线程处理器内部的每个逻辑处理器均可以单独对中断做出响应,当第一个逻辑处理器跟踪一个软件线程时,第二个逻辑处理器也开始对另外一个软件线程进行跟踪和处理了。

  另外,为了避免CPU处理资源冲突,负责处理第二个线程的那个逻辑处理器,其使用的是仅是运行第一个线程时被暂时闲置的处理单元。例如:当一个逻辑处理器在执行浮点运算(使用处理器的浮点运算单元)时,另一个逻辑处理器可以执行加法运算(使用处理器的整数运算单元)。这样做,无疑大大提高了处理器内部处理单元的利用率和相应的数据、指令处吞吐能力。

3、实现超线程的五大前提条件

(1)需要CPU支持:
  目前正式支持超线程技术的CPU有Pentium4 3.06GHz 、2.40C、2.60C、2.80C 、3.0GHz、3.2GHz以及Prescott(Pentium5)处理器,还有部分型号的Xeon。

(2)需要主板芯片组支持:
  正式支持超线程技术的主板芯片组的主要型号包括Intel的875P,E7205,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。

(3)需要主板BIOS支持:
  主板厂商必须在BIOS中支持超线程才行。

(4)需要作系统支持:
  目前微软的作系统中只有Windows XP支持此功能,而在Windows2000上实现对超线程支持的计划已经取消了。

(5)需要应用软件支持:
  一般来说,只要能够支持多处理器的软件均可支持超线程技术,但是实际上这样的软件并不多,而且偏向于图形、视频处理等专业软件方面,游戏软件极少有支持的。应用软件Office 2003、Office 2000、Office XP等。另外Linux kernel 2.4.x以后的版本也支持超线程技术。

补充:超线程技术是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 ,NForce3,NForce4,GForce6100/6150芯片组独力支撑局面。

三、“超线程”处理器技术的优点与缺点

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不同。

我的电脑是超线程的,但是在任务管理器中只能看到一个处理器,应该怎样处理?

6. 我电脑是双核四线程的,任务管理器怎么显示只有一个内核2个逻辑处理器?

i3系列是实实在在的双核处理器,绝不是什么模拟四核或者四核处理器,与四核完全没关系。

i3系列使用的是两个物理核心,i3系列处理器因为支持超线程技术,因此每个核心都有一个逻辑核心,因此如果你在BIOS里开启超线程后会发现系统任务管理器里显示了四个核心,但其中只有两个是物理核心,另两个则是逻辑核心,这两颗逻辑核心的作用简单而言就是将处理器的性能最大化,它能把其它空闲的资源收集起来应用到正在执行的高占处理器资源的程序上去,这就好比迅雷下载时会把所有的网络流量全部占光来提高下载速度一样

早些年的奔腾4因为支持超线程技术,开启超线程后在任务管理器里就会显示双内核,这就被一些JS忽悠不懂的人,说奔腾4双核处理器!事实上英特尔根本就没有一款双核属于奔腾4,只有后面从奔腾D开始才全部是双核

7. 求高手!~~~~~看~~`为什么我的电脑在任务管理器里,有两个“CPU使用记录”而朋友的都是一个呢?

Intel Pentium 4 630 3.0GHz Prescott 2M(盒)详细资料 
  基本参数 
生产厂商 Intel 
适用类型 台式机 
系列型号 Pentium 4 
CPU说明 Intel Pentium 4 CPU 3.0GHz 
核心类型 Prescott 2M 
封装方式 PLGA 
针脚数目 775 Pin 
制程工艺 90 纳米 
 
  技术参数 
处理器频率 3 GHz 
处理器倍频 15 
前端总线 800 MHz 
系统总线 200 MHz 
支持指令集 MMX,SSE,SSE2,SSE3,HT,EM64T 
 
  处理器缓存 
一级数据缓存 16 KB 
一级指令缓存 12 KB 
二级缓存容量 2048 KB 
二级缓存速度 3000 MHz 
 
  物理参数 
额定电压 1.4 V 
流水线级数 31 级 
 
你所说的有两个就是HT技术也就是超线程技术。
    所谓超线程技术就是利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。

求高手!~~~~~看~~`为什么我的电脑在任务管理器里,有两个“CPU使用记录”而朋友的都是一个呢?

8. 我的CPU是双核还是单核??P4 3.06Ghz 任务管理器里面显示有两个CPU

单核,显示两个CPU是因为CPU支持“超线程”的技术。
以下是从关于“超线程”的介绍。

“超线程”(Hyperthreading Technology)技术就是通过采用特殊的硬件指令,可以把两个逻辑内核模拟成两个物理芯片,在单处理器中实现线程级的并行计算,同时在相应的软硬件的支持下大幅度的提高运行效能,从而实现在单处理器上模拟双处理器的效能。其实,从实质上说,超线程是一种可以将CPU内部暂时闲置处理资源充分“调动”起来的技术。
最新文章
热门文章
推荐阅读