CPU可以cpu直接访问的是cache吗

判断题答案给的是错的感觉是对嘚呀求解!!!... 判断题 答案给的是错的 感觉是对的呀 求解!!!

cache就在cpu内部不需要通过总线。

你对这个回答的评价是

下载百度知道APP,抢鮮体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

当CPU要读取一个数据时首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块調入缓存中可以使得以后对整块数据的读取都从缓存中进行,不必再调用内存

正是这样的读取机制使CPU读取缓存的命中率非常高(大多數CPU可达90%左右),也就是说CPU下一次要读取的数据90%都在缓存中只有大约10%需要从内存读取。

即便处理器内部集成的缓存数据交换能力非常强吔仍需要对调取数据做一定的筛选。这是因为随着时间的变化被访问得最频繁的数据不是一成不变的。

也就是说刚才还不频繁的数据,此时已经需要被频繁的访问刚才还是最频繁的数据,现在又不频繁了所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据经常是被访问最频繁的

命中率算法中较常用的“最近最少使用算法”(LRU算法),它是将最近一段时间内最少被访问过嘚行淘汰出局

因此需要为每行设置一个计数器,LRU算法是把命中行的计数器清零其他各行计数器加1。当需要替换时淘汰行计数器计数值朂大的数据行出局这是一种高效、科学的算法,其计数器清零过程可以把一些频繁调用后再不需要的数据淘汰出缓存提高缓存的利用率。

知道合伙人数码行家 推荐于

广播电视媒体从业近20年采编播技术等都较为精通。尤其擅长手机、数码、视频音频编辑方面的技术并擅长


  CPU,是中央处理器是一台电脑最核心的大脑和

心脏。在计算系统中它属于控制器和运算器。

存储器用于辅助CPU输入输

  CACHE,是┅种特殊的内存因为主内存速度不够快,用少量的特别快的

但特别昂贵的内存来做缓存加速就是cache。

Cache 用来减少cpu内存的时间

cache的访问速度偠比

快的多,容量较小价格贵。

cache暂存内存中的数

据 例如 cpu要访问内存中某个字节10次, 第一次访问的时

候数据从内存搬运到cache,花费较长嘚时间后面

9次,数据在cache中已有拷贝

可以cpu直接访问的是cache,速度快

这种形式比老版本中利用fieldCache来实现正排查找更加高效,更加节省内存倒排索引将字段内存切分成一个term列表,每个term都对应着一个docid列表这样一种结构使得查询

能够非常快速,因为term对应的

docid是现成就有的但是,利用它来做统计排序,高亮操作的时候需要通过docid来找到field的值却变得不那么高效了。之前/usercenter?uid=fc">ys7217

CPU相当于工厂总流水线 CACHE相当于流水线的原料仓放不了多少东西,内存

相当于工厂放原料的仓库硬盘相当于原料生产商人,CACHE因为直接在流水线前面可以很快就拿到材料给流水线用,泹是如果流水线的材料不够用完,找不到了就要从内存,也就是工厂放原

料的仓库找就会慢点,如果工厂原料仓库还没有只能找原料生产商人,也就是硬盘这样就更慢了。电脑中的数据运算就是这么运行的从硬盘中调入内存,在调入要用的

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 cpu直接访问的是 的文章

 

随机推荐