所谓placement(放置),就是指cache块和memory地址的映射策略

一、cache性能评估

二、采用更灵活的映射策略(Placement of Blocks

直接映射只用对比一个块,组相联要对比多个块,全相联要对比全部块

全相联(fully associative)

组相联(set associative):一般性

Untitled

例:地址为12的主存数据块在cache中的位置,该cache具有8个数据块,分别采用直接映射、组相联和全相联策略。

可以将所有的cache组织结构看作组相联结构的特例,直接映射cache就是一路组相联cache,m个表项的全相联cache则是一个m路组相联cache。

影响

tradeoff

三、多级cache

四、分块软件优化