CPU执行指令的时候,有时执行完一条,就要从内存中读取下一条指令。但是在内存中读取数据/指令的速度,相对于计算机的速度实在太慢了,所以就会造成:CPU工作时有99%以上的时间没有在计算,而是把时间浪费在了等待从内存中读取的数据/指令上。完全发挥不出高速计算的优势。
可以造,但是目前的技术水平导致这种内存造价太高,造出来大家买不起,完全没有推广的可能。
这怎么办呢?
现在的CPU都有多级缓存,一级缓存速度最快,几乎没有延迟,存放已解码的内存指令,二三级缓存存放最近使用过的内存值,这样可以大大减少CPU-内存间由于速度不匹配而造成的计算资源浪费。
不止硬件,我们在好多软件上也采用缓存技术,可以说是一种通用的处理方式。
关注作者,持续通俗讲解计算机知识。#科普有料#
页面更新:2024-05-06
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号