目的不同,设计和利用的方式不同。
Icache和Dcache分别缓存马上要用到的指令和数据,它们同属于一级缓存
L2 Cache是预测会用到的数据。
I-Cache是缓存指令的,D-Cache是缓存数据的,分开缓存有助于提高效率
至于L2-Cache,一般容量会比较大,速度低于数据与指令缓存