快捷搜索:  汽车  科技

主流的存储虚拟化技术,关于缓存-ICache与DCache

主流的存储虚拟化技术,关于缓存-ICache与DCache

主流的存储虚拟化技术,关于缓存-ICache与DCache(1)

I-Cache称为指令缓存,D-Cache称为数据缓存。一般cpu的L1缓存中既有D-Cache也有I-Cache,他们的访问速度大概在3-4个周期即可完成,相比于访问内存需要120-240个周期快了许多。

I-Cache只能读取不能写入,因为已经写好的程序不需要更改,D-Cache可以读写。I-Cache与CPU之间的接口是单向的,也就是说只能是CPU读取I-Cache,不能写入;而I-Cache与L2Cache也是单向的,只能是I-Cache读取L2。D-Cache则都是双向的。由于I-Cache只能读取所以其控制也比较简单,而D-Cache的控制器也比较复杂,这里不展开说。

猜您喜欢: