2017-05-24 28 views
0

寻找什么来优化重度优化的嵌入式DSP代码的内存方面是显而易见的? 我需要减少至少10%的内存。在内存方面优化已经大量优化的嵌入式C++代码需要寻找什么?

+0

缺少任何代码或其他上下文?在发布日期之前希望系统的内存增加10%? –

+0

在地图文件中查找占用太多空间的任何东西 –

+0

也许你可以将一些数据类型改为占用较少空间的数据类型(例如用浮动替换双打) –

回答

0

在DSP应用中,通常可以分析对数据类型和保存的中间数据的精度和/或量化的要求。如果最低要求不是256或8位的倍数,则可以将数据类型元素重新格式化并打包为非字节对齐的结构或数组,以保存数据存储器。当然,这需要权衡更高的计算成本和访问所述数据的代码占用量,这在应用程序中可能很重要,也可能不重要。