I started 2 threads because I thought since the other thread was marked as “answered” that I would need to create a new thread for another question.
Yes, I know that dcbf is used to flush a range of addresses, not the entire cache. But I thought I can use it to cycle through the range and flush the entire cache. But that’s when I need to make sure that dcbf would flush all caches.
Why do I need the entire thing flushed, because we’re doing benchmark study and the results we got showed to show that the T1040 is much slower (2 or 3 times slower) than the T2080. We think it’s due to the cache size since the test code we used for the benchmark is a very big piece of code that we think that’s why it’s showing that much of a difference between the 2 processors. To prove/disprove that theory, we think that flushing cache cache on the processors before running the test code would give us more insights.
T1040 flush cache
reply from Scott Wood<http://jiveon.jivesoftware.com/mpss/c/mQA/PDcDAA/t.1rg/NLobBRrVTBK9jVFm3AV_9A/h1/eqhG5v9o4WV1pCmWaB03cUjBPgRj-2F3GoJUaXSZ409bSdP5biIGukMJCDP2RcupmsPmgsYXI6jS0m1mNZQcP1yOyvoqXPJhZYDmN8R-2F7Wf2U-3D> in QorIQ Processors - View the full discussion<http://jiveon.jivesoftware.com/mpss/c/mQA/PDcDAA/t.1rg/NLobBRrVTBK9jVFm3AV_9A/h2/eqhG5v9o4WV1pCmWaB03cUjBPgRj-2F3GoJUaXSZ409bRBHj65nfOA-2FAOLmwOMEWzpe6Pz2Ey8p1mc1DKq76Htux8Ms39qJBOzCmPG5-2FWSTwA-3D>