首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux下ColdFire片内SRAM的应用程序优化设计 04

Linux下ColdFire片内SRAM的应用程序优化设计 04

 4 性能测试与分析
  为了验证基于处理器片内SRAM的优化设计方案,我们在MCF5329EVB开发板上对经该方案优化过的MP3解码器进行了验证和测试。
  首先,进行功能测试,应用MPEG组织推荐的测试码流(128 kb/s,44.1 kHz)。选用一段音频test.mp3,分别用标准浮点解码器和本文设计的音频解码器进行本地解码测试,并对其解码波形进行比较分析。从图4的波形比较可以看到,经过本方案优化设计的解码器解码波形与标准浮点解码器基本无差别。经人耳测试,无法辨别出两者解码输出的差别。所以,从功能上讲本文设计的基于片内SRAM的应用程序优化方案是可行的。

  其次,进行性能测试。在测试平台上分别对优化前后解码器的MIPS消耗数和空间消耗量进行比较分析,如表2所列。

  优化前,解码器MIPS消耗数为68 MIPS@240MHz;优化后,解码器MIPS消耗数为39.2 MIPS@240 MHz。在硬件条件允许的情况下,消耗的内存虽然有一定的增加,但是经过本文方案优化后,解码效率得到了很大的提高。
  结 语
  本文提出了在嵌入式Linux操作系统下基于处理器片内SRAM的应用程序优化设计方案。以MP3解码器为例,通过从配置音频驱动程序、实时数据和函数到处理器片内SRAM中执行来对解码器进行优化设计,并在ColdFire5329开发平台上成功实现该方案。优化后的MP3播放器不仅解码效率高,而且音质好,完全可以在中低端处理器上实现实时播放,使低性能CPU处理复杂应用程序成为可能。该方案有效地提高了应用程序的执行效率,降低了功耗,对嵌入式Linux应用产品开发有着重要参考价值。
返回列表