cpu指令集中,64,32位的不同,影不影响缓存中,cpu一级缓存多大,二级缓存的数据大小?

什么是电脑中的主频和缓存?分别有什么作用?_百度知道
什么是电脑中的主频和缓存?分别有什么作用?
提问者采纳
由此可见。
正是这样的读取机制使CPU读取缓存的命中率非常高(大多数CPU可达90%左右)。由于不能准确预测将要执行的数据,容量也在逐年提升。在缓存中的数据是内存中的一小部分。 AMD双核心处理器的二级缓存 Athlon 64 X2 CPU的核心主要有Manchester和Toledo两种,而且两者可以同时被CPU访问,但这已经是一个相当小的比例了。今后Intel的双核心处理器的二级缓存都会采用这种两个内核共享二级缓存的“Smart cache”共享缓存技术,实现了真正意义上的缓存数据同步、Pentium EE,协作效率明显胜过这两种核心,其中,不但CPU资源占用很小,缓存中的内容应该按一定的算法替换,同时把这个数据所在的数据块调入缓存中,可以使得以后对整块数据的读取都从缓存中进行,但这一小部分是短时间内CPU即将访问的。英特尔公司在推出Pentium 4处理器时。而同一核心的CPU高低端之分往往也是在二级缓存上有差异,大幅度降低了数据延迟。一级缓存中还分数据缓存(I-Cache)和指令缓存(D-Cache),又有内存的大容量的存储系统了,共享式的二级缓存配合Intel的“Smart cache”共享缓存技术,减少了争用Cache所造成的冲突,8xx系列的Smithfield核心CPU为每核心1MB,CPU读取数据的顺序是先缓存后内存,数据延迟也比Intel的Smithfield核心和Presler核心大为减少。 Core Duo使用的核心为Yonah。一种较常用的算法是“最近最少使用算法”(LRU算法),对制造工艺的要求也就越高,只有大约10%需要从内存读取。因此需要为每行设置一个计数器,为了解决这个问题不同的CPU使用了不同的办法,其他各行计数器加1,性能并不尽如人意。也就是说CPU一级缓存中找到的有用数据占数据总量的80%。而且随着二级缓存被集成入CPU内核中,当缓存中没有CPU所需的数据时(这时称为未命中),而二级缓存容量则是提高CPU性能的关键。
最早先的CPU缓存是个整体的,而且不必占用内存总线资源,就用相对慢的速度从内存中读取并送给CPU处理。这种CPU内部的两个内核之间的缓存数据同步是依靠位于主板北桥芯片上的仲裁单元通过前端总线在两个核心之间传输来实现的. 随着CPU制造工艺的发展。 双核心CPU的二级缓存比较特殊,剩下的20%从二级缓存中读取,而9xx系列的Presler核心CPU为每核心2MB,而外部的称为二级缓存,而且容量很低。总的来说,其中、Core Duo三种。Pentium D和Pentium EE的二级缓存都是CPU内部两个内核具有互相独立的二级缓存,容量增大必然导致CPU内部晶体管数的增加,在一颗拥有二级缓存的CPU中。这样一来、二级缓存,要在有限的CPU面积上集成更大的缓存,它是为读取二级缓存后未命中的数据设计的—种缓存,就可避开内存直接从缓存中调用,其中Pentium D,读取一级缓存的命中率为80%: Intel双核心处理器的二级缓存 目前Intel的双核心CPU主要有Pentium D、256KB,此时就把 CPU内核集成的缓存称为一级缓存,提高缓存的利用率,二级缓存也能轻易的集成在CPU内核中,否则就会出现错误,减少了对前端总线的占用,由此可见二级缓存对于CPU的重要性,和以前的单核心CPU相比。二者分别用来存放数据和执行这些数据的指令。当需要替换时淘汰行计数器计数值最大的数据行出局。二级缓存容量的提升是由CPU制造工艺所决定的,传输在CPU内部即可实现。
CPU产品中,SRI)控制,Manchester核心为每核心512KB,英特尔公司从Pentium时代开始把缓存进行了分类,当CPU调用大量数据时、1MB等,CPU才访问内存,一级缓存的容量基本在4KB到18KB之间,这进一步提高了CPU的效率。处理器内部的两个内核之间的缓存数据同步是依靠CPU内置的System Request Interface(系统请求接口。缓存对CPU的性能影响很大。因此出现了集成在与CPU同一块电路板上或主板上的缓存,读取二级缓存的命中率也在80%左右(从二级缓存读到有用的数据占总数据的16%)、科学的算法,LRU算法是把命中行的计数器清零,已不确切,而Toledo核心为每核心1MB,它是将最近一段时间内最少被访问过的行淘汰出局。 二级缓存是CPU性能表现的关键之一。
为了保证CPU访问时有较高的命中率,容量为12KB,只有约5%的数据需要从内存中调用,在拥有三级缓存的CPU中,他们的二级缓存都是CPU内部两个内核具有互相独立的二级缓存,还会带有三级缓存,从而加快读取速度。那么还有的数据就不得不从内存调用。从理论上讲,可以为CPU提供更高的传输速度。这是一种高效,二级缓存的容量则分为128KB,在CPU核心不变化的情况下,不必再调用内存,是目前双核心处理器上最先进的二级缓存架构,性能表现不错。现在再用集成在CPU内部与否来定义一,此时其以相同于主频的速度工作,提高了处理器效能,它的二级缓存则是两个核心共享2MB的二级缓存,增加二级缓存容量能使性能大幅度提高,也使CPU读取数据时基本无需等待,最重要的就是两个内核的缓存所保存的数据要保持一致,也就是说CPU下一次要读取的数据90%都在缓存中;如果没有找到,如果找到就立即读取并送给CPU处理,所以其数据延迟问题比较严重,在CPU中加入缓存是一种高效的解决方案。
缓存的工作原理是当CPU要读取一个数据时。这大大节省了CPU直接读取内存的时间,这样整个内存储器(缓存+内存)就变成了既有缓存的高速度、Pentium EE的二级缓存方式完全相同CPU缓存(Cache Memoney)位于CPU与内存之间的临时存储器。目前的较高端的CPU中、512KB,它的容量比内存小但交换速度快,以往二级缓存与CPU大差距分频的情况也被改变。当时集成在CPU内核中的缓存已不足以满足CPU的需求,首先从缓存中查找,从架构上来看也明显不如以Yonah核心为代表的Intel的共享缓存技术Smart Cache。一级缓存容量各产品之间相差不大,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出缓存,由于这种方式仍然是两个内核的缓存相互独立,而制造工艺上的限制又不能大幅度提高缓存的容量,还新增了一种一级追踪缓存。不过。 CPU在缓存中找到有用的数据被称为命中,主要是因为CPU的数据交换顺序和CPU与缓存间的带宽引起的
其他类似问题
为您推荐:
主频的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁没有一级缓存、一级指令缓存的CPU会有什么影响或不足吗?_百度知道
没有一级缓存、一级指令缓存的CPU会有什么影响或不足吗?
AMD X4 955参数没有一级缓存、一级指令缓存,对这类CPU会有什么影响或不足吗?
只有有了缓存,就是你说那款AMD X4 955也是有一级和二级甚至三级缓存的(分别为 一级缓存参数纠错128KB×4二级缓存参数纠错512KB×4三级缓存 参数纠错6MB),就是当物理内存条空间不足时划分出来作为内存使用的硬盘空间)。因为u的计算需要大量的数据交换,就只能拿硬盘当缓存(就如xp系统里面的虚拟内存,是非常非常慢的,内存这些高速存储器才能提高u的处理速度。简单的说没说缓存的u就像没有内存的电脑首先就目前市面上的u来说是不可能没有缓存的,假如没有这些高速存储器
其他类似问题
为您推荐:
其他3条回答
有影响,没有这个,数据加载,指令传递要慢点,但是我们很难感觉的到,所以没有一级缓存影响不大首先我们来简单了解一下一级缓存。目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了三级缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用(如果大家对上述文字理解困难的话,可参照下图所示)。
那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,三级缓存和内存可以看作是二级缓存的缓冲器,它们...
这个设计肯定有其合理性的。。。AMD cpu主要是看二级缓存大小。。而不是一级缓存大小。。。intel cpu得看一级缓存大小
CPU不可能没有一级缓存 二级缓存
这样CPU速度会很慢
一级缓存的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁没有一级缓存、一级指令缓存的CPU会有什么影响或不足吗?大神们帮帮忙_百度知道
没有一级缓存、一级指令缓存的CPU会有什么影响或不足吗?大神们帮帮忙
AMD X4 955参数没有一级缓存、一级指令缓存,对这类CPU会有什么影响或不足吗?
提问者采纳
降低处理器的生产难度,而余下的“ON643000+ISGOOD”则被分别存储在二级缓存和系统内存当中(如下图所示),增加了处理器的制造难度(一级数据缓存的单位制造成本较二级缓存高);512KB容量的二级缓存已经足够满足绝大多数应用的需求,而一级数据代码指令追踪缓存需要存储的仅仅是上述数据的起始地址(如下图所示);而赛扬D和P4 E处理器之间的性能差距同样十分明显,三级缓存和内存可以看作是二级缓存的缓冲器,但这也需要一级数据缓存具有一定的容量。需要注意的是、二级缓存容量达到256KB以上,二级缓存越大处理器的性能越好。
由于一级数据缓存不再存储实际数据。目前CPU处理的绝大部分数据的大小都在0-256KB之间,而Northwood内核更是只有12KB一级指令缓存和8KB一级数据缓存.4GHz(128KB二级缓存)性能上的巨大差距就很好地证明了这一点,它们分别被AMD和Intel所采用、二级缓存的大致作用及其分类以后;一级数据缓存用于暂时存储并向CPU递送运算所需数据,二级缓存就是一级缓存的缓冲器,二级缓存的作用就是存储那些CPU处理时需要用到,小部分数据的大小在256KB-512KB之间,它们的容量递增、Sempron 3100+(256KB二级缓存)以及Athlon 64 2800+(512KB二级缓存)在大多数评测中性能非常接近的主要原因,那么所有数据将被存储在二级缓存中。
从理论上讲,只有极少数数据的大小超过512KB。基于这种架构的一级数据缓存不再存储实际的数据,假如处理器需要读取“AMD ATHLON 64 3000+ IS GOOD”这一串数据(不记空格)、三级缓存和内存仅用于存储CPU所需数据、一级缓存又无法存储的数据、AMD一级数据缓存设计
AMD采用的一级缓存设计属于传统的“实数据读写缓存”设计,这些指令只能存储在CPU的一级指令缓存中;1MB二级缓存的Athlon 64处理器才是您理想的选择,在这个时候大容量的二级缓存能够为处理器带来5%-10%左右的性能提升。所以P4。一级指令缓存用于暂时存储并向CPU递送各类运算指令,因此“数据代码指令追踪缓存”设计能够极大地降CPU对一级数据缓存容量的要求,以上假设只是对AMD处理器一级数据缓存的一个抽象描述、赛扬系列处理器,其中Prescott内核的一级缓存中只包含了12KB一级指令缓存和16KB一级数据缓存,指令传递要慢点,下面我们来回答以下硬件一菜鸟网友提出的问题,这对于那些要求苛刻的用户来说是完全有必要的,CPU的一级缓存和二级缓存近乎“爆满”。“实数据读写缓存”的优点是数据读取直接快速,那么具有1MB二级缓存的P4处理器和具有512KB&#47,由于它们已经具备了64KB一级指令缓存和64KB一级数据缓存,所以没有一级缓存影响不大首先我们来简单了解一下一级缓存,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种?简单地说,但单位制造成本却递减,如果您是狂热的游戏发烧友或者从事多媒体制作的专业用户。这就是为什么主频同为1。做个简单的假设,因此它们对二级缓存的依赖性并不大。
一。其中。所以只要处理器可用的一级。
在了解了一级缓存。同样道理。基于该架构的一级数据缓存主要用于存储CPU最先读取的数据。
需要注意的是,一级缓存可分为一级指令缓存和一级数据缓存、三级缓存还是内存都不能存储处理器操作的原始指令。目前所有主流处理器大都具有一级缓存和二级缓存。但这种设计的弊端在于数据读取效率较“实数据读写缓存设计”低,对于采用“实数据读写缓存”设计的AMD Athlon 64。
反观Intel目前主推的P4。
这其中,这就是一级缓存的作用(如果大家对上述文字理解困难的话,而且对二级缓存容量的依赖性非常大,但是我们很难感觉的到。因为在高负荷的运算下,没有这个、Intel一级数据缓存设计
自P4时代开始,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长,一级数据缓存和二级缓存所能存储的数据长度完全由缓存容量的大小决定。假设处理器需要读取“INTEL P4 IS GOOD”这一串数据(不记空格),而是存储这些数据在二级缓存中的指令代码(即数据在二级缓存中存储的起始地址).8GHz的Socket 754 Sempron 3000+(128KB二级缓存),下面让我们简单了解一下这两种一级数据缓存设计的不同之处,那么首先要被读取的“AMDATHL”将被存储在一级数据缓存中、赛扬系列处理器对二级缓存的依赖性是非常大的,而绝非以上假设中的几个字节,二级缓存的作用又是什么呢、Sempron处理器而言,无论是二级缓存,可参照下图所示),数据加载。不同的一级数据缓存设计对于二级缓存容量的需求也各不相同。
根据工作原理的不同,那就能够应付正常的应用有影响。
二;而更多的读取数据则分别存储在二级缓存和系统内存当中,只要处理器的二级缓存容量大于等于128KB就能够存储足够的数据和指令,Intel开始采用全新的“数据代码指令追踪缓存”设计,少数高端处理器还集成了三级缓存,赛扬D 320(256KB二级缓存)与赛扬 2,它们都采用了“数据代码指令追踪缓存”架构:一级缓存制造成本很高因此它的容量有限,而余下的二级缓存。所以对于普通用户而言754 Sempron 2600+是值得考虑的
提问者评价
其他类似问题
为您推荐:
其他3条回答
就是当物理内存条空间不足时划分出来作为内存使用的硬盘空间),内存这些高速存储器才能提高u的处理速度。简单的说没说缓存的u就像没有内存的电脑,是非常非常慢的。因为u的计算需要大量的数据交换,假如没有这些高速存储器,只有有了缓存,就只能拿硬盘当缓存(就如xp系统里面的虚拟内存首先就目前市面上的u来说是不可能没有缓存的,就是你说那款AMD X4 955也是有一级和二级甚至三级缓存的(分别为
一级缓存 参数纠错128KB×4 二级缓存 参数纠错512KB×4 三级缓存
参数纠错6MB )
这个设计肯定有其合理性的。。。AMD cpu主要是看二级缓存大小。。而不是一级缓存大小。。。intel cpu得看一级缓存大小
CPU不可能没有一级缓存 二级缓存 这样CPU速度会很慢
一级缓存的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我爱阅读我要投稿
CPU一级缓存、二级缓存、三级缓存区别
时间: 21:27:07 来源:网友投稿
CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。高速缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。在缓存中的数据是内存中的一小部分,但这一小部分是短时间内CPU即将访问的,当CPU调用大量数据时,就可避开内存直接从缓存中调用,从而加快读取速度。
CPU缓存的容量比内存小的多但是交换速度却比内存要快得多。缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾,因为CPU运算速度要比内存读写速度快很多,这样会使CPU花费很长时间等待数据到来或把数据写入内存。
缓存大小是CPU的重要指标之一,而且缓存的结构和大小对CPU速度的影响非常大,CPU内缓存的运行频率极高,一般是和处理器同频运作,工作效率远远大于系统内存和硬盘。实际工作时,CPU往往需要重复读取同样的数据块,而缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率,而不用再到内存或者硬盘上寻找,以此提高系统性能。但是从CPU芯片面积和成本的因素来考虑,缓存都很小。
按照数据读取顺序和与CPU结合的紧密程度,CPU缓存可以分为一级缓存,二级缓存,部分高端CPU还具有三级缓存,每一级缓存中所储存的全部数据都是下一级缓存的一部分,这三种缓存的技术难度和制造成本是相对递减的,所以其容量也是相对递增的。当CPU要读取一个数据时,首先从一级缓存中查找,如果没有找到再从二级缓存中查找,如果还是没有就从三级缓存或内存中查找。一般来说,每级缓存的命中率大概都在80%左右,也就是说全部数据量的80%都可以在一级缓存中找到,只剩下20%的总数据量才需要从二级缓存、三级缓存或内存中读取,由此可见一级缓存是整个CPU缓存架构中最为重要的部分。
cpu一级缓存
一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。
一级缓存(Level 1 Cache)简称L1 Cache,位于CPU内核的旁边,是与CPU结合最为紧密的CPU缓存,也是历史上最早出现的CPU缓存。由于一级缓存的技术难度和制造成本最高,提高容量所带来的技术难度增加和成本增加非常大,所带来的性能提升却不明显,性价比很低,而且现有的一级缓存的命中率已经很高,所以一级缓存是所有缓存中容量最小的,比二级缓存要小得多。
一般来说,一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。
二者分别用来存放数据以及对执行这些数据的指令进行即时解码。大多数CPU的一级数据缓存和一级指令缓存具有相同的容量,例如AMD的Athlon XP就具有64KB的一级数据缓存和64KB的一级指令缓存,其一级缓存就以64KB 64KB来表示,其余的CPU的一级缓存表示方法以此类推。
cpu二级缓存
所谓二级缓存,它是为了协调一级缓存和内存之间的速度。cpu调用缓存首先是一级缓存,不够当处理器的速度逐渐提升了,导致一级缓存就供应不了需求了,这样就提升到二级缓存了。二级缓存它是比一级缓存的速度相对来说会慢,但是它比一级缓存的空间容量要大。主要就是做一级缓存和内存之间数据临时交换的地方用。
L2 Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二级缓存运行速度与主频相同,而外部的二级缓存则只有主频的一半。L2高速缓存容量也会影响CPU的性能,原则是越大越好,现在家庭用CPU容量最大的是4MB,而服务器和工作站上用CPU的L2高速缓存更高达2MB&4MB,有的高达8MB或者19MB。
cpu三级缓存
  三级缓存的话也是一样的。是为读取二级缓存后未命中的数据设计的&种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这大大提高了CPU的效率。
L3 Cache(三级缓存),分为两种,早期的是外置,截止2012年都是内置的。而它的实际作用即是,L3缓存的应用可以进一步降低内存延迟,同时提升大数据量计算时处理器的性能。降低内存延迟和提升大数据量计算能力对游戏都很有帮助。而在服务器领域增加L3缓存在性能方面仍然有显著的提升。比方具有较大L3缓存的配置利用物理内存会更有效,故它比较慢的磁盘I/O子系统可以处理更多的数据请求。具有较大L3缓存的处理器提供更有效的文件系统缓存行为及较短消息和处理器队列长度。
而三级缓存对性能影响时高时低。在游戏方面,提升三级缓存的容量对游戏的性能影响很大,虽然对一般家用机没有什么用,但是如果是网吧机或者是发烧机提升三级缓存的容量还是会有显著的性能提升的。虽然三级缓存也能为PC带来显著的性能提升,但毕竟三级缓存是作用于服务器的,对PC来说,三级缓存还是只能做个辅助作用,在其他参数相同的情况下,三级缓存容量越大,则性能更好,如果其他参数不相同的话,这时三级缓存的作用就不明显了。
现在主流的cpu处理器的缓存作用,如果你使用的AMD型号的cpu处理器的话一般只有一二级缓存,是没有三级缓存的。如果是intel处理器的话,通常情况是只有二三级缓存。但是intel高端的处理器的话是只有一级和三级缓存。那么这些为大家作为了解。
冲浪阅读分类
专题系列知识
CopyRight 冲浪阅读 /yuedu/, All Rights Reserved,。处理器的一级缓存和二级缓存指标有什么意义-中国学网-中国IT综合门户网站
> 信息中心 >
处理器的一级缓存和二级缓存指标有什么意义
来源:互联网 发表时间: 19:09:04 责任编辑:李志喜字体:
为了帮助网友解决“处理器的一级缓存和二级缓存指标有什么意义”相关的问题,中国学网通过互联网对“处理器的一级缓存和二级缓存指标有什么意义”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:处理器的一级缓存和二级缓存指标有什么意义?,具体解决方案如下:解决方案1:处理器是英特尔 Pentium(奔腾) 双核 E5200 @ 2.50GHz
一级数据缓存 2 x 32 KB, 8-Way, 64 byte lines
一级代码缓存 2 x 32 KB, 8-Way, 64 byte lines
二级缓存 2 MB, 8-Way, 64 byte lines
是不是可以理解成一级缓存和二级缓存是不是越大,处理速度越快?上面的缓存大小性能如何?解决方案2:一级缓存越大,跟内存交接的速度就越快,处理速度就会明显上升,但是很难制造大量一级缓存的CPU,所以就发明了二级缓存,二级缓存比起一级缓存稍微慢,然后又发明了三级缓存,三级缓存比二级的也是稍微慢点。 有两个相同频率的英特尔奔腾4和赛扬D,两个都是3.2Ghz,但是奔腾会往往比赛扬快,为什么? 因为奔腾有1MB的二级缓存,而赛扬却只有256KB
你的CPU很不错的,在XP系统上,配一张好显卡,基本上90%的游戏都可以玩爽
4个回答2个回答4个回答3个回答3个回答2个回答3个回答4个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号}

我要回帖

更多关于 一级缓存和二级缓存 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信