我们都知道cache的作用是把主存储器的数据到寄存器的一个缓冲区,被称为高速缓存,其能够大大提高程序的性能,那么cache的性能受cache line size的影响很大。cache line大小到底有多大,其实它和和内存的一个参数关系比较大,就是ddr2,ddr3,ddr4:
- ddr2内存的cache line带宽是4位,cache line大小是16Byte;
- ddr3之后内存的cache line带宽是8位,cache line大小是256Byte;
我们都知道cache的作用是把主存储器的数据到寄存器的一个缓冲区,被称为高速缓存,其能够大大提高程序的性能,那么cache的性能受cache line size的影响很大。cache line大小到底有多大,其实它和和内存的一个参数关系比较大,就是ddr2,ddr3,ddr4: