让数值算法在Arm edge端跑的更快
CMSIS DSP 库作为高度优化的嵌入式系统数字信号计算库一直以来深受广大开发者所喜爱,随着人工智能(Artificial Intelligence )逐步向Edge端扩展,Edge端的数字计算负载也越来越大,为了缓解计算的压力,各种框架也在Edge端采用CMSIS DSP库进行优化加速。科学计算环境和嵌入式开发环境有很大的区别,比如科学计算往往采用Python,SCIPy,Matlab,而这些环境一般是无法在低功耗嵌入式环境,特别是MCU下运行。由于目的不同,二者之间的使用方法也存在一些差异。比如:
- 归一化函数可能不一致
- 内存布局可能不一致
- 特定算法实现是基于浮点还是定点
这些差异决定了,科学计算环境中的很多模型,算法没法在嵌入式环境中直接使用。为了解决这个问题,CMSIS DSP开发团队,基于Numpy开发了一套CMSIS DSP库的封装接口。有了这套接口,在将你的数值算法移植到嵌入式系统前,你可以用CMSIS DSP python封装逐步替换你的算法,最终你就可以在PC上完成嵌入式系统的算法移植过程。
关于九游会J9电子
九游会J9电子是国内综合的开发工具提供商, 致力于将全球先进的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。九游会J9电子先后与arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球知名公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。
九游会J9电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。九游会J9电子在北京、上海、深圳设有分公司,业务遍布全国。
摘自arm官网