- CACHE 基本操作
-
- invalid // set cache line invalid tag
- clean // flush cache data to next-level mem
- clean & invalid // flush cache data to next-level mem ,then set cache line invalid tag
- CACHE 一致性编程法则
- dma read from mem
1)dma-malloc (dma-src-buf)(起始地址cache line size aligned, 长度为cache line 整数倍)
2)cpu build data in dma-src-buf
3)cache clean dma-src-buf
4)start dma transfer
- dma write to mem
1)dma-malloc (dma-dst-buf))(起始地址cache line size aligned, 长度为cache line 整数倍)
2) clean & invalid dma-dst-buf
3)start dma transfer
4) cpu consume dma-dst-buf