‘壹’ CPU的线程,核心,缓存,工艺纳米,都有些什么作用啊达人告知一下.买cpu最重要看那里知道它的性能强弱之分
线程:CPU由控制单元、运算单元、存储单元和时钟等组成,但是在某一时刻,只能处理某一条指令。这样其他的单元就被闲置了。超线程的作用就是在处理某一指令时,使用闲置的部分进行其他操作。 核心:不同核心之间,看得到的差别主要是 核心电压,流水线长度,缓存大小,其他结构上的影响比较小 缓存:cpu缓存现在都分两个级别,一及缓存称L1 cache,二级缓存称为L2 cache.当然对于不同cpu,两及缓存的作用是不同的.但总体来说,缓存是储存cpu急需处理的数据的地方,当cpu要处理东西的时候,缓存中就开始储存这些数据,由于缓存速度非常之高,所以,cpu读取这些数据的速度就相当快. 工艺纳米:CPU是中央处理单元(Central Process Unit)的缩写,它可以被简称做微处理器,是计算机的核心,CPU主要由运算器、控制器、寄存器组和内部总线等构成,是PC的核心,再配上储存器、输入/输出接口和系统总线组成为完整的PC,制造工艺的纳米技术是指IC内电路与电路之间的距离。制造工艺的趋势是向密集度愈高的方向发展。密度愈高的IC电路设计,意味着在同样大小面积的IC中,可以拥有密度更高、功能更复杂的电路设计。现在主要的180nm、130nm、90nm、65nm、45nm。最近官方已经表示有32nm的制造工艺了。 如果看性能要从构架>核心数>线程数>主频>缓存>工艺 总体很深奥,多看评测吧,主要学问在构架上,不同构架下后面所有数据均无可比性,比如i7秒杀全系AMD,i7只有四核心,AMD八核心,比i7主频高的性能均赶不上i7,这就是因为构架差距
‘贰’ cpu的频率,核心数,线程,缓存分别做什么发挥作
cpu频率决定了cpu相同架构下单核心的处理速度,缓存决定了在高压下(高端cpu占用率在85%以上时)的cpu速度,cpu缓存速度比内存快的多了。
核心数一般指物理核心数,4核cpu一般就是4颗同时工作的物理核心,intel出过胶水四核(就是一般只有两个核心在工作)。
线程不等于核心,intel中高端cpu一颗物理核心通过超线程技术可以模拟出两个线程,amd只能一颗核心对应一个线程,线程主要是软件使用,多线程的好处是可以在同一时间干更多的事(需软件支持)或者开更多的程序而感觉不卡。
‘叁’ cpu的频率,核心数,线程,缓存分别做什么发挥作用。
频率就是一个核心的工作的快慢,每秒每刻能够完成的计算量,通常来说是越快越好的,当然了只有频率快也是没有用的此外频率越高电压也必须越高,当然CPU也就越费电。
核心数就是物理上的核心的数量(物理的意思就是实际存在的),因为IC厂商发现与其不断地提升频率,反而不如去扩大整个芯片的面积,也就是扩大晶体管数量,同时让晶体管都工作得慢一些,但是这样子却能够获得更好的收益,从NV的费米到开普勒就是这个例子,降低频率提升过规模。每个核心是相对独立的,并行地来处理任务(当然软件要支持)
线程则是在逻辑层面上的,通过各种方法来最终决定输出的时候一个核心的工作能力如何分配,通常在一些I7和个别I3上可以看到超线程,就是把一个核心在输出的时候划分为两个,可以最大化利用率,把一些不那么复杂的但是同样需要占用的CPU资源的程序给用一个核心就解决掉,这就是超线程的作用。
缓存就是一个内置的速度极快的内存条,按照INTEL来说一般分为L1 L2 L3甚至是L4(ibm服务器)
速度从大到小,L1一般几十KB,L2则几MB左右,L3一般就可以有5MB-30MB不等。但是不要以为小,内存的速度是很有限的,如果把一个很简单的东西存过去再取回来明显就很浪费,所以内置的告诉缓存就可以在其中起到快速转存的作用,同时一些必须立即处理的数据也会被放进去来提高速度。
‘肆’ CPU的各种知识
九个CPU小常识 cpu基本知识(一)
1.CPU的位和字长
位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是 “0”或是“1”在CPU中都是 一“位”。
字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能处理字长为8位数据的CPU通常就叫8位的CPU。同理32位的CPU就能在单位时间内处理字长为32位的二进制数据。字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就将8位称为一个字节。字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。
2.CPU扩展指令集
CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)、SEE3和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。我们通常会把CPU的扩展指令集称为"CPU的指令集"。SSE3指令集也是目前规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包含有144条命令,SSE3包含有13条命令。目前SSE3也是最先进的指令集,英特尔Prescott处理器已经支持SSE3指令集,AMD会在未来双核心处理器当中加入对SSE3指令集的支持,全美达的处理器也将支持这一指令集。
3.主频
主频也叫时钟频率,单位是MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅是个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,没有一条确定的公式能够实现主频和实际的运算速度两者之间的数值关系,即使是两大处理器厂家Intel和AMD,在这点上也存在着很大的争议,我们从Intel的产品的发展趋势,可以看出Intel很注重加强自身主频的发展。像其他的处理器厂家,有人曾经拿过一快1G的全美达来做比较,它的运行效率相当于2G的Intel处理器。
所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在CPU内数字脉冲信号震荡的速度。在Intel的处理器产品中,我们也可以看到这样的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz Xeon/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。CPU的运算速度还要看CPU的流水线的各方面的性能指标。
当然,主频和实际的运算速度是有关的,只能说主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。
4.外频
外频是CPU的基准频率,单位也是MHz。CPU的外频决定着整块主板的运行速度。说白了,在台式机中,我们所说的超频,都是超CPU的外频(当然一般情况下,CPU的倍频都是被锁住的)相信这点是很好理解的。但对于服务器CPU来讲,超频是绝对不允许的。前面说到CPU决定着主板的运行速度,两者是同步运行的,如果把服务器CPU超频了,改变了外频,会产生异步运行,(台式机很多主板都支持异步运行)这样会造成整个服务
器系统的不稳定。
目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。外频与前端总线(FSB)频率很容易被混为一谈,下面的前端总线介绍我们谈谈两者的区别。
5.倍频系数
倍频系数是指CPU主频与外频之间的相对比例关系。在相同的外频下,倍频越高CPU的频率也越高。但实际上,在相同外频的前提下,高倍频的CPU本身意义并不大。这是因为CPU与系统之间数据传输速度是有限的,一味追求高倍频而得到高主频的CPU就会出现明显的“瓶颈”效应—CPU从系统中得到数据的极限速度不能够满足CPU运算的速度。一般除了工程样版的Intel的CPU都是锁了倍频的,而AMD之前都没有锁。
6.缓存
缓存大小也是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是由于CPU芯片面积和成本的因素来考虑,缓存都很小。
7.制造工艺
制造工艺的微米是指IC内电路与电路之间的距离。制造工艺的趋势是向密集度愈高的方向发展。密度愈高的IC电路设计,意味着在同样大小面积的IC中,可以拥有密度更高、功能更复杂的电路设计。现在主要的180nm、130nm、90nm。最近官方已经表示有65nm的制造工艺了。
8.CPU内核和I/O工作电压
从586CPU开始,CPU的工作电压分为内核电压和I/O电压两种,通常CPU的核心电压小于等于I/O电压。其中内核电压的大小是根据CPU的生产工艺而定,一般制作工艺越小,内核工作电压越低;I/O电压一般都在1.6~5V。低电压能解决耗电过大和发热过高的问题。
9.前端总线(FSB)频率
前端总线(FSB)频率(即总线频率)是直接影响CPU与内存直接数据交换速度。有一条公式可以计算,即数据带宽=(总线频率×数据带宽)/8,数据传输最大带宽取决于所有同时传输的数据的宽度和传输频率。比方,现在的支持64位的至强Nocona,前端总线是800MHz,按照公式,它的数据传输最大带宽是6.4GB/秒。
外频与前端总线(FSB)频率的区别:前端总线的速度指的是数据传输的速度,外频是CPU与主板之间同步运行的速度。也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一千万次;而100MHz前端总线指的是每秒钟CPU可接受的数据传输量是100MHz×64bit÷8Byte/bit=800MB/s。其实现在“HyperTransport”构架的出现,让这种实际意义上的前端总线(FSB)频率发生了变化。之前我们知道IA-32架构必须有三大重要的构件:内存控制器Hub (MCH) ,I/O控制器Hub和PCI Hub,像Intel很典型的芯片组 Intel 7501、Intel7505芯片组,为双至强处理器量身定做的,它们所包含的MCH为CPU提供了频率为533MHz的前端总线,配合DDR内存,前端总线带宽可达到4.3GB/秒。但随着处理器性能不断提高同时给系统架构带来了很多问题。而“HyperTransport”构架不但解决了问题,而且更有效地提高了总线带宽,比方AMD Opteron处理器,灵活的HyperTransport I/O总线体系结构让它整合了内存控制器,使处理器不通过系统总线传给芯片组而直接和内存交换数据。这样的话,前端总线(FSB)频率在AMD Opteron处理器就不知道从何谈起了。
认识电脑硬件知识:1、电脑CPU(一) 电脑硬件认识之什么是电脑的CPU 中央处理器(英文Central Processing Unit,CPU)是一台计算机的运算核心和控制核心。CPU、内部存储器和敲入/输出设备是电子计算机三大核心部件。其功能主要是解释计算机指令还有处理计算机软件中的数据。CPU由运算器、控制器和寄存器及做的更好它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和(Writeback)。 CPU根据存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所谓的计算机的可编程性主要是指对CPU的编程。
一、CPU的工作原理
CPU根据存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,我们接着看发出各种控制命令,执行微操作系列,根据而完成一条指令的执行。
指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段还有多数表征机器状态的状态字和特征码。有的指令中也直接包含操作数本身。
1.提取
第一阶段,提取,根据存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。由程序计数器(Program Counter)指定存储器的位置,程序计数器保存供识别目前程序位置的数值。换言之,程序计数器记录了CPU在目前程序里的踪迹。
提取指令之后,程序计数器根据指令长度增加存储器单元。指令的提取必须常常根据比较较慢的存储器寻找,所以导致CPU等候指令的送入。这种疑问主要被论及在现代处理器的快取和管线化架构。
2.解码
CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片断。根据CPU的指令集架构(ISA)定义用数值解译为指令。
一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。别的的数值一般供给指令需要的信息,诸如一个加法(Addition)运算的运算目标。我们接着看的运算目标也许提供一个常数值(即立即值),或是一个空间的寻址值:暂存器或存储器位址,以寻址模式决定。
在旧的设计中,CPU里的指令解码部分是不能够改变的硬件设备。但是在众多抽象且复杂的CPU和指令集架构中,一个微程序时经常使用来帮助转换指令为各种形态的讯号。这些微程序在已成品的CPU中往往能够重写,方便变更解码指令。
3.执行
在提取和解码阶段之后,接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。
4.写回
最后阶段,写回,以必须格式用执行阶段的结果简单的写回。运算结果经常被写进CPU内部的暂存器,以供随后指令快速存取。在别的案例中,运算结果可能写进速度较慢,但空间较大且较便宜的主记忆体中。某些类型的指令会操作程序计数器,而不直接产生结果。这些那么称作“跳转”(Jumps),并在程式中带着循环行为、条件性执行(透过条件跳转)和函式。
很多指令也会改变标志暂存器的状态位元。这些标志可用来影响程式行为,因为它们时常显出各种运算结果。
二、CPU主频
主频也叫时钟频率,单位是兆赫(MHz)或千兆赫(GHz),用来表示CPU的运算、处理数据的速度。
CPU的主频=外频×倍频系数。 主频和实际的运算速度存在必须的关系,但并不可能一个简单的线性关系. 所以,CPU的主频与CPU实际的运算能力是没有直接关系的,主频表示在C
PU内数字脉冲信号震荡的速度。在Intel的处理器产品中,也能够观察我们接着看的例子:1 GHz Itanium芯片能够表现得差不多跟2.66 GHz至强(Xeon)/Opteron一样快,或是1.5 GHz Itanium 2大约跟4 GHz Xeon/Opteron一样快。CPU的运算速度还要看CPU的流水线、总线等等各方面的能力指标。
三、CPU外频
外频是CPU的基准频率,单位是MHz。CPU的外频决定着整块主板的运行速度。通俗地说,在台式计算机中,所说的超频,都是超CPU的外频(当然那么情况下,CPU的倍频都是被锁住的)相信这点是非常非常好理解的。但对于服务器CPU来讲,超频是非常不允许的。前面说到CPU决定着主板的运行速度,两者是同步运行的,可能把服务器CPU超频了,改变了外频,会产生异步运行,(台式计算机好多主板都支持异步运行)我们接着看会造成整个服务器系统的不稳定。
目前的绝大面积计算机系统中外频与主板前端总线不可能同步速度的,而外频与前端总线(FSB)频率又很简单被混为一谈。
四、如何识别原装的CPU
对盒装产品而言,网民能够参照如下做法鉴别:
1 . 根据CPU外包装的开的小窗往里看,原装产品CPU表面会有编号,根据小窗往里看是能够观察编号的,原装CPU的编号清晰,而且与外包装盒上贴的编号一致,好多翻包CPU会把CPU上的编号磨掉,这一点注意鉴别。
2. 跟随科技发展,造假技术越来越高,可能不能够够肯定所买CPU是不可能原装,能够按照包装上的说明用Intel或AMD厂商提供的方式查询所买CPU的真伪。
3. 除了编号之外,伪劣CPU的能力与原装CPU的能力有必须的差距,这一点也能够用来鉴别真假(这是最直接的做法,但最保险的做法或者上述的第二条)。
cpu型号怎么看,怎么看电脑cpu型号?(一)
据调查,笔者发现有很多刚装了电脑的新手朋友常会问这样一个问题:cpu型号怎么看?怎么看电脑cpu型号?今天笔者将为电脑初学者上一课来解决这个问题。
CPU生产厂商会根据CPU产品的市场定位来给属于同一系列的CPU产品确定一个系列型号,从而便于分类和管理,一般而言系列型号可以说是用于区分CPU性能的重要标识。
怎么看电脑cpu型号?目前cup主要分AMD和inter两个品牌:
看型号的数字,比如E3200、E5700、E6700,同一个字母的系列里面,数字越高就越好的,如果你想知道详细的参数的话,例如:一级缓存、二级缓存、三级缓存、CPU频率、外频、倍频、制造工艺、指集令等等这些信息。
现在配的机器基本上主频都会在1.73到2.0,2.2的就会贵很多了同一型号的就看主频就好了。CPU主要看它的主频来确定他的性能,大小要看CPU的制造工艺,现在最小的32纳米,之前的45纳米。
大部分字母来说的话i,p,t前面的比较好,字母越靠前就比较新。
现在一般看到的E开头的是台式机的,T和P开头的是笔记本的,其中P开头的是节能系列。
Intel的CPU目前主流的有Pentium和Core两大系列,其中Pentium和Core在笔记本CPU中有T、P和SU系列的CPU,例如 Pentiun T4200、Core 2 T6500、Core 2 P7350、Core 2 SU9600等等。由例子可见你所说的T和P系列都属于笔记本CPU的产品。T系列是普通版,功耗有35W左右;P系列是低功耗版,功耗降至25W,SU 系列是超低电压版,因为低电压,所以主频一般不超过2GHz。还有台式机CPU方面,Pentium和Core才有E系列的产品,例如Pentium E5200、Core 2 E7400等等。当然更高端的还有四核的Q系列,Core 2 Q8200等等。E是低端和中端产品,Q属于高端产品。
早期的CPU系列型号并没有明显的高低端之分,例如Intel的面向主流桌面市场的Pentium和Pentium MMX以及面向高端服务器生产的Pentium Pro;AMD的面向主流桌面市场的K5、K6、K6-2和K6-III以及面向移动市场的K6-2+和K6-III+等等。
CPU技术和IT市场在不断的发展,Intel和AMD两大CPU生产厂商出于细分市场的目的,都不约而同的将自己旗下的CPU产品细分为高低端,从而以性能高低来细分市场。而高低端CPU系列型号之间的区别无非就是二级缓存容量(一般都只具有高端产品的四分之一)、外频、前端总线频率、支持的指令集以及支持的特殊技术等几个重要方面,基本上可以认为低端CPU产品就是高端CPU产品的缩水版。例如Intel方面的Celeron系列除了最初的产品没有二级缓存之外,就始终只具有128KB的二级缓存和66MHz以及100MHz的外频,比同时代的Pentium II/III/4系列都要差得多,而AMD方面的Duron也始终只具有64KB的二级缓存,外频也始终要比同时代的Athlon和Athlon XP要低一个数量级。
CPU系列划分为高低端之后,两大CPU厂商分别都推出了自己的一系列产品。在桌面平台方面,有Intel面向主流桌面市场的Pentium II、Pentium III和Pentium 4以及面向低端桌面市场的Celeron系列(包括俗称的I/II/III/IV代);而AMD方面则有面向主流桌面市场Athlon、Athlon XP以及面向低端桌面市场的Duron和Sempron等等。在移动平台方面
,Intel则有面向高端移动市场的Mobile Pentium II、Mobile Pentium III、Mobile Pentium 4-M、Mobile Pentium 4和Pentium M以及面向低端移动市场的Mobile Celeron和Celeron M;AMD方面也有面向高端移动市场的Mobile Athlon 4、Mobile Athlon XP-M和Mobile Athlon 64以及面向低端移动市场的Mobile Duron和Mobile Sempron等等。
CPU的系列型号更是被进一步细分为高中低三种类型。就以台式机CPU 而言,Intel方面,高端的是双核心的Pentium EE以及单核心的Pentium 4 EE,中端的是双核心的Pentium D和单核心的Pentium 4,低端的则是Celeron D以及已经被淘汰掉的Celeron(即俗称的Celeron IV);而AMD方面,高端的是Athlon 64 FX(包括单核心和双核心),中端的则是双核心的Athlon 64 X2和单核心的Athlon 64,低端就是Sempron。以笔记本CPU而言,Intel方面高端的是Core Duo,中端的是Core Solo和即将被淘汰的Pentium M,低端的则是Celeron M;而AMD方面,高端的则是Turion 64,中端的是Mobile Athlon 64,低端的则是Mobile Sempron。
我们在购买CPU产品时需要注意的是,以系列型号来区分CPU性能的高低也只对同时期的产品才有效,任何事物都是相对的,今天的高端就是明天的中端、后天的低端,例如昔日的高端产品Pentium 4和Pentium M现在已经降为了中端产品,AMD的Turion 64在Turion 64 X2发布之后也将降为中端产品。
另外某些系列型号的时间跨度非常大,例如Intel的.Pentium 4系列从2000年11月发布至今已经过了6个年头,而当时属于高端的早期的Pentium 4其性能还远远不及现在属于低端的Celeron D。而且低端CPU产品中也出现过不少以超频性能着称或者能修改的精品,例如Intel方面早期的Celeron 300A,中期的图拉丁核心的Celeron III系列,以及现在的Celeron D系列等等;AMD方面也有早期的Duron由于可以依靠连接金桥而修改为Athlon和Athlon XP而风靡一时,中期的Barton核心Athlon XP 2500+和现在的64位Sempron 2500+都以超频性能着称。这些低端产品其修改后和超频后的性能也并不比同时期主流的高端型号差,性价比非常高。
电脑cpu有哪些品牌
问题提出:cpu有哪些品牌,笔记本的处理器和台式机的处理器一样吗,手机的CPU和电脑的CPU不一样吗,为什么说手机和电脑的软件不通用是处理器的原因。
答:现在台式电脑和笔记本用的处理器分两家,即两个品牌:Intel和AMD。
笔记本和台式电脑的处理器是一样的,处于技术和法律原因,原电脑CPU制造商多未加入到手机等CPU制造商队伍中,不过以后可能将会有。
CPU直接导致了程序的数据处理方式,因此不同架构的处理器只能运行不同的系统的,系统不一样自然运行的程序也就不一样了。所以导致手机和电脑的软件不通用是处理器的原因。
CPU的接口类型介绍(一)
CPU的接口有好几种,我们在购买时要认清楚,选择自己需要的那款。下面是具体的介绍:
CPU接口:Socket 479
Socket 479的用途比较专业,是2003年3月发布的Intel移动平台处理器的专用接口,具有479根CPU针脚,采用此接口的有Celeron M系列(不包括Yonah核心)和Pentium M系列,而此两大系列CPU已经面临被淘汰的命运。Yonah核心的Core Duo、Core Solo和Celeron M已经改用了不兼容于旧版Socket 478的新版Socket 478接口。
CPU接口:Socket 478
最初的Socket 478接口是早期Pentium 4系列处理器所采用的接口类型,针脚数为478针。Socket 478的Pentium 4处理器面积很小,其针脚排列极为紧密。英特尔公司的Pentium 4系列和P4 赛扬系列都采用此接口,目前这种CPU已经逐步退出市场。
但是,Intel于2006年初推出了一种全新的Socket 478接口,这种接口是目前Intel公司采用Core架构的处理器Core Duo和Core Solo的专用接口,与早期桌面版Pentium 4系列的Socket 478接口相比,虽然针脚数同为478根,但是其针脚定义以及电压等重要参数完全不相同,所以二者之间并不能互相兼容。随着Intel公司的处理器全面向Core架构转移,今后采用新Socket 478接口的处理器将会越来越多,例如即将推出的Core架构的Celeron M也会采用此接口。
CPU接口:Socket AM2
Socket AM2是2006年5月底发布的支持DDR2内存的AMD64位桌面CPU的接口标准,具有940根CPU针脚,支持双通道DDR2内存。虽然同样都具有940根CPU针脚,但Socket AM2与原有的Socket 940在针脚定义以及针脚排列方面都不相同,并不能互相兼容。目前采用Socket AM2接口的有低端的Sempron、中端的Athlon 64、高端的Athlon 64 X2以及顶级的Athlon 64 FX等全系列AMD桌面CPU,支持200MHz外频和1000MHz的HyperTransport总线频率,支持双通道DDR2内存,其中Athlon 64 X2以及Athlon 64 FX最高支持DDR2 800,Sempron和Athlon 64最高支持DDR2 667。。按照AMD的规划,Socket AM2接口将逐渐取代原有的Socket 754接口和Socket 939接口,从而实现桌面平台CPU接口的统一。
CPU接口:Socket S1
Socket S1是2006年5月底发布的支持DDR2内存的AMD64位移动CPU的接口标准,具有638根CPU针脚,支持双通道DDR2内存,这是与只支持单通道DDR内存的移动平台原有的Socket 754接口的最大区别。目前采用Socket S1接口的有低端的Mobile Sempron和高端的Turion 64 X2。按照AMD的规划,Socket S1接口将逐渐取代原有的Socket 754接口从而成为AMD移动平台的标准CPU接口。
CPU接口:Socket F
Socket F是AMD于2006年第三季度发布的支持DDR2内存的AMD服务器/工作站CPU的接口标准,首先采用此接口的是Santa Rosa核心的LGA封装的Opteron。与以前的Socket 940接口CPU明显不同,Socket F与Intel的Socket 775和Socket 771倒是基本类似。Socket F接口CPU的底部没有传统的针脚,而代之以1207个触点,即并非
针脚式而是触点式,通过与对应的Socket F插槽内的1207根触针接触来传输信号。Socket F接口不仅能够有效提升处理器的信号强度、提升处理器频率,同时也可以提高处理器生产的良品率、降低生产成本。Socket F接口的Opteron也是AMD首次采用LGA封装,支持ECC DDR2内存。按照AMD的规划,Socket F接口将逐渐取代Socket 940接口。
CPU接口:Socket 771
Socket 771是Intel2005年底发布的双路服务器/工作站CPU的接口标准,目前采用此接口的有采用LGA封装的Dempsey核心的Xeon 5000系列和Woodcrest核心的Xeon 5100系列。与以前的Socket 603和Socket 604明显不同,Socket 771与桌面平台的Socket 775倒还基本类似,Socket 771接口CPU的底部没有传统的针脚,而代之以771个触点,即并非针脚式而是触点式,通过与对应的Socket 771插槽内的771根触针接触来传输信号。Socket 771接口不仅能够有效提升处理器的信号强度、提升处理器频率,同时也可以提高处理器生产的良品率、降低生产成本。Socket 771接口的CPU全部都采用LGA封装。按照Intel的规划,除了Xeon MP仍然采用Socket 604接口之外,Socket 771接口将取代双路Xeon(即Xeon DP)目前所采用的Socket 603接口和Socket 604接口。
酷睿i3和i5的区别是什么,哪个cpu好?
酷睿i3和i5的区别是什么,哪个较好?
i3都是2核四线程的,也就是2个核心模拟出4个核心。
i5有双核的也有四核的。
比如:
i5 7X0是四核,没有超线程,45nm工艺。目前有i5 750和i5 760。三级缓存8M。
主频分别为2.66和2.8G,turbo boost分别为3.2G和3.33G。指令集和i3一样,支持到SSE4.2。
i5 6X0是双核,双核四线程,32nm工艺,比i3多了Turbo boost和AES指令(主要是AES加密解密,普通人用不太到)。和i3一样集成了GMA显示核心。除了661的显示核心为900MHz外,其余为 733MHz,实际游戏性能普遍要差于HD3200(但跑测试软件强)。目前有i5 650,i5 660,i5 661,i5 670。4M三级缓存,主频为3.2,3.33,3.33和3.46G,Turbo boost分别为3.46,3.6,3.6,3.73G。661和660只有显示核心频率有差别。
小提示:具体是选择酷睿i3的机型还是酷睿i5的机型,不能只比较处理器,还要比较一下其他主要配置的情况。
相关阅读:
酷睿 i3可看作是酷睿i5的进一步精简版,将有32nm工艺版本(研发代号为Clarkdale,基于Westmere架构)这种版本。Core i3最大的特点是整合GPU(图形处理器),也就是说Core i3将由CPU+GPU两个核心封装而成。由于整合的GPU性能有限,用户想获得更好的3D性能,可以外加显卡。值得注意的是,即使是 Clarkdale,显示核心部分的制作工艺仍会是45nm
酷睿i3是一款基于Nehalem架构的双核处理器,其依旧采用整合内存控制器,三级缓存模式,L3达到8MB,支持Turbo Boost等技术的新处理器。
最后,最重要的
Intel 酷睿i5核心线程数 4核心4线程数 二级缓存4*256KB 三级缓存8M TDP 95W
Intel 酷睿i3核心线程数 2核心4线程数 二级缓存2*256KB 三级缓存4M TDP 65W
它们最大的区别是I5支持睿频,I3不支持,I3只有双核,而I5有双核和4核两种。至于 酷睿i3和i5哪个好,你掂量掂量了。
‘伍’ cpu的线程是什么意思
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。
一个进程可以有很多线程,每条线程并行执行不同的任务。
在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。
在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率。
(5)cpu里面的线程和缓存扩展阅读:
线程与进程的区别可以归纳为以下4点:
1)地址空间和其它资源(如打开文件):进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可见。
2)通信:进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段的辅助,以保证数据的一致性。
3)调度和切换:线程上下文切换比进程上下文切换要快得多。
4)在多线程OS中,进程不是一个可执行的实体。
‘陆’ CPU的缓存 线程 外频 倍频是什么意思啊
1.主频,倍频,外频:主频是CPU的时钟频率(CPU Clock Speed)即系统总线的工作频率。一般说来,主频越高,CPU的速度越快。由于内部结构不同,并非所有的时钟频率相同的CPU的性能都一样。外频即系统总线的工作频率;倍频则是指CPU外频与主频相差的倍数。三者关系是:主频=外频x倍频。
2.内存总线速度(Memory-Bus Speed): 指CPU与二级(L2)高速缓存和内存之间的通信速度。
3.扩展总线速度(Expansion-Bus Speed): 指安装在微机系统上的局部总线如VESA或PCI总线接口卡的工作速度。
4.工作电压(Supply Voltage): 指CPU正常工作所需的电压。早期CPU的工作电压一般为5V,随着CPU主频的提高,CPU工作电压有逐步下降的趋势,以解决发热过高的问题。
5.地址总线宽度:地址总线宽度决定了CPU可以访问的物理地址空间,对于486以上的微机系统,地址线的宽度为32位,最多可以直接访问4096 MB的物理空间。
6.数据总线宽度:数据总线宽度决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。
7.内置协处理器:含有内置协处理器的CPU,可以加快特定类型的数值计算,某些需要进行复杂计算的软件系统,如高版本的AUTO CAD就需要协处理器支持。
8.超标量:是指在一个时钟周期内CPU可以执行一条以上的指令。Pentium级以上CPU均具有超标量结构;而486以下的CPU属于低标量结构,即在这类CPU内执行一条指令至少需要一个或一个以上的时钟周期。
9.L1高速缓存即一级高速缓存:内置高速缓存可以提高CPU的运行效率,这也正是486DLC比386DX-40快的原因。内置的L1高速缓存的容量和结构对CPU的性能影响较大,这也正是一些公司力争加大L1级高速缓冲存储器容量的原因。不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。
10.采用回写(Write Back)结构的高速缓存:它对读和写操作均有效,速度较快。而采用写通(Write-through)结构的高速缓存,仅对读操作有效。
CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效工具之一。
从现阶段的主流体系结构讲,指令集可分为复杂指令集和精简指令集两部分,而从具体运用看,如Intel的MMX(Multi Media Extended)、SSE、 SSE2(Streaming-Single instruction multiple data-Extensions 2)、SEE3和AMD的3DNow!等都是CPU的扩展指令集,分别增强了CPU的多媒体、图形图象和Internet等的处理能力。我们通常会把CPU的扩展指令集称为"CPU的指令集"。SSE3指令集也是目前规模最小的指令集,此前MMX包含有57条命令,SSE包含有50条命令,SSE2包含有144条命令,SSE3包含有13条命令。目前SSE3也是最先进的指令集。
CPU重要参数介绍:
1)前端总线:英文名称叫Front Side Bus,一般简写为FSB。前端总线是CPU跟外界沟通的唯一通道,处理器必须通过它才能获得数据,也只能通过它来将运算结果传送出其他对应设备。前端总线的速度越快,CPU的数据传输就越迅速。前端总线的速度主要是用前端总线的频率来衡量,前端总线的频率有两个概念:一就是总线的物理工作频率(即我们所说的外频),二就是有效工作频率(即我们所说的FSB频率),它直接决定了前端总线的数据传输速度。由于INTEL跟AMD采用了不同的技术,所以他们之间FSB频率跟外频的关系式也就不同了:现时的INTEL处理器的两者的关系是:FSB频率=外频X4;而AMD的就是:FSB频率=外频X2。举个例子:P4 2.8C的FSB频率是800MHZ,由那公式可以知道该型号的外频是200MHZ了;又如BARTON核心的Athlon XP2500+ ,它的外频是166MHZ,根据公式,我们知道它的FSB频率就是333MHZ了!目前的Pentium 4处理器已经有了800MHZ的前端总线频率,而AMD处理器的最高FSB频率为400MHZ,这一点Intel处理器还是比较有优势的。
2)二级缓存:也就是L2 Cache,我们平时简称L2。主要功能是作为后备数据和指令的存储。L2的容量的大小对处理器的性能影响很大,尤其是商业性能方面。L2因为需要占用大量的晶体管,是CPU晶体管总数中占得最多的一个部分,高容量的L2成本相当高!所以INTEL和AMD都是以L2容量的差异来作为高端和低端产品的分界标准!现在市面上的CPU的L2有低至64K,也有高达1024K的,当然它们之间的价格也有十分大的差异。
3)制造工艺:我们经常说的0.18微米、0.13微米制程,就是指制造工艺。制造工艺直接关系到CPU的电气性能。而0.18微米、0.13微米这个尺度就是指的是CPU核心中线路的宽度。线宽越小,CPU的功耗和发热量就越低,并可以工作在更高的频率上了。所以0.18微米的CPU能够达到的最高频率比0.13微米CPU能够达到的最高频率低,同时发热量更大都是这个道理。现在主流的CPU基本都是采用0.13微米这种成熟的制造工艺,最新推出的CPU已经已经发展到0.09微米了,随着技术的成熟,不久的将来肯定是0.09微米制造工艺的天下了。
4)流水线:流水线也是一个比较重要的概念。CPU的流水线指的就是处理器内核中运算器的设计。这好比我们现实生活中工厂的生产流水线。处理器的流水线的结构就是把一个复杂的运算分解成很多个简单的基本运算,然后由专门设计好的单元完成运算。CPU流水线长度越长,运算工作就越简单,处理器的工作频率就越高,不过CPU的效能就越差,所以说流水线长度并不是越长越好的。由于CPU的流水线长度很大程度上决定了CPU所能达到的最高频率,所以现在INTEL为了提高CPU的频率,而设计了超长的流水线设计。Willamette和Northwood核心的流水线长度是20工位,而如今上市不久的Prescott核心的P4则达到了让人咋舌的30(如果算上前端处理,那就是31)工位。而现在AMD的Clawhammer K8,流水线长度仅为11工位,当然处理器能上到的最高频率也会比P4相对低一点,所以现在市面上高端的AMD系列处理器的频率一般在2G左右,跟P4的3G左右还是有一定的距离,但是处理效率并不低。
5)超线程技术(Hyper-Threading,简写为HT):这是Intel针对Pentium4指令效能比较低这个问题而开发的。超线程是一种同步多线程执行技术,采用此技术的CPU内部集成了两个逻辑处理器单元,相当于两个处理器实体,可以同时处理两个独立的线程。通俗一点说就是能把一个CPU虚拟成两个,相当于两个CPU同时运作,超线程实际上就是让单个CPU能作为两个CPU使用,从而达到了加快运算速度的目的。
主流CPU基本参数
了解完上面几个基本的概念后,我们接着介绍一下CPU的基本参数。
而目前PC台式机市场上主要有INTEL跟AMD两大CPU制造厂商,两家厂商各有特色,中、低、端的产品线都很齐全,下面我们一起来了解一下目前主流的CPU。
‘柒’ 英特尔酷睿 i7-12700K CPU 样本,12 核和 20 线程,25 MB 缓存
由于英特尔酷睿 i7-12700K Alder Lake-S 台式机 CPU - 12 核、20 线程和 25 MB 三级缓存 CPU 没有名称,但鉴于其规格,根据较旧的泄漏情况查看英特尔的 Core i7-12700K (12700) SKU,其具有 12 个核心,其中 8 个基于 Golden Cove,4 个应基于 Goldmont 架构。这应该给我们总共 24 个线程(16 个线程来自性能核心,8 个线程来自效率核心)。至于其频率,由于这是一个工程样本,我们正在考虑 1.20 GHz 基本频率和 3.40 GHz 升压频率,但预计它们在零售和最终认证变体中会高得多。
至于缓存,首先,现有的软件套件没有完全更新以完全识别 Alder Lake-S 混合 CPU,因此,实际的内核和线程数可能不准确。因为该芯片实际上被识别为 12 核 24 线程 CPU,而实际上应该是 12 核 20 线程。 9 个内核的缓存计数正确显示,这意味着软件正确读取了 8 个性能内核,但由 4 个内核组成的效率内核集群被识别为 1 个完整内核。
如果不是这种情况,也会以每个内核 1.25 MB 的速度显示所有 9 个内核的缓存。性能核心承载 1.25 MB 缓存,而效率核心每 4 核集群承载 2 MB 缓存。 L3 缓存数量与之前将 Core i7-12700K 置于 25 MB 缓存的传言一致。看起来缓存将在某些 Alder Lake-S 配置上被削减,特别是在性能上摇摆 2.75 MB(3 MB 满)L3 缓存和每个效率核心集群 3 MB 缓存。
以下是传闻中所有 Alder Lake CPU 的核心配置:
Alder Lake-S Core i7-12700K CPU 在包含 16 GB DDR5-4800 (PC76800) 内存的桌面平台上进行了测试。从测试设置来看,这绝对是一个初步的测试板,而不是预计在 2021 年第四季度推出的合适的 Z690 主板。
‘捌’ cpu里的核心数量和线程数什么关系
一个核心最少对应一个线程,通过超线程技术,一个核心可以对应两个线程。超线程技术是很好的提升核心利用率,将闲置处理资源充分调动起来,在操作系统中一颗物理CPU能当做多颗CPU来使用。当然要发挥出多核多线程的作用,还需要软件和操作系统的支持优化。
CPU核心
随着工艺的局限和频率的难以提升,CPU的性能不能再是无限制的往高频率的方向发展了,开始转向多核心的方向,简单地说,就是在一个物理内核里并列几个功能相同的核心,它们可以并行执行不同的任务进程,打个比方说,以前是一个人上夜班,现在是四个人上夜班,这就是所谓的CPU核心。
各个CPU核心都具有固定的逻辑结构,如一级缓存、二级缓存、执行单元、指令级单元和总线接口等逻辑单元等,CPU核心的进步对普通消费者而言,就是能以较低的价格买到性能较强的CPU。
但是,在多核CPU中,并不是所有的核心都是在全速满负载工作,可能有时内核会有所闲置,这样就有了Intel的超线程和AMD的多线程技术,把这些闲置资源利用起来。
线程
严格来说,线程(Thread)是操作系统能够进行运算调动的最小单位,作为进程中的实际运作单位,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
多线程指的是在一个CPU核心上执行多个线程,或者多个任务,虽然在同一核心但是它们之间完全分离。
‘玖’ CPU的基础知识
我们通常会将CPU比喻为人类的大脑,是计算机的核心硬件,决定了一台电脑的运算性能好坏。我们在选购CPU的时候,通常都会在网上查询处理器型号参数,主要是看主频、核心、线程、缓存、架构等参数,下面就让我带你去看看CPU的基础知识吧,希望能帮助到大家!
CPU的一些基本知识 总结
关于CPU和程序的执行
CPU是计算机的大脑。
1、程序的运行过程,实际上是程序涉及到的、未涉及到的一大堆的指令的执行过程。
当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道类型和操作数,简单的理解为CPU要知道这是什么指令),然后执行该指令。再然后取下一个指令、解码、执行,以此类推直到程序退出。
2、这个取指、解码、执行三个过程构成一个CPU的基本周期。
3、每个CPU都有一套自己可以执行的专门的指令集(注意,这部分指令是CPU提供的,CPU-Z软件可查看)。
正是因为不同CPU架构的指令集不同,使得__86处理器不能执行ARM程序,ARM程序也不能执行__86程序。(Intel和AMD都使用__86指令集,手机绝大多数使用ARM指令集)。
注:指令集的软硬件层次之分:硬件指令集是硬件层次上由CPU自身提供的可执行的指令集合。软件指令集是指语言程序库所提供的指令,只要安装了该语言的程序库,指令就可以执行。
4、由于CPU访问内存以得到指令或数据的时间要比执行指令花费的时间长很多,因此在CPU内部提供了一些用来保存关键变量、临时数据等信息的通用寄存器。
所以,CPU需要提供 一些特定的指令,使得可以从内存中读取数据存入寄存器以及可以将寄存器数据存入内存。
此外还需要提供加法、减、not/and/or等基本运算指令,而乘除法运算都是推算出来的(支持的基本运算指令参见ALU Functions),所以乘除法的速度要慢的多。这也是算法里在考虑时间复杂度时常常忽略加减法次数带来的影响,而考虑乘除法的次数的原因。
5、除了通用寄存器,还有一些特殊的寄存器。典型的如:
PC:program counter,表示程序计数器,它保存了将要取出的下一条指令的内存地址,指令取出后,就会更新该寄存器指向下一条指令。
堆栈指针:指向内存当前栈的顶端,包含了每个函数执行过程的栈帧,该栈帧中保存了该函数相关的输入参数、局部变量、以及一些没有保存在寄存器中的临时变量。
PSW:program status word,表示程序状态字,这个寄存器内保存了一些控制位,比如CPU的优先级、CPU的工作模式(用户态还是内核态模式)等。
6、在CPU进行进程切换的时候,需要将寄存器中和当前进程有关的状态数据写入内存对应的位置(内核中该进程的栈空间)保存起来,当切换回该进程时,需要从内存中拷贝回寄存器中。即上下文切换时,需要保护现场和恢复现场。
7、为了改善性能,CPU已经不是单条取指-->解码-->执行的路线,而是分别为这3个过程分别提供独立的取值单元,解码单元以及执行单元。这样就形成了流水线模式。
例如,流水线的最后一个单元——执行单元正在执行第n条指令,而前一个单元可以对第n+1条指令进行解码,再前一个单元即取指单元可以去读取第n+2条指令。这是三阶段的流水线,还可能会有更长的流水线模式。
8、更优化的CPU架构是superscalar架构(超标量架构)。这种架构将取指、解码、执行单元分开,有大量的执行单元,然后每个取指+解码的部分都以并行的方式运行。比如有2个取指+解码的并行工作线路,每个工作线路都将解码后的指令放入一个缓存缓冲区等待执行单元去取出执行。
9、除了嵌入式系统,多数CPU都有两种工作模式:内核态和用户态。这两种工作模式是由PSW寄存器上的一个二进制位来控制的。
10、内核态的CPU,可以执行指令集中的所有指令,并使用硬件的所有功能。
11、用户态的CPU,只允许执行指令集中的部分指令。一般而言,IO相关和把内存保护相关的所有执行在用户态下都是被禁止的,此外 其它 一些特权指令也是被禁止的,比如用户态下不能将PSW的模式设置控制位设置成内核态。
12、用户态CPU想要执行特权操作,需要发起系统调用来请求内核帮忙完成对应的操作。其实是在发起系统调用后,CPU会执行trap指令陷入(trap)到内核。当特权操作完成后,需要执行一个指令让CPU返回到用户态。
13、除了系统调用会陷入内核,更多的是硬件会引起trap行为陷入内核,使得CPU控制权可以回到 操作系统 ,以便操作系统去决定如何处理硬件异常。
关于CPU的基本组成
1、CPU是用来运算的(加法运算+、乘法运算__、逻辑运算and not or等),例如c=a+b。
2、运算操作涉及到数据输入(input)、处理、数据输出(output),a和b是输入数据,加法运算是处理,c是输出数据。
3、CPU需要使用一个叫做存储器(也就是各种寄存器)的东西保存输入和输出数据。以下是几种常见的寄存器(前文也介绍了一些)
MAR: memory address register,保存将要被访问数据在内存中哪个地址处,保存的是地址值
MDR: memory data register,保存从内存读取进来的数据或将要写入内存的数据,保存的是数据值
AC: Accumulator,保存算术运算和逻辑运算的中间结果,保存的是数据值
PC: Program Counter,保存下一个将要被执行指令的地址,保存的是地址值
CIR: current instruction register,保存当前正在执行的指令
4、CPU还要将一些常用的基本运算工具(如加法器)放进CPU,这部分负责运算,称为算术逻辑单元(ALU, Arithmetic Logic Unit)。
5、CPU中还有一个控制器(CU, Control Unit),负责将存储器中的数据送到ALU中去做运算,并将运算后的结果存回到存储器中。
控制器还包含了一些控制信号。
5、控制器之所以知道数据放哪里、做什么运算(比如是做加法还是逻辑运算?)都是由指令告诉控制器的,每个指令对应一个基本操作,比如加法运算对应一个指令。
6、例如,将两个MDR寄存器(保存了来自内存的两个数据)中的值拷贝到ALU中,然后根据指定的操作指令执行加法运算,将运算结果拷贝会一个MDR寄存器中,最后写入到内存。
7、这就是冯诺依曼结构图,也就是现在计算机的结构图。
关于CPU的多核和多线程
1、CPU的物理个数由主板上的插槽数量决定,每个CPU可以有多核心,每核心可能会有多线程。
2、多核CPU的每核(每核都是一个小芯片),在OS看来都是一个独立的CPU。
3、对于超线程CPU来说,每核CPU可以有多个线程(数量是两个,比如1核双线程,2核4线程,4核8线程),每个线程都是一个虚拟的逻辑CPU(比如windows下是以逻辑处理器的名称称呼的),而每个线程在OS看来也是独立的CPU。
这是欺骗操作系统的行为,在物理上仍然只有1核,只不过在超线程CPU的角度上看,它认为它的超线程会加速程序的运行。
4、要发挥超线程优势,需要操作系统对超线程有专门的优化。
5、多线程的CPU在能力上,比非多线程的CPU核心要更强,但每个线程不足以与独立的CPU核心能力相比较。
6、每核上的多线程CPU都共享该核的CPU资源。
例如,假设每核CPU都只有一个"发动机"资源,那么线程1这个虚拟CPU使用了这个"发动机"后,线程2就没法使用,只能等待。
所以,超线程技术的主要目的是为了增加流水线(参见前文对流水线的解释)上更多个独立的指令,这样线程1和线程2在流水线上就尽量不会争抢该核CPU资源。所以,超线程技术利用了superscalar(超标量)架构的优点。
7、多线程意味着每核可以有多个线程的状态。比如某核的线程1空闲,线程2运行。
8、多线程没有提供真正意义上的并行处理,每核CPU在某一时刻仍然只能运行一个进程,因为线程1和线程2是共享某核CPU资源的。可以简单的认为每核CPU在独立执行进程的能力上,有一个资源是唯一的,线程1获取了该资源,线程2就没法获取。
但是,线程1和线程2在很多方面上是可以并行执行的。比如可以并行取指、并行解码、并行执行指令等。所以虽然单核在同一时间只能执行一个进程,但线程1和线程2可以互相帮助,加速进程的执行。
并且,如果线程1在某一时刻获取了该核执行进程的能力,假设此刻该进程发出了IO请求,于是线程1掌握的执行进程的能力,就可以被线程2获取,即切换到线程2。这是在执行线程间的切换,是非常轻量级的。(WIKI: if resources for one process are not available, then another process can continue if its resources are available)
9、多线程可能会出现一种现象:假如2核4线程CPU,有两个进程要被调度,那么只有两个线程会处于运行状态,如果这两个线程是在同一核上,则另一核完全空转,处于浪费状态。更期望的结果是每核上都有一个CPU分别调度这两个进程。
关于CPU上的高速缓存
1、最高速的缓存是CPU的寄存器,它们和CPU的材料相同,最靠近CPU或最接近CPU,访问它们没有时延(<1ns)。但容量很小,小于1kb。
32bit:32__32比特=128字节
64bit:64__64比特=512字节
2、寄存器之下,是CPU的高速缓存。分为L1缓存、L2缓存、L3缓存,每层速度按数量级递减、容量也越来越大。
3、每核心都有一个自己的L1缓存。L1缓存分两种:L1指令缓存(L1-icache)和L1数据缓存(L1-dcache)。L1指令缓存用来存放已解码指令,L1数据缓存用来放访问非常频繁的数据。
4、L2缓存用来存放近期使用过的内存数据。更严格地说,存放的是很可能将来会被CPU使用的数据。
5、多数多核CPU的各核都各自拥有一个L2缓存,但也有多核共享L2缓存的设计。无论如何,L1是各核私有的(但对某核内的多线程是共享的)。
电脑 硬件知识 大全(CPU篇)
一, CPU(中央处理器)全球目前分两家来做,一家叫英特尔(牙膏大厂)一家叫AMD(农企),这两家CPU还是很好分辨的,电子硬件铁律就是买新不买旧!所以咱们只需要分辨出什么是新产品就可以!
1、 先说一个误区,以前所有人都觉的CPU要高,我多少多少预算,我就要买i7,i9。 其实这个是不对的,i3 i5 i7 i9 这只是英特尔对自家消费级产品的一个等级划分而已,而且,CPU(中央处理器)这个东西仅仅是像人类大脑一样,分辨数据,计算数据而已,跟整体电脑性能几乎没太大关系,也可以换个思路想,你觉得健全的身体更有作用呢还是有一个天才般的头脑更强呢?这个问题看似很蠢,但是现实一点就是,可能你的工作需求根本不需要一个天才般得头脑,更需要灵活的四肢,口语表达能力。你的感官等等。人类站在生物链的顶端不仅仅只靠大脑而已。
↑ 上面说的有点多,不过只是让你们对电脑从新认知一下,颠覆你们被奸商洗脑的思想
2、说英特尔之前大家可以先网络一个协议,叫《瓦森纳协定》,全称为《关于常规武器和两用物品及技术出口控制的瓦森纳协定》目前共有美国、日本(无关紧要)、俄罗斯(无关紧要)、等40个成员国(不含中国),对某些国家禁止出售高技术产品等等。为什么在咱们家很少有公司能研发高技术产物,原因就在这个瓦森纳协定里面,任何高科技产物,军事方面医疗方面,生物方面美国都禁止其他国家出口给咱们,之前说的天河二号表示抱歉,天河二号前段处理器为4096颗FT-1500 16核心SPARC V9架构处理器,40nm制程,FT-1500处理器是由国防科技大学为天河1研发(天朝),主板是由浪潮集团研发(天朝)。并不全部自主研发,中央处理器为英特尔提供,型号为E5 2692v2 12核处理器,16000个运算节点,每个节点配备两颗E5 12核处理器,三个Phi 57核心的协处理器。
话说回来华为是真的强,作为电子硬件 爱好 的我是真的感受到华为的能力。自主研发能与美国高通抗衡。部分人说华为东拼西凑代工什么的,嗯?请现实点,没有一家公司能全部自主研发!你这是鸡蛋里面挑骨头
那么大家现在只能见到英特尔的 i 系列,也就是消费级处理器。 那么这么多 i 系列,怎么区分呢?
3、说到i 系列,就要 说说 英特尔这个公司,前两年是刚过40周年,发布了一个u,叫 i7 8086,这个u其实是致敬第一代__86架构 IMB PC处理器,所有PC端__86架构处理器的祖宗 Intel 8086,那么英特尔创始人之一戈登·摩尔在当时提出来一个很有意思的说法,延续至今,被大家称为摩尔定律!摩尔定律大概意思当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。那么英特尔也勉为其难的按照这个定律对自家处理器进行更新。
4、i7 6700(四核八线程 CPU主频3.4Ghz 最大睿频4.0Ghz 14nm工艺 )
i7 7700 (四核八线程 CPU主频3.6Ghz 最大睿频4.2Ghz 14nm工艺 )
i7 8700 (六核十二线程 CPU主频3.2Ghz 最大睿频4.6Ghz 14nm工艺 )
i7 9700K(八核八线程 CPU主频3.6Ghz 最大睿频4.9Ghz 14nm工艺 )
诶!有没有发现,同样是i7 但是具体参数不一样,核心也不一样,频率也不一样。那么i3 也好i5也好 i7也好,后面第一个数字就代表年份。按照摩尔定律,他们价格其实是一样的,老产品还会更便宜。也就是说你六年前能买到i7 6700,那么同样的价格能买到现在的i7 8700,这也是诸多奸商行骗的一个手段,也是线下卖电脑为什么要说,i3不好i5好,顶配买i7。一方面是可以用老产品来混淆新产品,二是给你灌输一个思想,买电脑处理器好就行。
那么区分就很简单了,以i3 8100为例子,8就是第八代酷睿处理器,100说的是规格也可以叫核心完整性,你可以比喻一下,第八代处理器完整度是1000 你100 300 400就可以划分出来,(当然性能不是按照这么划分,规格按照这个参数比喻一下)那么i3 8350K 中的350就是i3 这个等级中最高的(范围100-350)超过350,那就是400,这个规格就被划分到 i5 8400,那么i5 划分区域为(400-650)上至700 那就是i7 8700,是不是懂了!诶我去,原来就这么简单?还以为能有多难!同代产品,等级越高性能越好。但是不同代产品差距就很大!!!!
5、例子:i5 7400(四核四线程 CPU主频3.0Ghz 最大睿频3.5Ghz 14nm工艺 )
对标:i3 8100 (四核四线程 CPU主频3.6Ghz 无睿频加速 14nm工艺 )
对标:i3 7100 (二核四线程 CPU主频3.9Ghz 无睿频加速 14nm工艺 )
诶,i3 8100这个第八代处理器居然要比第七代i5 7400还要强?价格呢?i3 8100全新盒装1049元,(散片 845)。i5 7400性能低 全新盒装1299元(散片1030)。
是不是没有对比就没有伤害,更别提i3 7100这个渣渣了,所以并不是i5牛皮i7顶级,是根据工艺来判断,判断标准上面都写了。还有一点就是按照你的需求,尽管你是i7 9700K这样的CPU,你其他硬件跟不上,跟断手断脚没区别,还不如不买。那么如何来正确的搭配其他配件呢,啊哈哈哈哈哈,就看你们的留言了。支持过50人就继续更新。毕竟你们不支持我也没动力继续写下去呀。哈哈哈哈。
看不懂CPU?学会看CPU只需明白这5点,如此简单!
第一点:CPU型号的含义
现在呢,根据英特尔和AMD的方式,可以将处理器分为4个级别:
1、 入门:Core i3/Ryzen 3
2、 普通:Core i5/Ryzen 5
3、 高级:Core i7/Ryzen 7
4、 发烧:Core i9/Ryzen 9
在入门级下面,还有常见的英特尔的赛扬、AMD速龙处理器等等,而在发烧级上面,则有英特尔的__芯片组处理器以及AMD的线程撕裂者等等。
下面列举一个例子,详细解说其他部分,比如Intel Core i9-9900K!
其中,后面的第一个数字通常是表示第几代产品,而这里的“9900K”的第1个9则表示是第9代产品。后面的其他数字,则表示同一代产品中的各种型号。
一般情况下,数值越高越好,因为这通常表示更多的核心线程或更高的频率。
另外,英特尔CPU产品末尾带字母“K”,则表示可以超频。而且,英特尔CPU通常带有核显,如果带有”F”代表没有核显。
AMD的Ryzen处理器都可以超频,尾部的”__”通常表示意味着更高的处理器频率。但是AMD的处理器很少带核显,如果末尾有字母”G”,则表示带有核显。
第二点:CPU的规格参数
CPU的组成其实是很复杂的,有许多的不同的规格和参数,下面就简单讲其中几个相对更重要的规格参数!
1、核心数量:是指CPU的物理核心数量,一般情况下核心数量越多越好,建议4核起步
2、线程数量:是指CPU可以处理的独立进程数,通常线程数越多越好,而理论上线程数等于内核数。不过,随着多线程能力的加入(英特尔的超线程、AMD的SMT),一个物理核心是可以创建两个线程的。
3、CPU频率:是指芯片运行的速度,单位为GHz,数字越高越快。
4、CPU缓存:目前只有3个级别的缓存,分别为:L1的容量最小但速度最快,L2容量和速度居中,L3容量最大但速度低。
5、TDP:是指处理器在不进行AV__任务,保持基本频率时,全速运行所能产生的最大热量值,一般来说TDP越高性能越强。而我们了解这一点,是为了更好的选择合适的散热器!
6、IPC:是指同频性能,主要是用于不同架构的CPU之间的性能对比。但是,这个参数一般会不标注,需要各位朋友自己去看相关评测数据。
第三点:CPU对应主板的挑选
关于CPU对应主板的挑选,因为里面涉及比较多的点,比如插槽、 BIOS 以及芯片组等等,实际情况比较复杂,所以最好的 方法 就是,直接去官方网站查看CPU支持列表,同时咨询官方客服了解情况。
第四点:CPU型号的挑选
其实,我们想要了解CPU的知识,无非是想选择合适的CPU,使得电脑性价比更高,所以下面就来说一下如何根据实际情况选择CPU。
1、日常使用款
如果你只是简单的上网看视频、听音乐或者日常办公,那么双核心或者4核心的入门CPU都是可以的了。但是,考虑到4核心普及度,还是建议购买4核心的CPU。
2、游戏款
如果是想玩游戏,那么Intel i5或者Ryzen 5系列处理器基本就可以了,因为游戏性能更多是看显卡,所以综合一下,显卡花多点钱,整体性价比更高。
3、专业高性能款
如果你使用电脑时,偶尔需要会运行性能要求高的任务,比如视频编辑等等,但是不会作为专职使用。那么,英特尔的i7、i9或者AMD Ryzen7、Ryzen9处理器都是可以的。
4、 专业工作站款
如果你是专职于视频编辑,或者海量数据处理,那么建议使用HEDT平台的产品,主要是AMD的线程撕裂者处理器以及英特尔的__芯片组产品,因为它们具有大量的核心线程数量,适用于多线程任务处理。
5、 超频款
这个就简单了,现在AMD的处理器基本都开放了超频功能,而英特尔的CPU只有名称后缀带”K”字母,才开放了超频。另外,还有注意配套的主板芯片组等等。
第五点:电脑整体配置
CPU的重要性不言而喻,但是电脑是一个整体,我们还需要考虑显卡性能,存储性能等等。
如果电脑配置不平衡,那么整体性能会大幅度下降,正如上面所说,玩游戏的电脑需要侧重于显卡,打个比方在同等的条件下,i7处理器+GT__1050显卡的游戏性能,是比不上i5处理器+GT__1660显卡的。
而电脑存储性能,重点是容量,建议内存8GB起步,最好16GB。而电脑硬盘,大家都清楚SSD硬盘的性能是高于机械硬盘的。当然,还有其他需要考虑的问题,但是一定不要忘记整体配置的均衡是很重要的!
CPU的基础知识相关 文章 :
★ 电脑硬件的基础知识学习
★ 【电脑硬件知识】:电脑硬件基础知识你知多少?
★ cpu基础知识详解
★ 计算机硬件基本知识你知多少?
★ 【电脑硬件知识】:新手必备的四大电脑硬件基础常识
★ 电脑内存基础知识大全有哪些
★ 内存条的基础知识大全
★ 电脑入门,基础的硬件知识
★ 基础的硬件知识
★ 电脑主板的基础知识大全有哪些
‘拾’ 处理器的缓存与线程各有什么作用
楼上回答很对 这都是核心的两个重要参数 缓存越大 越好 线程数越多越好 处理器的能力就越强 缓存是相当于内存的 功能 线程 就是能够处理软件的 每个通道 相当于马路越宽就越能跑很多车 相当于车道 越多就能能同时执行多种软件