|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。& c- a$ L- k) `0 Z) |& a
' L6 O! m1 i$ U, _/ H2 C g9 t7 V
C+ E, a3 Q4 } 1 嵌入式多核处理器结构. M9 Y$ T5 ?1 d2 V: M: E
& X4 Q3 a r3 g
+ s5 k$ k. R- w 嵌人式多核处理器的结构包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,这种结构常常在嵌入式领域使用,常见的是通用嵌入式处理器+DSP核。本文探究的嵌入式多核处理器采用同构结构,实现同一段代码在不同处理器上的并行执行。( P% R+ X# e1 N2 m7 z
) J1 s. T3 F2 ?0 v/ W+ R* l
9 l. `# ^, [8 A( f
' {3 ]$ G: m5 T4 R9 }4 @" m9 ]8 n: s& Q
# [! `6 _; K+ }
, p. O& E+ `) S6 b+ a" G, Y1 [6 i7 ]9 n* S" [1 R$ n3 ^' y, L
|
|