cpu的核心和线程有什么用

发布网友 发布时间:2022-03-29 06:44

我来回答

4个回答

热心网友 时间:2022-03-29 08:13

一:CPU的核心的作用

cpu核心主要由运算器、控制器、寄存器三部分组成,运算器从字面意思看就是起着运算的作用,控制器就是负责发出cpu每条指令所需要的信息,寄存器就是保存运算或者指令的一些临时文件,这样可以保证更高的速度。

二:CPU线程的作用

源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。

扩展资料:

CPU核心和线程的关系

CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组,等等,依次类推。

线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。

cpu线程是一堆寄存器,例如当前指令寄存器地址,堆栈指针,页面寄存器等.x86 cpu刚刚开始支持多线程切换,并在cpu指令级实现线程切换,如任务门。但是操作系统通常不使用此函数,而是仅使用一个线程通过修改堆栈指针来实现线程切换。,64位x86将取消任务门。

因此,cpu的线程与操作系统所说的线程几乎没有关系。即使CPU不支持线程,操作系统也可以实现线程。要说连接,现在多核cpu,有多个虚拟cpu,每个虚拟cpu都有一个cpu线程,为了发挥cpu的最大效果,操作系统还必须准备相应数量的线程。

热心网友 时间:2022-03-29 09:31

首先 CPU构成里 包含了  核心与线程

可以说 【同类别下】核心越多  线程越多

处理数据的速度就越快

 

 CPU所有的计算、接受/存储命令、处理数据都由核心执行。

各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局

【而线程】

多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间

 

--------------------

说白了  核心与线程都是为了 让CPU   计算、接受/存储命令、处理数据    而线程与物理核心 越多 越能更快速的处理数据

【图种就是一个 多核心多线程的CPU结构】

可以说核心与线程 就是为了让 数据可以通过多方面来处理 而不是单一 处理

就像  人多力量大一样

热心网友 时间:2022-03-29 11:06

首先 CPU构成里 包含了 核心与线程,可以说 【同类别下】核心越多 , 线程越多,处理数据的速度就越快。
CPU所有的计算、接受/存储命令、处理数据都由核心执行。

各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元都会有科学的布局。

热心网友 时间:2022-03-29 12:57

双核心就像有两个人干活,超线程相当于一个人有两只手,所以核心效果强于超线程,超线程也相当于多了一只手干活,总比没有好。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com