专业承包再分包:回写缓存是干什么用的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 06:29:31
CPU中的回写缓存相比直接缓存有哪些优势?
128位位宽的回写缓存和256位位宽的直接缓存哪个好?

概念定义:
==========================================
直写式 WT,Write Through 与 回写式 WB,Write Back 指的是缓冲内存的工
作方式 直写式缓存方式是 当 CPU 要将数据写入内存时 除了更新缓冲内存上的数据外
也将数据写在 DRAM 中 以维持主存与缓冲内存的一致性 当要写入内存的数据一多 速度
自然就慢了下来 回写式的缓存方式是 每当 CPU 要将数据写入内存时 只会先更新缓冲内
存上的数据 随后再让缓冲内存在总线不塞车的时候 才把数据写回 DRAM 所以速度自然
快得多

白皮书规定:
==========================================
在回写式规定中,高速缓存将充当缓冲区。处理器开始写入循环时,高速缓存将接收数据并停止循环。当系统总线可用时,高速缓存再将数据写回主内存。
在直写式规定中,处理器会直接将高速缓存中的数据写入主内存。直至将数据存储至主内存,写入循环才能完成。

优劣分析:
=========================================
两种方式各有利弊,直写缓存方法利用了高速缓存中的数据始终与主存储器中数据匹配的特点。但是,需要的总线周期却非常耗时,从而降低性能。回写缓存可以维持性能,因为写入始终是在“爆发”中进行的,因而运行所需的总线周期将大大减少。

Cache(一级缓存)是CPU第一层高速缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大