We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
You'll get write buffer stalls if the memory you were writing was not actually cacheable, so it might be worth double checking that the memory being written is marked cachable in the MMU tables.==>Thanks for your remind, I checked the MMU and it is cacheable region.Otherwise, you may need to improve the spatial locality of your writes (search for "strip mining", "blocking" and/or "tiling").How much data are you reading/writing? How big is your data cache?==>The data cache setting is 16K-4way.What I want is to improve the write misses in motion compensation (copy pixel from addA and do some filter operations, then write to addB, I am pretty sure addrB is not in Dcache). I have tried loading addrB into cache before writing it, but this also introduces extra cache read misses. Could you give some advise on this situation? thanks.