我試圖改進我的圖像處理項目在ARM cortex-a8處理器上運行。ARM Cortex-A8:在一次內存讀取中讀取了多少個字節?
我正在從內存訪問8位灰度圖像數據。在我的函數中,現在我正在逐字節地訪問單個像素值。
我認爲通過使用NEON,我可以通過從內存中訪問128/8 = 16個字節來改善這一點,然後在我的函數中使用它們。但是在運行更改後的版本時,我發現實際上這比實現逐字節訪問的時間更短。我認爲使用NEON進行提取會變成一個瓶頸,比我的計算時間花費更多的時間。
ARM Cortex-A8的數據總線大小是多少?在一次內存提取中從內存訪問多少個字節?
緩存通常會將其抽象出來。從SDRAM開始,它將進行突發讀寫。如果您使用的是直接屏幕內存,那麼緩存可能*通過*寫入。答案取決於你使用的是什麼內存。你應該總是基準*內存性能*,然後比較你的代碼。參見:[Cortex-A8內存拷貝](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka13544.html)。 – 2014-05-22 22:00:27