CPU缓存越大计算机的性能越好,CPU缓存真的越大越好?小心你的钱包

除了内存和硬盘,电脑还有一种超快速的存储设备,就是CPU缓存

当你想到你电脑当中的存储设备时,你可能想到的是DDR内存、显卡上的显存、或者更有可能只是机械硬盘和SSD。但其实还有一种超快速的存储设备,对我们习以为常的、现代电脑的快速处理速度必不可少的,就是CPU缓存。

2a6634993cf012285fb1e6efb8c283d5.pngCPU缓存是一种超快速的存储设备

不是指在性能过剩的超线程处理器上所浪费的钱,是指结尾是E的CACHE。它是一种内置在CPU中的特殊存储设备。奇怪了,为什么处理器还需要自己的存储设备?你的电脑16GB内存,或者其他配件还不够吗?老实说,真的是不够的。你知道内存的数据传输速度比硬盘快,而且快得不止一点点,但是你的CPU需要的数据传输速度比内存的更高。而CPU的速度每年都在变化,它的需求和普通内存之间的差距越来越大,这意味着没有更快速的存储设备的话,你的CPU将会因为等待内存的数据而像个懒散的员工一样,坐在那儿无所事事,而你的机子性能也会遇到瓶颈。

d4cc906dafb4bd3037557af4860135c6.png没有缓存的话CPU因为工作太快而懒散

更快的CPU缓存——CPU缓存在CPU快速处理数据的时候举足轻重

出现上述情况,接下来就是缓存大显神通的时候了,和动态随机存取存储器(简称DRAM)组成的系统内存不同,CPU缓存,由静态随机存储器(简称SRAM)组成。它更贵,体积也更大,但是比DRAM快到不知哪里去了,这是因为它不像DRAM一样,需要不停的刷新来保存内存的数据。

a875233a45b17c9c2b644b68b7e3eab7.pngSRAM和DRAM不一样

一个正常水平的CPU,只有几MB或者更大的十几MB的缓存,但是这么一点儿缓存,所发挥的作用可是巨大的。你看当一个CPU访问你系统内存当中的东西的时候,它通常会将其存储到自己的缓存当中,并用一些很复杂的算法来“猜测”下一步需要的数据或指令是什么,然后将其从系统内存中抓取到缓存中。因为这些“猜测”不是完全正确的,CPU会遇到“缓存未命中”的情况,意味着它不能在自己的缓存中,找到需要的数据,所以必须直接访问系统内存,这样就会拖慢系统速度了。

不过很幸运,现在处理器已经能很好地决定在自己的缓存中放什么了,它们一般能达到80%以上的“缓存命中率”。这意味着大部分时间,你的CPU都只是直接处理缓存中的数据,而不用去访问相对更慢的系统内存了。

当然是缓存越大越好,高端CPU自带更大的缓存,但是要留心你的钱包

综上所述,你可能已经猜到缓存越大越好了。所以当你选购处理器的时候,商品页面会显示,内置了多少“三级”或“L3”缓存。高端型号一般会多那么几MB。那么你知道L1和L2缓存是干什么的吗?它们是缓存中更小、更快的部分,你的CPU会在三级缓存之前,先在这两者中尝试寻找数据。

df660684b970bb30e0e13f35aec24f86.pngi9-7980XE

既然这样,那么更好的缓存能让我玩儿游戏帧数更高、运行其他软件更快吗?好吧,不同的程序上可能不同,但是你能体会到拥有更大缓存的CPU所带来的整体性能提升。幸运的是,如果你为了更多的核心、更高的指令/时钟周期,或者说更好的超频性能,买了个高端CPU的话,通常它也会自带更大的缓存,所以你不需要特别关心。当然,如果你真的想块高端的U,你可得注意好你的钱包是不是有足够money!

3ca25ddda27502014d5f0af997845cbc.png高端CPU会掏空你的钱包

举报/反馈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/359965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

rostcm6情感分析案例分析_电商评论情感分析

并可以实现云图的可视化.7.2 R的实现这里需要安装几个必须包,因为有几个包安装比较复杂,这里给了链接http://blog.csdn.net/cl1143015 ... 82731大家可以参看这个博客安装包.安装完成后就可以开始R文本挖掘了,下面代码说明性文字比…

JavaScript之substring()方法讲解

定义和用法 substring() 方法用于提取字符串中介于两个指定下标之间的字符。 语法 stringObject.substring(start,stop) 参数描述start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop 可选。一个非负的整数,比要提取…

jvm 参数-server_JVM选项:-client vs -server

jvm 参数-server您是否曾经在运行Java应用程序时想知道-client或-server开关是什么? 例如: javaw.exe -client com.blogspot.sdoulger.LoopTest也显示在java.exe的“帮助”中,例如,其中的选项包括: -client选择“客户…

小米3显示sim卡无服务器,小米手机无服务怎么解决

原标题:小米手机无服务怎么解决方法一:1.第一步是检查电话卡是否正确插入卡槽中。这种情况也会发生很长时间。如果未正确插入卡插槽,则将导致无法维修。2.要注意的第二件事是,如果所购买的小米手机是电信版的,那么插入…

python消息订阅_python rabbitmq消息发布订阅

发送端:import pikaimport sysconnection pika.BlockingConnection(pika.ConnectionParameters(hostlocalhost))channel connection.channel()channel.exchange_declare(exchangelogs,exchange_typefanout)message .join(sys.argv[1:]) or "info: Hello Wo…

使用before、after伪类制作三角形

使用before、after伪类实现三角形的制作&#xff0c;不需要再为三角形增加不必要的DOM元素&#xff0c;影响阅读。 <!DOCTYPE html><html><head> <style> div{ width: 100px; height: 100px; border: 1px …

EJB的超时策略:它们如何提供帮助?

EJB 3.1在其API中引入了与超时相关的注释。 AccessTimeout StatefulTimeout 让我们快速看一下它们是什么以及它们为什么重要 AccessTimeout 指定一个排队请求&#xff08;等待另一个线程完成&#xff09;超时的时间段。 当您的会话bean实例被并发请求轰炸时&#xff0c;EJ…

cad服务器手动改自动,几百块就能手动改自动? 怎样省钱换来方便

现在市场上可以手动改自动挡是真的吗?今日市场上出现的手动挡升级自动挡的技术&#xff0c;不少网友询问这个手动挡改自动挡技术&#xff0c;手动改自动挡真的吗?记者带着疑问进行各方面搜索和调查。经过调查&#xff0c;记者终于了解到市场上真的有这种技术&#xff0c;可以…

Windows Phone性能优化建议

Windows Phone性能优化建议 原文:Windows Phone性能优化建议使用background thread解码图片在Windows Phone中支持的图片格式有jpg和png&#xff0c;微软建议使用png格式的图片&#xff0c;因为png格式的图片在解码速度上要比jpg快。那么我们怎么来控制用后台线程来解码图片呢&…

opencv检测相交点_OpenCV特征点检测------ORB特征

ORB是是ORiented Brief的简称。ORB的描述在下面文章中&#xff1a;Ethan Rublee and Vincent Rabaud and Kurt Konolige and Gary Bradski, ORB: an efcient alternative to SIFT or SURF, ICCV 2011没有加上链接是因为作者确实还没有放出论文&#xff0c;不过OpenCV2.3RC中已经…

用Java创建MongoDB上限集合

在MongoDB中&#xff0c;可以以循环方式将文档的插入顺序保留到集合中。 这些类型的集合在MongoDB中称为上限集合。 MongoDB文档描述了上限集合&#xff1a; 上限集合是固定大小的集合&#xff0c;它们支持高吞吐量操作&#xff0c;这些操作根据插入顺序来插入&#xff0c;检索…

服务器物理部署拓扑图,【网络】叶脊(Spine-Leaf)网络拓扑下全三层网络设计与实践(五)-物理服务器路由方案及配置...

5.1 本节目标理解物理机的业务ip之间的通信过程&#xff1b;了解如何在leaf交换机上配置业务ip的静态路由&#xff1b;了解如何在物理机上配置业务ip及其他相关配置项&#xff1b;5.2 拓扑结构本节拓扑结构与上节相比没有变化&#xff0c;如下图&#xff1a;5.3 物理机业务网络…

axios队列 vue_vue axios全攻略

不再继续维护vue-resource&#xff0c;并推荐大家使用 axios 开始&#xff0c;axios 被越来越多的人所了解。本来想在网上找找详细攻略&#xff0c;突然发现&#xff0c;axios 的官方文档本身就非常详细&#xff01;&#xff01;有这个还要什么自行车&#xff01;&#xff01;所…

linux内核模块简介

linux内核是一个整体是结构。因此向内核添加任何东西。或者删除某些功能 ,都十分困难。为了解决这个问题。引入了内核机制。从而可以动态的想内核中添加或者删除模块。模块不被编译在内核中,因而控制了内核的大小。然而模块一旦被插入内核,他就和内核其他部分一样。这样一来 就…

移动app显示远程服务器错误,KIS移动应用常见问题汇总

1、移动应用平台正式版登录后&#xff0c;变成试用版/已过期答&#xff1a;更新移动应用平台到最新版本V4.0.0.2&#xff0c;下载地址&#xff1a;http://dwz.cn/kis0268多次退出移动应用平台&#xff0c;直到变成正式版&#xff0c;重新启动移动应用。2、移动应用使用过程中提…

在@NamedQueries中枚举@NamedQuery

介绍 如果您是使用JPA的Java开发人员&#xff0c;则很可能在实体上声明了一个或多个NamedQuery对象。 要在类上声明NamedQuery &#xff0c;必须使用查询名称及其JPQL对该类进行简单注释&#xff0c;例如&#xff1a; Entity NamedQuery(name "findAllProjects",q…

csv转json文件

今天因为需要帮一个同事的新闻内容录入为html, 每次手改不方便&#xff0c;所以就弄了个csv(excel)转json的c程序&#xff0c;然后再利用ejs把它渲染成网页&#xff0c;打开渲染好的网页再保存(不能保存源文件&#xff0c;不然还是空的)&#xff0c;就可以把内容弄成一个html了…

探测服务器操作系统,探测服务器操作系统工具

探测服务器操作系统工具 内容精选换一换lib库获取方式不同&#xff0c;编译环境配置方法不同&#xff0c;下面分别介绍。根据Mind Studio安装服务器操作系统及架构与硬件环境是否相同&#xff0c;编译环境分为如下两种场景&#xff1a;若Mind Studio安装服务器操作系统及架构与…

Java Web App体系结构

我曾经利用Servlet&#xff0c;JSP&#xff0c;JAX-RS&#xff0c;Spring框架&#xff0c;Play框架&#xff0c;带有Facelets的JSF和一些Spark框架。 以我的拙见&#xff0c;所有这些解决方案都远非面向对象和优雅的。 它们都充满了静态方法&#xff0c;无法测试的数据结构和肮…

android listview使用自定义的adapter没有了OnItemClickListener事件解决办法

在使用listview的时用使用自定义的adapter的时候&#xff0c;如果你的item布局中包含有Button&#xff0c;Checkable继承来的所有控件&#xff0c;那么你将无法获取listview的onItemClickListener事件是由于Button&#xff0c;Checkable继承来的所有控件或默认获取焦点。解决办…