为什么要增加Cache?Cache有什么优点?
题目
为什么要增加Cache?Cache有什么优点?
答案
对于计算机或嵌入式系统来说,缓存是一个很重要的概念.一般的硬件系统有快存储和慢存储之分,比如硬盘就是快存储,而内存是慢存储.对于需要频繁读写的数据,我们放在快存储中访问效率要比放在慢存储中快很多.此时的快存储设备就可以认为是慢存储设备的缓存.
因此内存是硬盘的缓存,cache是内存的缓存,CPU寄存器是cache的缓存.
对于哈佛结构这种数据和指令总线分开的系统,还可以分Dcache和Icache,即数据cache和指令cache.使用cache可以加快数据的访问速度,但填充cache line也是需要时间的,因此只有需要频繁访问的数据才可以被填充到cache中.CPU会先到cache中查找,如果不命中,再到内存中检索,再没有,就到硬盘中找.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- ‘故俗传恺之有三绝’什么意思
- 将红,黄两种颜色的求投到篮筐里,每投进一个红球得7分,投进一个黄球得5分,小红得58分,它投进多少个红球
- 和三十功名尘与土,八千里路云和月.莫等闲,白了少年头,空悲切.观点相同的诗句
- 直线根号3x-y+5=0的斜率K=?斜率角A=?
- 甲、乙两教室课桌数之比为4比3,如果从甲教室中取出8张放到乙教室中,则甲、乙两教室的课桌数之比为4比5,
- 英语翻译
- 分式的值是否会改变
- 下面两个含有sun的词分别是什么意思?
- 篮球以10米每秒的速度水平撞向篮板,又以8米每秒的速度反弹回来,与篮板接触0.1秒,
- 氧化钠是电解质吗?
热门考点