|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。+ P9 b8 J. U1 F( \) l; y7 z* X3 a- n! X
, `0 |4 }% a+ E7 [! u' |2 L+ @, e
/ h8 H/ x) G! l* \( N
1 嵌入式多核处理器结构
; B8 I% ^( m7 T' G4 P' q" R
5 J8 o6 g9 T9 @! f w! h! s0 ^; L5 s ]$ Q$ }' w- h
嵌人式多核处理器的结构包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,这种结构常常在嵌入式领域使用,常见的是通用嵌入式处理器+DSP核。本文探究的嵌入式多核处理器采用同构结构,实现同一段代码在不同处理器上的并行执行。1 \1 @, ?0 B7 t( N j I0 [
% O% g! Q: T! q2 ?! @
: C9 k2 h. z3 p# M3 c7 o1 r- r g9 k+ L: O
5 l4 I* g, f8 X5 J& m) Z5 C
0 k5 `1 `: f+ j1 e8 j5 K$ `9 F
2 S( ^4 X% q" o2 p
1 q0 ]" Q5 t, e0 l8 i$ C |
|