你的位置:电感厂 > 先锋技术功率电感

嵌入式ARM多核处理器并行化方法

2016-07-28 12:28:45      点击次数:
上一篇:DLP大屏幕显示系统光源深度对比综述 贴片电感

  目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。

  1 嵌入式多核处理器结构

  嵌人式多核处理器的结构包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,这种结构常常在嵌入式领域使用,常见的是通用嵌入式处理器+DSP核。本文探究的嵌入式多核处理器采用同构结构,实现同一段代码在不同处理器上的并行执行。

  嵌入式ARM多核处理器并行化方法

  图1 ARM SMP处理器结构

  在目前嵌入式领域中,使用最为广泛的为ARM 处理器,因此以ARM 双核处理器OMAP4430作为研究对象。ARM 对称多处理(Symmetric Multi-Processing,SMP)结构如图1所示,根据程序的局部性原理,每一个处理器都具有私有的内存(Local Memory),常见的是一级缓存(L1Cache)。然而,多个处理器之间又涉及到相互通信问题,因此在常见的ARM 处理器中使用二级缓存(L2 Cache)来解决这一问题。基于对称多处理器结构,所有的处理器(通常为2的倍数)在硬件结构上都是相同的,在使用系统资源上也是平等的。更重要的是,由于所有的处理器都有权利去访问相同的内存空间,在共享内存区域中,任何一个进程或者线程都可以运行在任意一个处理器之上,这样就使得程序的并行化成为可能。2在嵌入式多核平台上进行并行化优化,需要考虑以下问题:大电流电感

  • Yaffs2文件系统中对NAND Flash磨损均衡的改进 摘 要: 针对以NAND Flash为存储介质时Yaffs2文件系统存在磨损均衡的缺陷,通过改进回收块选择机制,并在数据更新中引入冷热数据分离策略,从而改善NAND Flash的磨损均衡性能。实

  • 为了加强小型、高效电感电抗器的开发和销售,实施 阿尔卑斯绿色器件株式会社(位于东京都大田区,代表取缔役社长:岛冈基博)和东邦亚铅株式会社(位于东京都中央区,代表取缔役社长:手岛达也)就有关线圈项目的业务合作达成共识,并于10月

  • 电池组管理实现了另一次飞跃
    对电动汽车可行性的怀疑已经平息很久了。现在的主要问题是:“新型大功率电池技术可渗透多远、多宽和多深?”也许答案并不令人意外,没人真正知道确切的结果。不过,考虑一

  • 保障系统信号完整性测量,您必须知道的探头ABC
  • 6通道与单通道球幕投影系统比较
  • 放大器输入保护...福兮祸兮?
  • FPGA的系统设计实现方案
  • 我是个新手那位老师能帮下忙,我想一个SG3525 输
  • 嵌入式视觉技术--潜力巨大,有待开发
  • 步进电机和驱动器的选择方法
  • 宽带阻抗测量仪的设计——阻抗测量理论及其方法
  • 非隔离buck的功率电感的内阻与温升
  • 盘点无人驾驶主流主动安全技术