优化嵌入式 DSP 软件的编译器
出处:维库电子市场网 发布于:2023-07-11 16:01:15
确定哪个索引或一组索引对于优化很重要取决于应用程序开发人员的目标。例如,性能优化意味着开发人员可以使用速度较慢或成本较低的 DSP 来完成相同数量的工作。在某些嵌入式系统中,这样的成本节省会对产品的成功产生重大影响。开发人员也可以选择优化应用程序以允许添加更多功能。
如果附加功能提高了系统的整体性能,或者如果开发人员可以向系统添加更多功能(例如基站系统的附加信道),那么这可能非常重要。
优化内存使用还可以降低整体系统成本。减小应用程序大小可以降低对内存的需求,从而降低总体系统成本。,功耗优化意味着应用程序可以在相同的功耗下运行更长时间。这对于电池供电的应用非常重要。这种类型的优化还降低了电源要求和所需的其他冷却功能方面的总体系统成本。
优化 DSP 应用的棘手部分是了解各种性能指标之间的权衡。例如,优化应用程序的速度通常意味着功耗相应降低,但内存使用量增加。
内存优化还可能会由于内存访问次数减少而导致功耗降低,但会抵消代码性能的降低。在尝试任何形式的应用程序优化之前,必须理解和考虑各种权衡和系统目标。
使常见情况更快
计算机设计以及基于 DSP 的实时系统编程的基本规则是“使常见情况快速,并支持频繁情况”。这实际上只是阿姆达尔定律,即使用某些更快的执行模式获得的性能改进受到使用更快的执行模式的频率的限制。因此,不要花时间尝试优化一段几乎不会运行的代码。无论你多么有创意,你都不会从中得到太多好处。相反,如果您可以从执行数千次的循环中消除一个循环,您就会看到对底线的更大影响。
2999
这通常称为乘积之和 (SOP)。DSP 芯片设计人员开发了硬件架构,允许使用 SOP 高效执行算法。这是通过使用专用指令(例如单周期多重累加 (MAC))、在单个周期中访问所有多个内存的架构(哈佛架构,图 2)以及 以很少的开销处理循环计数的特殊硬件来完成的。
1. DSP算法由乘法和加法的迭代组成,如离散傅里叶变换公式所示......
…以及过滤器算法
上一篇:实时嵌入式系统简介
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 深入解析嵌入式 OPENAMP 框架:开启异核通信新时代2025/7/22 16:27:29
- 一文快速了解OPENWRT基础知识2025/7/14 16:59:04
- 独立 ADC 优势大揭秘:为何不可替代?2025/7/7 16:21:04
- 深入剖析:嵌入式中 RS485、RS422 和 RS232 的特点差异2025/7/5 15:07:54
- 揭秘嵌入式 MCU:浮点数据处理难点及应对策略2025/6/20 15:19:07