cpu的线程是什么意思

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。

一个进程可以有很多线程,每条线程并行执行不同的任务。

在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。

在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率。

扩展资料:

线程与进程的区别可以归纳为以下4点:

1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。

2)通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。

3)调度和切换:线程上下文切换比进程上下文切换要快得多。

4)在多线程OS中,进程不是一个可执行的实体。

参考资料来源:百度百科-线程



线程是一段CPU可以执行的代码,是进程的一部分。多线程一般和多任务相关联。 你可以认为,单线程就是一个人在干活,多线程,就是多个人协作干活。

一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。

一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。线程也有就绪、阻塞和运行三种基本状态。每一个程序都至少有一个线程,若程序只有一个线程,那就是程序本身。

扩展资料:

cpu线程多好处:

理论上说,一个核心只能对应一条线程。而Intel的超线程技术,是利用CPU闲置的资源整合出的虚拟线程,就计算性能来说,是不及物理核心的实际线程好的。但是,却可以在一定程度上提升处理器并行处理的能力。和乱序执行一样,超线程也是一种提高处理器使用效率的方案。

就你举得例子来说。当一个核心处理A任务时,并不是整个核心都在参与工作,还有很大的闲置资源,而这些资源可以用来对B、C、D中某一个或几个进行预处理等等工作。

但是,超线程技术的一大问题就是和主线程的争夺。比如虚拟线程和物理实际线程都需要调用某一缓存单元时,虚拟线程就会暂停工作;

但是,如果该单元先于物理线程被虚拟线程调用,那么,虚拟线程就会影响物理主线程的工作,反而降低了执行效率。当下新一代的超线程技术在这个问题上做了比较好的完善,所以效果还是不错的,尽管无法和物理线程相比。

参考资料来源:百度百科-CPU多线程



CPU的英文全称是Central Processing Unit,我们翻译成中文也就是中央处理器。CPU(微型机系统)从雏形出现到发壮大的今天(下文会有交代),由于制造技术的越来越现今,在其中所集成的电子元件也越来越多,上万个,甚至是上百万个微型的晶体管构成了CPU的内部结构。那么这上百万个晶体管是如何工作的呢?看上去似乎很深奥,其实只要归纳起来稍加分析就会一目了然的,CPU的内部结构可分为控制单元,逻辑单元和存储单元三大部分。而CPU的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元),生产出成品(处理后的数据)后,再存储在仓库(存储器)中,最后等着拿到市场上去卖(交由应用程序使用)。 CPU作为是整个微机系统的核心,它往往是各种档次微机的代名词,如往日的286、386、486,到今日的奔腾、奔腾二、K6等等,CPU的性能大致上也就反映出了它所配置的那部微机的性能,因此它的性能指标十分重要。在这里我们向大家简单介绍一些CPU主要的性能指标:

第一、主频,倍频,外频。经常听别人说:“这个CPU的频率是多少多少。。。。”其实这个泛指的频率是指CPU的主频,主频也就是CPU的时钟频率,英文全称:CPU Clock Speed,简单地说也就是CPU运算时的工作频率。一般说来,主频越高,一个时钟周期里面完成的指令数也越多,当然CPU的速度也就越快了。不过由于各种各样的CPU它们的内部结构也不尽相同,所以并非所有的时钟频率相同的CPU的性能都一样。至于外频就是系统总线的工作频率;而倍频则是指CPU外频与主频相差的倍数。三者是有十分密切的关系的:主频=外频x倍频。

第二:内存总线速度,英文全称是Memory-Bus Speed。CPU处理的数据是从哪里来的呢?学过一点计算机基本原理的朋友们都会清楚,是从主存储器那里来的,而主存储器指的就是我们平常所说的内存了。一般我们放在外存(磁盘或者各种存储介质)上面的资料都要通过内存,再进入CPU进行处理的。所以与内存之间的通道枣内存总线的速度对整个系统性能就显得很重要了,由于内存和CPU之间的运行速度或多或少会有差异,因此便出现了二级缓存,来协调两者之间的差异,而内存总线速度就是指CPU与二级(L2)高速缓存和内存之间的通信速度。

第三、扩展总线速度,英文全称是Expansion-Bus Speed。扩展总线指的就是指安装在微机系统上的局部总线如VESA或PCI总线,我们打开电脑的时候会看见一些插槽般的东西,这些就是扩展槽,而扩展总线就是CPU联系这些外部设备的桥梁。

第四:工作电压,英文全称是:Supply Voltage。任何电器在工作的时候都需要电,自然也会有额定的电压,CPU当然也不例外了,工作电压指的也就是CPU正常工作所需的电压。早期CPU(286枣486时代)的工作电压一般为5V,那是因为当时的制造工艺相对落后,以致于CPU的发热量太大,弄得寿命减短。随着CPU的制造工艺与主频的提高,近年来各种CPU的工作电压有逐步下降的趋势,以解决发热过高的问题。

第五:地址总线宽度。地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。16位的微机我们就不用说了,但是对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096 MB(4GB)的物理空间。而今天能够用上1GB内存的人还没有多少个呢(服务器除外)。

第六:数据总线宽度。数据总线负责整个系统的数据流量的大小,而数据总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。

第七:协处理器。在486以前的CPU里面,是没有内置协处理器的。由于协处理器主要的功能就是负责浮点运算,因此386、286、8088等等微机CPU的浮点运算性能都相当落后,相信接触过386的朋友都知道主板上可以另外加一个外置协处理器,其目的就是为了增强浮点运算的功能。自从486以后,CPU一般都内置了协处理器,协处理器的功能也不再局限于增强浮点运算,含有内置协处理器的CPU,可以加快特定类型的数值计算,某些需要进行复杂计算的软件系统,如高版本的AUTO CAD就需要协处理器支持。

第八:超标量。超标量是指在一个时钟周期内CPU可以执行一条以上的指令。这在486或者以前的CPU上是很难想象的,只有Pentium级以上CPU才具有这种超标量结构;486以下的CPU属于低标量结构,即在这类CPU内执行一条指令至少需要一个或一个以上的时钟周期。

第九:L1高速缓存,也就是我们经常说的一级高速缓存。在CPU里面内置了高速缓存可以提高CPU的运行效率,这也正是486DLC比386DX-40快的原因。内置的L1高速缓存的容量和结构对CPU的性能影响较大,容量越大,性能也相对会提高不少,所以这也正是一些公司力争加大L1级高速缓冲存储器容量的原因。不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。

第十:采用回写(Write Back)结构的高速缓存。它对读和写操作均有效,速度较快。而采用写通(Write-through)结构的高速缓存,仅对读操作有效.

第十一:动态处理。动态处理是应用在高能奔腾处理器中的新技术,创造性地把三项专为提高处理器对数据的操作效率而设计的技术融合在一起。这三项技术是多路分流预测、数据流量分析和猜测执行。动态处理并不是简单执行一串指令,而是通过操作数据来提高处理器的工作效率。

动态处理包括了枣1、多路分流预测:通过几个分支对程序流向进行预测,采用多路分流预测算法后,处理器便可参与指令流向的跳转。它预测下一条指令在内存中位置的精确度可以达到惊人的90%以上。这是因为处理器在取指令时,还会在程序中寻找未来要执行的指令。这个技术可加速向处理器传送任务。2、数据流量分析:抛开原程序的顺序,分析并重排指令,优化执行顺序:处理器读取经过解码的软件指令,判断该指令能否处理或是否需与其它指令一道处理。然后,处理器再决定如何优化执行顺序以便高效地处理和执行指令。3、猜测执行:通过提前判读并执行有可能需要的程序指令的方式提高执行速度:当处理器执行指令时(每次五条),采用的是“猜测执行”的方法。这样可使奔腾II处理器超级处理能力得到充分的发挥,从而提升软件性能。被处理的软件指令是建立在猜测分支基础之上,因此结果也就作为“预测结果”保留起来。一旦其最终状态能被确定,指令便可返回到其正常顺序并保持永久的机器状态。

经过了上面的描述,相信大家对CPU已经有一个简单的概念和少许了解了

首先举个例子:GPU中渲染流水线相似,流水线都会处理大量的图形渲染,每一条流水线可以同时并行处理任务。
cpu线程就相似于GPU的流水线,每一线程处理多个程序。多核心cpu也就是多线程,程序只要支持多核心处理,就能够将程序利用多线程来进行处理加快程序执行效率。好比1辆小货车和1辆大货运送物品。虽然两车速度是一样的,但是运送的物品缺大了一倍。那么反过来讲,把1个执行程序分成两部分并行运算,它的运算时间应该是有缩减的。
cpu的线程目前分两种,每核心1线程和每核心双线程。按照intel的理论来讲,支持双线程的cpu效能要强于单线程。

一个CPU有两个线程,就是双线程。就是把单核心的CPU,虚拟成双核心,双核心的虚拟成四核心,以此类推。双倍的翻,俗称双线程。
线程是指程序的一个指令执行序列,WIN32 平台支持多线程程序,允许程序中存在多个线程。 在单 CPU 系统中,系统把 CPU 的时间片按照调度算法分配给各个线程,因此各线程实际上是分时执行的,在多 CPU 的 Windows NT 系统中, 同一个程序的不同线程可以被分配到不同的 CPU 上去执行。

CPU的核心数和线程数分别代表什么?~

核心数表示的是这个U由多少个核心组成,核心数量越多CPU的运转速度越快,性能越好。对于同一个数据处理,一核CPU相当于1个人处理数据,双核CPU相当于2个人处理同一个数据,因此处理核心数越多,CPU的工作效率也就越高。
线程是程序运行流的最小单元,一个程序是有一个或多个线程组成。源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。

扩展资料
CPU组成:

1、逻辑部件
英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。
2、寄存器
寄存器部件,包括寄存器、专用寄存器和控制寄存器。 通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。 通用寄存器是中央处理器的重要部件之一。
3、控制部件
英文Control unit;控制部件,主要是负责对指令译码,并且发出为完成每条指令所要执行的各个操作的控制信号。
其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。
参考资料来源:百度百科-CPU

CPU的几核是指CPU的处理器核心数量
CPU的几线程是指同一个处理器上的多个线程同步执行并共享处理器的执行资源的线程数量
处理器核心(Core)又称为内核,是CPU最重要的组成部分。
CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。

处理器多个线程可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。

扩展资料:
处理器多个线程的好处:
1、处理器多个线程最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能。
2、多线程技术可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。这对于桌面低端系统来说无疑十分具有吸引力。
处理器多个核心的好处:
1、英特尔工程师们开发了多核芯片,使之满足“横向扩展”(而非“纵向扩充”)方法,从而提高性能。该架构实现了“分治法”战略。
2、通过划分任务,线程应用能够充分利用多个执行内核,并可在特定的时间内执行更多任务。
3、多核处理器是单枚芯片(也称为“硅核”),能够直接插入单一的处理器插槽中,但操作系统会利用所有相关的资源,将它的每个执行内核作为分立的逻辑处理器。通过在两个执行内核之间划分任务,多核处理器可在特定的时钟周期内执行更多任务。
参考资料来源:百度百科-CPU核心类型
参考资料来源:百度百科-处理器核心
参考资料来源:百度百科-CPU多线程

#19357475709# 线程是什么意思?和核数有什么区别?怎么看核数的. - ******
#淳委# 线程(thread),有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元. 线程是进程中的一个实体,是被系统独立调度和分派的基本单位Cpu核数与线程无关,前者是逻辑概念(虚拟),后者是物理概念(实际) 双核指CPU有两个核心,可以同时执行两个命令打开任务管理器,性能选项卡,CPU使用记录,要是选了 查看-CPU记录-每个CPU一张图表 的话,有几栏就有几个核心

#19357475709# 电脑cpu的线程构架 - 电脑CPU线程 ******
#淳委# 电脑CPU线程CPU提供支持的线程是指直接支持的本机(native)线程,也就是一般操作系统可以直接支持的线程.若不使用超线程(hytperthreading)之类的技术,通常...

#19357475709# CPU的核心数和线程数都什么意思 ******
#淳委# 一个核心就是一个物理线程,英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥CPU性能.

#19357475709# 几核几线程是什么意思 - ******
#淳委# 核就是核心数,线程就是线程数,一般核心数就是线程数,如果有超线程之类技术,线程数会是核心数两倍,但额外的线程性能只相当于真实核心的0.2-0.6.线程数越多,同时能处理的任务越多,但不一定核心/线程越多越好,要看单核心性能和处理的任务.单核性能差,核心多也没用,比如AMD的推土机架构是典型,另一方面,如果处理任务只能用双核,那你就算有6核也不占优势,如LOL就是个双核-四核游戏.

#19357475709# CPU性能 - ******
#淳委# 你好,CPU多线程同简称SMT,说CPU线程前我们先举个例子:GPU中渲染流水线相似,流水线都会处理大量的图形渲染,每一条流水线可以同时并行处理任务.而CPU线程就相似于GPU的流水线.每一线程处理多个程序.多核心CPU也就是...

#19357475709# 线程是什么意思 线程重要还是核数重要 双核四线程好 还是四核双线程好呢? - ******
#淳委# 线程是模拟CPU 不是真正的CPU 另外,只有双核模拟成四核的(双核四线程) 还没有四核模拟成双核(四核双线程 难不成脑子坏了) I3是双核四线程的 虽然显示是四核的,但其实是双核模拟出来的,I5 基本上都是四核四线程的,是真四核 I7有四核四线程 六线程的

#19357475709# cpu处理器超线程是什么意思? - ******
#淳委# CPU超线程就是利用特殊字符的硬件指令,把两个逻辑内核模拟成物理芯片,让单个处理器能使用线程级并行计算,从而兼容多线程并行计算,从而兼容多线程操作系统和软件,使运行性能提高.【技术】 超线程技术就是在一颗CPU同时执行...

#19357475709# CPU界面里的线程数是什么意思? - ******
#淳委# 线程数: 是指虚拟核心的数量 像HT 超线程就是 将一个物理核心虚拟成两个核芯 提升一定的性能 这一类CPU 也特别适合运用在多系统 (虚拟系统) 上面

#19357475709# cpu的线程是什么意思 - ******
#淳委# 首先举个例子:GPU中渲染流水线相似,流水线都会处理大量的图形渲染,每一条流水线可以同时并行处理任务.cpu线程就相似于GPU的流水线,每一线程处理多个程序.多核心cpu也就是多线程,程序只要支持多核心处理,就能够将程序利用多线程来进行处理加快程序执行效率.好比1辆小货车和1辆大货运送物品.虽然两车速度是一样的,但是运送的物品缺大了一倍.那么反过来讲,把1个执行程序分成两部分并行运算,它的运算时间应该是有缩减的.cpu的线程目前分两种,每核心1线程和每核心双线程.按照intel的理论来讲,支持双线程的cpu效能要强于单线程.

#19357475709# CPU老说什么的线程是什么 - ******
#淳委# LS的回答太专业化了.简单点说:线程就相当于工厂的流水线.单核单线程的CPU就相当于只有一个车间、一条生产线的工厂.在进行多任务运行的时候(同时运行多个程序),就相当于要在一条流水线上同时做几种不同的产品,在现实中,这是不可能的,怎么办呢?只有一个解决方法,那就是轮流做,先把这个产品做几个,然后换下一个产品,做几个之后再换,再换回来.这种工作方式效率低而且容易出错,一旦某个进程出错,其他程序一起遭殃. i3是双核四线程处理器系列,双核四线程就相当于同时拥有两个车间,四条生产线,就算同时做多个产品都没问题.i7同理.

  • cpu的线程是什么意思
  • 答:线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指...

  • CPU的几核几线程是什么意思?
  • 答:CPU的几线程是指同一个处理器上的多个线程同步执行并共享处理器的执行资源的线程数量 处理器核心(Core)又称为内核,是CPU最重要的组成部分。CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的计算、接受/存储命令、处理数据都由核心执行。处理器多个线程可最大限度地实现...

  • 处理器线程是什么意思?
  • 答:处理器线程是计算机中的一种计算资源,可以独立地执行指令序列,具有快速、可靠和高效的特点。处理器线程可以在计算机的核心(CPU)中并行地执行,因此可以大大提高计算机的运行速度和处理能力。每个处理器线程都能独立访问计算机的内存和其他计算资源,从而实现多任务处理和多线程并行执行。处理器线程是计算机操...

  • CPU线程是什么意思,如何知道CPU是几线程?
  • 答:线程数就是指CPU同时可以处理的进程数,分为两种情况:CPU未采用超线程技术,线程数和核心数相同;CPU采用了超线程技术,线程数是核心数的两倍;超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置...

  • cCPU的线程是什么意思?有什么用?
  • 答:CPU的线程是逻辑单位,指的是CPU能够进行运算调度的最小单位。CPU的线程数简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。对于一个CPU,线程数总是...

  • CPU的线程是什么意思,起什么作用,比如双线程和四线程用起来好在什么地方...
  • 答:线程就是同时进行的任务数量。两个线程就是同时运算两个任务,四个线程就是同时运算4个任务。虽然大多数时候4线程会比2线程好,但是实际上这并不能直接比较,还要根据核心数量,核心构架这些参数综合来看。

  • cpu中的几核.几线程是什么意思
  • 答:形象的来说就是把2个CPU封装在一起,同时进行运算,有点像早期的双CPU解决方案(也就是1块主板上2个CPU)。线程有点类似通路,1个核心,1个通路。但INTEL提出超线程后,有的CPU就出现1个核心,2个通路来提高综合运算速度,早期使用在服务器上,现在已使用在家用PC上,如i3就是双核,4线程。

  • ●●●请问CPU的线程,2/3级缓存,前端总线这些词是指的什么意思?
  • 答:1.线程:简单理解就是处理进程的流水线,一般来说CPU有几个内核就有几个线程,不过对于intel拥有超线程技术的CPU,他们的线程数要多一倍出来。如I7系列位4核8线程。2.缓存:简单理解就是一个与CPU通讯的快速仓库。CPU诺从内存中直接调用数据,会受到带宽或走北桥问题而有较大延迟,而缓存速度非常快,...

  • CPU的线程和进程的线程有什么区别和联系?
  • 答:线程---CPU的一个逻辑核心,是操作系统和应用软件可以调用、用于独立执行运算任务的核心,就好比工厂中的一条生产线。在没有超线程技术的CPU中,一个物理核心就是一个线程(一个逻辑核心);支持超线程技术的CPU中,一个物理核心可以模拟出两个甚至更多个逻辑核心,即虚拟出多个线程。例如,支持超线程技...

    为传递更多家电数码信息,若有事情请联系
    数码大全网