问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于我缓存的问题~!!!高手指教~!!!

发布网友 发布时间:2022-04-22 21:15

我来回答

4个回答

热心网友 时间:2023-10-29 04:16

首先我们来简单了解一下一级缓存。目前所有主流处理器大都具有一级缓存和二级缓存,少数高端处理器还集成了*缓存。其中,一级缓存可分为一级指令缓存和一级数据缓存。一级指令缓存用于暂时存储并向CPU递送各类运算指令;一级数据缓存用于暂时存储并向CPU递送运算所需数据,这就是一级缓存的作用

那么,二级缓存的作用又是什么呢?简单地说,二级缓存就是一级缓存的缓冲器:一级缓存制造成本很高因此它的容量有限,二级缓存的作用就是存储那些CPU处理时需要用到、一级缓存又无法存储的数据。同样道理,*缓存和内存可以看作是二级缓存的缓冲器,它们的容量递增,但单位制造成本却递减。需要注意的是,无论是二级缓存、*缓存还是内存都不能存储处理器操作的原始指令,这些指令只能存储在CPU的一级指令缓存中,而余下的二级缓存、*缓存和内存仅用于存储CPU所需数据。

根据工作原理的不同,目前主流处理器所采用的一级数据缓存又可以分为实数据读写缓存和数据代码指令追踪缓存2种,它们分别被AMD和Intel所采用。不同的一级数据缓存设计对于二级缓存容量的需求也各不相同,下面让我们简单了解一下这两种一级数据缓存设计的不同之处。
一、AMD一级数据缓存设计

AMD采用的一级缓存设计属于传统的“实数据读写缓存”设计。基于该架构的一级数据缓存主要用于存储CPU最先读取的数据;而更多的读取数据则分别存储在二级缓存和系统内存当中。做个简单的假设,假如处理器需要读取“AMD ATHLON 64 3000+ IS GOOD”这一串数据(不记空格),那么首先要被读取的“AMDATHL”将被存储在一级数据缓存中,而余下的“ON643000+ISGOOD”则被分别存储在二级缓存和系统内存当中(如下图所示)。

需要注意的是,以上假设只是对AMD处理器一级数据缓存的一个抽象描述,一级数据缓存和二级缓存所能存储的数据长度完全由缓存容量的大小决定,而绝非以上假设中的几个字节。“实数据读写缓存”的优点是数据读取直接快速,但这也需要一级数据缓存具有一定的容量,增加了处理器的制造难度(一级数据缓存的单位制造成本较二级缓存高)。
二、Intel一级数据缓存设计

自P4时代开始,Intel开始采用全新的“数据代码指令追踪缓存”设计。基于这种架构的一级数据缓存不再存储实际的数据,而是存储这些数据在二级缓存中的指令代码(即数据在二级缓存中存储的起始地址)。假设处理器需要读取“INTEL P4 IS GOOD”这一串数据(不记空格),那么所有数据将被存储在二级缓存中,而一级数据代码指令追踪缓存需要存储的仅仅是上述数据的起始地址(如下图所示)。

由于一级数据缓存不再存储实际数据,因此“数据代码指令追踪缓存”设计能够极大地降CPU对一级数据缓存容量的要求,降低处理器的生产难度。但这种设计的弊端在于数据读取效率较“实数据读写缓存设计”低,而且对二级缓存容量的依赖性非常大。

在了解了一级缓存、二级缓存的大致作用及其分类以后,下面我们来回答以下硬件一菜鸟网友提出的问题。
从理论上讲,二级缓存越大处理器的性能越好,但这并不是说二级缓存容量加倍就能够处理器带来成倍的性能增长。目前CPU处理的绝大部分数据的大小都在0-256KB之间,小部分数据的大小在256KB-512KB之间,只有极少数数据的大小超过512KB。所以只要处理器可用的一级、二级缓存容量达到256KB以上,那就能够应付正常的应用;512KB容量的二级缓存已经足够满足绝大多数应用的需求。

这其中,对于采用“实数据读写缓存”设计的AMD Athlon 64、Sempron处理器而言,由于它们已经具备了64KB一级指令缓存和64KB一级数据缓存,只要处理器的二级缓存容量大于等于128KB就能够存储足够的数据和指令,因此它们对二级缓存的依赖性并不大。这就是为什么主频同为1.8GHz的Socket 754 Sempron 3000+(128KB二级缓存)、Sempron 3100+(256KB二级缓存)以及Athlon 64 2800+(512KB二级缓存)在大多数评测中性能非常接近的主要原因。所以对于普通用户而言754 Sempron 2600+是值得考虑的。

反观Intel目前主推的P4、赛扬系列处理器,它们都采用了“数据代码指令追踪缓存”架构,其中Prescott内核的一级缓存中只包含了12KB一级指令缓存和16KB一级数据缓存,而Northwood内核更是只有12KB一级指令缓存和8KB一级数据缓存。所以P4、赛扬系列处理器对二级缓存的依赖性是非常大的,赛扬D 320(256KB二级缓存)与赛扬 2.4GHz(128KB二级缓存)性能上的巨大差距就很好地证明了这一点;而赛扬D和P4 E处理器之间的性能差距同样十分明显。

最后,如果您是狂热的游戏发烧友或者从事多媒*作的专业用户,那么具有1MB二级缓存的P4处理器和具有512KB/1MB二级缓存的Athlon 64处理器才是您理想的选择。因为在高负荷的运算下,CPU的一级缓存和二级缓存近乎“爆满”,在这个时候大容量的二级缓存能够为处理器带来5%-10%左右的性能提升,这对于那些要求苛刻的用户来说是完全有必要的。

热心网友 时间:2023-10-29 04:17

您不用担心,您的配置非常好,是属于高端机型,几乎什么游戏都通吃,
而且笔记本有这个配置是非常少见的,说明您的笔记本是非常强劲的,比大多数人的台式机还强很多

热心网友 时间:2023-10-29 04:17

性能不错,只是显卡差了点,不过现在一般的游戏基本上能通吃了,不知道你什么牌子什么型号什么价格啊?买东西就这样,买后就感觉亏,哈哈

热心网友 时间:2023-10-29 04:18

你的电脑配置是挺高的,不过根据我的经验CPU的缓存最重要的是一级缓存,次之是二级缓存,最后是*缓存。不知道为什么Intel在后面摧出的CPU一级缓存和二级缓存都这么小,在P4时代,一般的P4 2.4 GHz CPU二级缓存都有1M或2M的了。不过总体来说,你这个机子配置挺高的,玩什么游戏应该都能吃了。还有你的本本亏不亏,也要看什么样的东西什么样的价格买了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我家300多k的网速为什么玩cf总是很迟钝,连切枪都很慢 CF切换枪的速度很慢 ...东西需要输入apple ID密码 我不知道怎么办?更新微信需要appleID_百... ...一遍id苹果手机的每次更新软件都需要输入id和密码请问怎么解决_百度... ...ID 我不知道密码是什么,也不懂怎么申请,想下个软件都下不了... 微信直播王者荣耀有收益吗 王者荣耀新手主播能挣多少 华为是如何进入手机市场的? ...用的那种安在船边上承鱼竿的那个座子中文叫什么?就是下图中的那个... 放在哪里不动钓鱼的叫什么? 我的缓存找不到了? 请教如何看我的缓存空间还有多大? 我的缓存文件去哪里了? 在手机上找我的缓存列表在哪里找,文件管理吗?文件管理那里? 我的缓存视频在哪里找到? 新鞋子脚后跟磨脚怎么办? 刚买的新皮鞋脚后跟磨脚怎么办? 新买的鞋子磨脚后跟怎么办?有没有什么方法可以解决?鞋子我挺喜欢... 鞋磨脚怎么办,磨后脚跟,为什么右边就没事,左边就不行 刚买的平底鞋后跟非常磨脚,怎么办 新买的鞋子磨脚后跟怎么办?有什么好办法吗? 皮鞋磨脚后跟怎么处理好? “让”在古汉语中的意思? “让”有几种意思?什么意思? “让”用英语怎么说? 衣服上很陈旧的血迹,洗不掉,试过很多办法,该如何去除血渍 让组词有哪些? 床单上的陈旧的血迹怎么洗? 老的血迹怎么洗掉? 陈旧的血迹怎样去除?最好是简便的办法 我的缓存视频在哪里寻找 我的世界的缓存就是存档吗?急 电脑缓存 是什么东西,为什么我的缓存不够 连网页都打不开 显示不了图片 和字 为什么我的缓存文件夹突然就不能保存视频了 我的应用市场里面缓存,怎么删除? b站别人能看到我的缓存吗 百度云 已购资源中的我的缓存里面的文件,是缓存在本地的哪个文件夹? 我的桌面任务栏上弹出气球提示说我的缓存不足 我该怎样提高缓存 为啥 我的缓存文件夹找不到视频缓存 我电脑的缓存怎么这么大呀? 吃什么能安神补脑? 怎样清除优酷中“我的缓存“? 吃什么食物具有安神作用? 我的手机是诺基亚7,请问如何把该手机B站上的缓存视频变成本地视频? 吃什么可以安神?? 吃什么食物可以安神补脑?? 吃什么东西最安神静心呢? 因为熬夜上班失眠越来越严重,那可以吃什么养血安神? 吃什么可以安神! 吃什么可以养心安神?