全站数据
8 4 2 0 5 8 1

为什么Cache能提高计算机的运行速度译方法

梦之IT | 简单学习,快乐成才!         
问题更新日期:2024-10-17 01:17:21

问题描述

为什么Cache能提高计算机的运行速度译方法急求答案,帮忙回答下
精选答案
最佳答案

因为cache是SRAM不是DRAM,因此访问速度会比DRAM快几十倍,其结构和成本都要高于DRAM,因此不适合作为内存使用,只能作为小容量的缓存。另外cache相比DRAM更贴近CPU或者GPU,也就是需要cache数据的芯片位置,因此交互数据速度更快。

CPU访问DRAM的速度因为需要通过北桥,所以可能需要几百个时钟周期才能取得相应的数据,这种读写访问会导致CPU大部分时间都用于等待从而导致运行效率低下,而cache会将访问数据附近的数据全部读入缓存,CPU访问cache只需要几个时钟周期,因此CPU再次访问相同数据或者数据周围的数据的时候,速度就会提高很多。