cache是一种高速缓冲寄存器,是为解决CPU和主存之间速度不匹配而采用的一项重要技术。
主存与cache的地址映射方式有全相联方式、直接方式和组相联方式三种。
直接映射(directmapping)
将一个主存块存储到唯一的一个Cache行。
全相联映射(fullyassociative mapping)
可以将一个主存块存储到任意一个Cache行。
组相联映射(setassociative mapping)
可以将一个主存块存储到唯一的一个Cache组中任意一个行。
直接映射
多对一的映射关系,但一个主存块只能拷贝到cache的一个特定行位置上去。
cache的行号i和主存的块号j有如下函数关系:i