世俱杯 2025

优化嵌入式 DSP 软件的编译器

出处:维库电子市场网 发布于:2023-07-11 16:01:15

    由于许多 DSP 系统都是实时系统,因此必须优化这些指标中的至少一项(也可能是多项)。同时优化所有这些性能指标是很困难的(通常也是不可能的)。例如,使应用程序更快可能需要更多,反之亦然。设计者必须权衡这些指标并做出权衡。
    确定哪个索引或一组索引对于优化很重要取决于应用程序开发人员的目标。例如,性能优化意味着开发人员可以使用速度较慢或成本较低的 DSP 来完成相同数量的工作。在某些嵌入式系统中,这样的成本节省会对产品的成功产生重大影响。开发人员也可以选择优化应用程序以允许添加更多功能。
    如果附加功能提高了系统的整体性能,或者如果开发人员可以向系统添加更多功能(例如基站系统的附加信道),那么这可能非常重要。
    优化内存使用还可以降低整体系统成本。减小应用程序大小可以降低对内存的需求,从而降低总体系统成本。,功耗优化意味着应用程序可以在相同的功耗下运行更长时间。这对于供电的应用非常重要。这种类型的优化还降低了要求和所需的其他冷却功能方面的总体系统成本。
    优化 DSP 应用的棘手部分是了解各种性能指标之间的权衡。例如,优化应用程序的速度通常意味着功耗相应降低,但内存使用量增加。
    内存优化还可能会由于内存访问次数减少而导致功耗降低,但会抵消代码性能的降低。在尝试任何形式的应用程序优化之前,必须理解和考虑各种权衡和系统目标。
    使常见情况更快
    计算机设计以及基于 DSP 的实时系统编程的基本规则是“使常见情况快速,并支持频繁情况”。这实际上只是阿姆达尔定律,即使用某些更快的执行模式获得的性能改进受到使用更快的执行模式的频率的限制。因此,不要花时间尝试优化一段几乎不会运行的代码。无论你多么有创意,你都不会从中得到太多好处。相反,如果您可以从执行数千次的循环中消除一个循环,您就会看到对底线的更大影响。
    2999

    这通常称为乘积之和 (SOP)。DSP 设计人员开发了硬件架构,允许使用 SOP 高效执行算法。这是通过使用专用指令(例如单周期多重累加 (MAC))、在单个周期中访问所有多个内存的架构(哈佛架构,图 2)以及 以很少的开销处理循环计数的特殊硬件来完成的。

    1. DSP算法由乘法和加法的迭代组成,如离散傅里叶变换公式所示......

    …以及过滤器算法

    2.哈佛建筑学。程序和数据的分离提高了 DSP 应用的性能
关键词:DSP

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,//tgdrjb.cn,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:
技术客服:

0571-85317607

网站技术支持

13606545031

客服在线时间周一至周五
 9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!