2017-05-24 27 views
0

尋找什麼來優化重度優化的嵌入式DSP代碼的內存方面是顯而易見的? 我需要減少至少10%的內存。在內存方面優化已經大量優化的嵌入式C++代碼需要尋找什麼?

+0

缺少任何代碼或其他上下文?在發佈日期之前希望系統的內存增加10%? –

+0

在地圖文件中查找佔用太多空間的任何東西 –

+0

也許你可以將一些數據類型改爲佔用較少空間的數據類型(例如用浮動替換雙打) –

回答

0

在DSP應用中,通常可以分析對數據類型和保存的中間數據的精度和/或量化的要求。如果最低要求不是256或8位的倍數,則可以將數據類型元素重新格式化並打包爲非字節對齊的結構或數組,以保存數據存儲器。當然,這需要權衡更高的計算成本和訪問所述數據的代碼佔用量,這在應用程序中可能很重要,也可能不重要。