如何理解组和路
把一个cache分为平均分为几列就是几路;
然后想象放在一起平铺,有几行就是有多少组;
每组有多少cacheline,就是每组有多少列,就是多少路;
如图:有5列,就是5路;有3行,就是3组;
- 每组有5个cacheline;(5列)
- 每路有3个cacheline;(cacheline总数/路)
寻址:如何通过内存地址找到所在cache中的位置?
tag,index,offset
- offset: cacheline内偏移;
- index:定位到是哪个组;(哪行)
- tag:哪路;(哪列)