潮声隔雨深 · 2019年12月29日

Read or Write Allocate Policy?

在armv8手册中 MAIR_EL1寄存器设置内存属性时,11RW,当 RW都设置为1时,即1111,那是Read Allocate 还是 Write Allocate ?如果是write Allocate的话就和把RW设置为01效果是一样的?

1 个回答 得票排序 · 时间排序
一知半解 · 2019年12月29日

read allocate 和 write allocate 并不冲突,

read allocate是指load的时候在cache里分配slot

write allocate是指store时候分配,

所以RW=11是指在load和store时都分配cache slot, 01只是在store是否分配。

你的回答