Arm A72 core TRM specifies that L1 has a 'fill buffer' and that L2 has a 'fill/evict queue' and the manual does not mention anywhere what they do. Am I right in assuming the following
- Fill buffer is something that temporarily holds a cache line before it is loaded onto the cache (but why?)
- Evict queue buffers a cache line when it is evicted from the cache and before it is written back to the memory.