微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > arm系统中并行计算优化

arm系统中并行计算优化

时间:10-02 整理:3721RD 点击:
是否可以在arm系统中进行系统优化呢?
个人经验是可以进行优化,只是有限制。
先说说自己的经验,公司有一款测试gps的设备,本来是使用fpga分析空间点。不过老板认为我们公司自己的四核芯片也很强大,想把fpga的硬件换成我们自己的arm设备。不过经过研究这种设想不可行。
个人看法,也许不对哦。!
arm是一款多核心,单进程处理器,目前为止arm处理器都不支持多线程。所以多线程概念不能将并行计算优化。
openmp是一个不错的并行优化的概念。
另外arm本身还有另外一个优化的概念neon,我们在双路摄像头实现收拾识别中应用了这个技术,他的核心是neon提供一些多位寄存器可以将数据一次性读取多位,比如32位,这样可以一次性处理4个8为数据,不过gps处理中需要对每个数据进行判断而导致无法使用neon。
如何数据可以多位一起处理,或者说多层嵌套循环有提前跳出的条件存在,并行计算优化还是有希望。

不太懂,能再解释的清除一些吗

很小众的应用,没有具体需求不需要了解,只要知道arm是单线程,多任务处理器即可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top