C2000 CLA和CPU之间的计算能力

5次浏览(最近30天)
hieu勒
hieu勒 2020年10月30日
回答: 马纳尔Chilapur 2020年11月2日
我使用F28379D Ti LaunchPad为一个系统控制器和计算卡尔曼滤波器(这有很多计算成本)。大家都知道TMSF28379D有2个CPU和2个CLA。
我有两个选择。首先使用CPU1作为控制器,CPU2作为卡尔曼滤波的计算。第二种选择是用CPU1作为控制器,用CPU1的CLA计算卡尔曼滤波器。
那么,什么是更好的选择呢?在计算强度方面(特别是在矩阵计算方面),CLA和CPU哪个更好?
谢谢你!

答案(1)

马纳尔Chilapur
马纳尔Chilapur 2020年11月2日
你好,
众所周知,CLA是一个32位浮点数学加速器。因此,算法中任何涉及到基于Math的计算的部分都可以在CLA上实现。这将与CPU并行运行,并有助于增加CPU的总体带宽。
如果在CPU上执行相同的计算会显著影响系统性能,而CPU通常会处理周期性任务、事件和中断,则使用CLA。因此,选择取决于您需要多少CPU带宽,包括当前和未来的增强。
底线:
如果您的任务在CPU上的处理超过了极限,那么使用CLA来卸载CPU。
问候,
马纳尔C

标签

下载188bet金宝搏


释放

R2019b

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!