求教关于CPU的“线程”的知识 cpu的核心和线程有什么用

作者&投稿:孙侵 (若有异议请与网页底部的电邮联系)

超线程当然不能算一个核心.效率最高的时候也就一半样子.

多数时候只能当1.4个而已.当CPU满载时候反而会拖累.不过四核以上很难满载就是了.

但是现在INTEL单核性能太高了.基本上INTEL一个核心性能要高于AMD大约40%样子了.

而AMD的模块式8核实际性能也只能和I5 四核比较.

所以六核12线程要超过八核非常多.



  线程和核心是两码事。

  打比方说明吧。
  每个核心就是一个可以工作的人,每一个线程就是一件要做的工作流程。
  每核心单线程,就是说一个人一次只能处理一件工作。
  每核心双线程,就是一个人一次可以处理两件工作。但实现这种双线程的条件就是这个人的能力很强,每件工作的强度都不大,例如熟练厨师可以一个人在厨房一边煮汤一边炒菜,煮汤和炒菜互不干扰 ,同时完成。但如果是处理很复杂的工作,例如让你一边做奥数题一边写文学论文,你就做不来了,要么是写完论文再做题,要么是做完题再写论文。也就是说,核心必须在“奥数”和“论文”这两个线程之间切换,一个线程在运行时另一个只能等着,看核心什么时候有空。

  所以说,在处理不复杂的任务时(例如听歌、处理文档、网上聊天等),单核双线程的CPU确实可以当成双核来看。但处理非常复杂的任务时(例如科学运算、高清视频转换等),一个核带两个线程是很吃力的,跟单核单线程几乎没分别;而且由于两个线程抢核心运算资源,反而有可能造成运算效率不如单核单线程。
  也就是说,处理越是复杂的任务,单核双线程的效率就越接近单核单线程,甚至可能更低。

首先我给你说一下英特尔的超线程技术
超线程就是单核心有双线程,存在的理由是因为一个核心就算满载了,还是有很多处理单元没有被利用,因此英特尔就将一个核心中设计了2个执行单元,目的是为了充分的利用核心资源,单核心始终是单核心,他就是可以让处理器在满载的情况下继续利用核心中闲置的资源进行计算,但是超线程技术使用比较苛刻,支持的软件也很少,主要针对专业软件。
而AMD的8350为例子,8350是8核心处理器,实际上是4模块8核心.他是2个核心共享一个浮点运算模块。
英特尔的超线程技术则是一个核心2个执行单元,并非单核心模拟双核心,比如单核心在执行浮点的+法运算,那么另一个线程就不能执行浮点的+法运算,只能执行其他运算,所以超线程是有局限性的,还有一点,当超线程开启,CPU的资源会被逻辑划分,因此在某些性能上会呈现极小幅度的下降。超线程绝大多数软件和游戏不支持,抛开这点不说,当你开启超线程性能提升是-3到30%的最大性能提升

图片没有,实测我有,信不信由你
1:按照目前AMD和英特尔酷睿系列CPU的进展来说,英特尔酷睿1个核心的运算能力=AMD两个核心,比如双核心四线程的酷睿I3确确实实=AMD四核心CPU的性能,不过多出来的两个线程占的性能比重很少,主要还是物理核心的能力很强势,比如:就算酷睿I3是双核心双线程,没有多出来的那两条线程,他的性能还是和AMD四核心的U差不多,至于多出来的那条线程究竟算几个核心?我只能回答你:一条超线程基本是酷睿系列单个核心的20%的性能,是AMD单个核心的40%的性能,别太指望多线程能给你带来多大的优势,普通酷睿I7是四核心八线程,酷睿I5是四核心四线程,酷睿I7也就比I5多四条线程,性能也只不过比I5高出20%而已。
2:你说的测试是无效的,打个比方:你测试一款视频,视频是软件的一种,而软件有对双核优化的,有的对四核优化,如果你这个软件只对双核优化,用双核的酷睿I3启动这个软件占用率如果在90%,那么在四核心的AMD中他永远不会超过50%,因为这个软件只对双核优化,四核心运行这个软件时永远都只有双核在运转,即使这个软件能让你CPU满载,也只不过是双核满载,另外两个核心永远都是空闲状态,所以绝对不会超过50%,但是由于酷睿I3的单个核心运算能力强势,所以同样是两个核心运行的情况下,I3运行这款软件的速度几乎你是AMD的2倍,但是针对四核心优化的软件来说,双核的I3就和四核的AMD势均力敌了,毕竟人家英特尔酷睿I3一个核心的运算能力=AMD两个核心嘛。
3:AMD八核心的有FX8150和FX8350,这款CPU也就=四核心的酷睿I5的性能,但是我想价格差不多的情况下,10个人里有9个会选择酷睿I5,我来告诉你为什么:因为现在的99%的游戏和大部分软件都只对双核和四核优化,针对四核以上优化的游戏和软件是少之又少,所以只能在四核心运行一种软件或游戏的情况下,由于酷睿I5单核心运算能力强势,I5运行这款软件的速度是你AMD的2倍,因为你AMD8核心只有四个核心在这款软件中运转,另外四核心永远都在空闲状态,=废材一个,说难听点就是中看不中用,别以为核心多就是好事,最关键的是CPU的单核心运算能力,在单核运算能力强势的基础上在考虑核心数量,这就是为什么英特尔四核心或者6核心的CPU要比AMD8核还要贵那么多的原因
4:在提醒你一下:别太在意超线程的意义,一条超线程只是英特尔酷睿系列单个核心的5分之一的性能而已,就算你四核心8线程的酷睿I7,玩只针对四核心优化的游戏也只不过是四个物理核心在运转而已,另外四条超线程是空闲状态(白费)。

你好LZ 关于超线程技术 目前只有INTER有这项技术 在常人眼里一般是一个核心对应一个线程 INTER的超线程即说实际上是提高CPU的单核心性能 基本上就是一个和有两个和的处理能力 其实超线程技术目前会死不成熟 超线程技术也可以看做INTER在做COU时不小心做坏了几个核心 但他又不想丢掉 就屏蔽了坏掉的核心然后保留其对应线程让保留的线程和好的核心一起协同工作 超线程技术就此诞生 随着此技术的日益成熟 超线程技术不再只应用于CORE i系列处理器上 最新的赛扬 奔腾等 都具有了该项技术 但超线程技术至今仍有许多问题没有解决例如兼容性 稳定性等
至于LZ所说的6和12线程U和8和8线的U相比 可以肯定的告诉LZ AMD8和完败 这只是在任务处理方面 在游戏方面 6和12线测U就没有8和的U强了
以上只是本人的个人见解 有错误还望高人指点评论

关于CPU的知识?~

cpu不存在假货平常也很难坏 所以盒装和散片看自己需求 除了质保时间不一样之外没啥区别玩游戏主频一定要高 需要多开多任务核心线程数要多一点你在某宝和二手平台看到的i7级cpu都是洋垃圾 买来打游戏体验不咋滴的

一: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的最大效果,操作系统还必须准备相应数量的线程。

cpu的线程是什么意思?
答:>>>尽管提高CPU的时钟频率和增加缓存容量后的确可以改善性能,但这样的CPU性能提高在技术上存在较大的难度。实际上在应用中基于很多原因,CPU的执行单元都没有被充分使用。如果CPU不能正常读取数据(总线/内存的瓶颈),其执行单元利用率会明显下降。另外就是目前大多数执行线程缺乏ILP(Instruction-Level...

CPU的“核心数”、“线程数”的关系和区别分别是什么?
答:2、对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。二、区别:1、存在形式不同。(1)、CPU的核心数指的是硬件上真实存在的物体;(2)、CPU的线程数只是一种逻辑上的概念,并非真实存在的...

电脑CPU的核心、线程、主频的区别是什么?
答:线程 线程是指CPU可以同时处理的指令流的数量。每个线程都可以执行一组独立的指令流,因此,更多的线程意味着CPU可以同时处理更多的任务。例如,一个拥有8个线程的CPU可以同时处理8个指令流,比一个只有4个线程的CPU更快地处理任务。主频 主频也称为时钟频率,是CPU的执行速度。它表示CPU每秒钟可以完成...

cpu的线程是什么意思
答:好比1辆小货车和1辆大货运送物品。虽然两车速度是一样的,但是运送的物品缺大了一倍。那么反过来讲,把1个执行程序分成两部分并行运算,它的运算时间应该是有缩减的。cpu的线程目前分两种,每核心1线程和每核心双线程。按照intel的理论来讲,支持双线程的cpu效能要强于单 ...

CPU的核心数和线程数分别代表什么?
答:核心数表示的是这个U由多少个核心组成,核心数量越多CPU的运转速度越快,性能越好。对于同一个数据处理,一核CPU相当于1个人处理数据,双核CPU相当于2个人处理同一个数据,因此处理核心数越多,CPU的工作效率也就越高。线程是程序运行流的最小单元,一个程序是有一个或多个线程组成。源于多任务处理的...

因特尔CPU的“线程”是什么意思?
答:四核八线程是八个框。线程也就相当于可以同时处理任务的能力。和真正核心相比,四核八线程的两个线程只能共用一个核心的缓存资源,如果是四核四线的话就是单线程使用一个核心资源,四核八线就相当于两个线程用一个核心资源。

什么是CPU的线程?
答:比如说,我开了一个软件。启动了2个进程,一个是界面进程(就是主进程)。另一个是我启动的扫描,任务管理器里面多了一个进程(也就是扫描),在这个进程里面 有好几个线程,分别执行扫描啊,删除啊,搜索啊之类的功能。分别占用不同的内存区域。执行程序指令,是CPU从内存中调用,放入CPU执行,然后...

cpu中线程的作用是什么
答:线程:程序运行流的最小单元,一个程序是有一个或多个线程组成。作用:cpu线程越多,程序运行越快,或者可以同时运行的程序越多。换句话说,cpu线程越多电脑越不容易卡。同时,CPU支持的线程数越多,说明它的性能越强。

CPU中的双核心四线程是什么意思呀??
答:因此支持Intel超线程技术的cpu,打开超线程设置,允许超线程运行后,在操作系统中看到的cpu数量是实际物理cpu数量的两倍,就是1个cpu可以看到两个,两个可以看到四个。 有超线程技术的CPU需要芯片组、软件支持,才能比较理想的发挥该项技术的优势。 操作系统如:Microsoft Windows XP、Microsoft ...