在内存和CPU之间增加cache储存器的目的是?
2019-10-09

因为cpu的速度太快了。硬盘和内存的速度无法跟上。就必须弄出几级cache来暂存数据。否则,cpu把数据处理完毕,但是硬盘上的数据和内存中的数据却还没有达到cpu,那样cpu就会空转,影响整个系统的效率。

其实如果硬盘到cpu的速度足够快,那么包括内存、cache在内,都可以去掉的但是现实就是这样,一是硬盘速度慢,二是硬盘到cpu之间的传输距离、速度太慢。

无法跟上cpu的节奏,所以加入了内存、cache来为cpu处理数据服务。

cache主要是预判,它能预判cpu将要处理哪些数据,然后从内存中现将这些数据拿过来,等待cpu来处理。这样就不会影响cpu的效率。

大家都在看
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!本站文章版权归原作者所有,内容为作者个人观点。本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。