Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK
说明:
1、通过此贴让我们对M4和M7的DSP性能有个全面的认识。
2、测试数据来源于DSP Concepts,对于这家公司的名字,大家可能比较陌生。我们现在用的CMSIS-DSP软件就是由ARM委托这家公司设计的,是一家比较厉害的嵌入式音频DSP解决方案开发商。
硬件测试平台:
M4使用一款204MHz的芯片(估计是LPC43XX系列)。
M7使用Atmel的amV71。
A8使用TI的AM335x
A9使用TI的OMAP4430
A15使用TI的OMAP 5432
DSP芯片:
Blackfin 53x ,支持16位定点的DSP
Blackfin 70x ,支持16位和32位定点的DSP
SHARC 21489 , 支持32位定点和32/40位浮点的DSP
M核的DSP处理单元与专业DSP的区别:
一、FIR滤波器测试
1、分别测试了5, 10, 20, 50和100阶FIR滤波,采样点数256个
2、测试结果的单位是钟周期个数。
3、全部采用浮点测试,而BlackFin采用的定点Q31,测试软件使用DSP Concepts的Audio Weaver。
Cycles Per Sample Per Tap,每阶每个采样点的时钟周期个数。
结论:
SHARC21489性能最强,M7的FIR性能高于A8和A9,低于A15。
二、IIR滤波器(Biquad级联)
1、分别测试了1个,4个,8个和12个IIR的Biquad级联个数,采样点数256个。
2、测试结果的单位是钟周期个数。
3、测试软件使用DSP Concepts的Audio Weaver
Cycles Per Sample Per Stage,每个Biquad每个采样点的时钟周期个数。
结论:
SHARC21489性能最强,M7的IIR性能高于A8和A9,低于A15。
三、FFT测试:
1、分别测试了64点, 128点, 256点, 512点和1024点FFT。
2、测试结果的单位是钟周期个数。
结论:
SHARC21489性能最强,M7的FFT低于A8,A9和A15。
四、上面测试都是基于时钟周期的,考虑的主频的影响,结论如下
Cortex‐M4: 204 MHz
Cortex‐M7: 300 MHz
Cortex‐A8: 1 GHz
Cortex‐A9: 1 GHz
Cortex‐A15: 1.5 GHz
Blackfin 53x: 700 MHz
Blackfin BF70x: 400 MHz
SHARC: 450 MHz
考虑测试的M7是用的300MHz的V71,如果换成现在的H7,主频可以搞到480,那么FIR和IIR性能几乎媲美1GHz的A8。
五、更详细的测试:
<ignore_js_op>
<ignore_js_op>
Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK的更多相关文章
- ARM处理器全解析:A8/A9/A15都是什么?
前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额.Cortex-A50是继Cortex-A15 ...
- arm处理器中a5 a8 a9,v6 v7,arm7 arm9 arm11都是依据什么来分类的【转】
转自:http://blog.csdn.net/maochengtao/article/details/9951131ARM处理器发展这么多年,有很多架构,很多不同的内核 架构有armv1 v2 v3 ...
- ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57
转自: ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57 前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列 ...
- ARM内核全解析,从ARM7,ARM9到Cortex-A7,A8,A9,A12,A15到Cortex-A53,A57【转】
转自:http://www.myir-tech.com/resource/448.asp 前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功 ...
- 【DSP开发】德州仪器达芬奇五年之路七宗罪,嵌入式处理器架构之争决战2012
芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名,除去2009年,常年盘踞在前三名位置的分别是英特尔,三星半导体和德州仪器,英特尔凭 ...
- 一、ARM
1.1 ARM 分类 1.1.1 版本号分类 以前分类的是 ARM7,ARM9... ARM11,在 ARM11 之后,就是以 Cortex 系列分类了: Cortex-R:应用在实时系统上的系列 C ...
- 了解ARM+Android
第一部分 认识ARM,方案商,GPU , 芯片 1.1 ARM ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能.廉价.耗能低的RISC处理器.相关 ...
- 手机低端市场,联发科 vs 高通
联发科(MTK) 是山寨机的源头,我过去曾经鄙视他,现在来了180度转弯. 其实联发科是台湾的上市公司,手机如此复杂的东西,当年 联发科能把基础的手机做出来,而后小山寨厂改改外形,配件就能出若干款手机 ...
- Jlink使用技巧之J-Scope虚拟示波器功能
J-Link简介 J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器.简单地说,是给一个JTAG协议转换盒.其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议. ...
随机推荐
- CoreDNS安装及集群验证
目录 叙述 安装 测试 一 测试 二 CoreDNS 叙述 截止到目前为止,整个集群的核心组件已经安装完成. 此时集群内部还需要 CoreDNS 组件的支持. 安装 CoreDNS 是以 Pod 的形 ...
- 【java】使用java.util的【Collections】简化List创建
我们在创建一个List并往其中加入一个元素的时候一般会这么做: public List<User> getCurrentUser() { List<User> users = ...
- 浅析babel产出
(function(modules) { // 缓存对象 var installedModules = {}; // require方法 function __webpack_require__(mo ...
- 【立即报名】解码AI大杀器:华为云GPU+Tensorflow 容器实战
导语: 人工智能的火热,带来了一波学习TensorFlow深度学习框架的热潮.聊深度学习免不了要用GPU,但目前GPU费用较高,对于个人学习者和创业公司来讲的话,按需配置的云GPU服务器是一个不错的选 ...
- 3分钟了解ServiceStage 应用智能化运维【华为云分享】
[摘要] 微服务云应用平台(ServiceStage)是面向企业及开发者的一站式DevOps平台服务,支持基于微服务的应用开发.治理.部署及运维监控的全生命周期管理,并提供大规模容器集群管理及中间件服 ...
- redis数据类型--zset
数据结构: zset是有序的,不运行重复的,带有分值score的 数据结构对比: 操作命令: zadd myzset 10 java 20 python 20 ruby 40 mysql 50 php ...
- Redis面试热点之底层实现篇
通过本文你将了解到以下内容: Redis的作者.发展演进和江湖地位 Redis面试问题的概况 Redis底层实现相关的问题包括:常用数据类型底层实现.SDS的原理和优势.字典的实现原理.跳表和有序集合 ...
- CF240E Road Repairs(最小树形图-记录路径)
A country named Berland has n cities. They are numbered with integers from 1 to n. City with index 1 ...
- java之方法的参数传递(值传递和引用传递)
方法,必须有其所在类或对象调用时才有意义,若方法有参数: 形参:方法声明时的参数: 实参:方法调用时实际传给形参的参数值: java的实参如何传入方法呢? 首先要明确:变量分为两大类:基础数据类型.引 ...
- Calamari 安装
在CentOS 7 安装Calamari 2016年04月17日 18:59:06 lizhongwen1987 阅读数 8055更多 分类专栏: Ceph 版权声明:本文为博主原创文章,遵循CC ...