【MCU开发规范】:MCU的性能测试

前序

我们平时做MCU开发时,前期硬件选型(选那颗MCU)基本由硬件工程师和架构决定,到软件开发时只是被动的开发一些具体功能,因此很少参与MCU的选型。

大部分时间我们也就关心有哪些外设,时钟频率多高,相对而言比较容易忽视MCU的性能。

那MCU的性能,我们有哪些评判标准呢?

性能评判方法

MIPS

Million Instructions executed Per Second,每秒执行百万条指令,用来衡量同一秒内系统的处理能力,即每秒执行了多少百万条指令。

CoreMark

以每秒执行基准测试的总次数作为性能评价标准,通过基准测试包含:

  • 列表处理(查找和排序)
  • 矩阵处理(常见的矩阵操作)
  • 状态机(确定输入流是否包含有效数字)
  • CRC(循环冗余校验)

.
针对CoreMark目前有一个免费开源(C/C++)的非盈利机构可以支持,且有部分MCU的分数可做MCU性能参考,它的名字叫EEMBC

随着网络技术的不断进步,使用多点控制单元(MCU)召开视频 会议也成为越来越多单位提高工作效率和节省预算的选择。同时,视 频会议优势的凸显,也使得视频会议网络的规模越来越大。因此,作 为视频会议核心设备的MCU,大容量、良好音视频处理能力成了当 前研究和开发的热点。而在开发过程中如何对MCU呼叫处理协议一 致性及音视频处理能力进行评估和测量也成为了一个重要的课题。传 统方式下,测试工程师通过检测多个实际终端是否能够与MCU成功 建立呼叫连接并正常处理音视频媒体流来度量MCU的性能。这样的 方法虽然简单直观却成本高昂。对于无力购买多台实际终端的中小公 司来说,开展MCU性能测试成了不可能的任务。因此,探索一种 合理有效的测试方法对于解决MCU性能测试存在的问题是非常有意 义的。 该方法具体需求有两个,一是要实现一个符合H.323协议的软件 终端,并且其配置参数可以根据测试内容的需要进行设置;二是要探 索如何将所实现的软件终端与主流性能测试工具LoadRunner相集成 来完成对MCU性能测试。同时,还要考虑软件终端的可实现性, 如协议栈是否开源,以及性能测试是否容易部署等问题。 本文首先分析了传统MCU性能测试方法的不足以及影响MCU性 能的因素,同时提出了基于开源H.323类库H323plus和LoadRunner 开展性能测试的方案。接下来介绍了如何使用H323plus实现一个能 够使用文件I/O作为音视频输入的H.323软终端以及如何通过对该软 件终端的能力集、编解码参数以及呼叫模式进行设置来满足不同的性 能测试内容。然后阐述了使用LoadRunner作为并发控制发生器调用 该软终端的方法。最后,通过与使用实际终端对一款MCU开展性能 测试进行比较验证了该方法的可行性和正确性。 本文提出方法具有良好的通用性,不仅H.323 MCU可应用其进行 性能测试,其他VolP协议产品的性能测试亦可通过参考该方法实施。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Autosar️研究员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值