|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目前,嵌入式多核处理器已经在嵌入式设备领域得到广泛运用,但嵌人式系统软件开发技术还停留在传统单核模式,并没有充分发挥多核处理器的性能。程序并行化优化目前在PC平台上有一定运用,但在嵌入式平台上还很少,另外,嵌入式多核处理器与PC平台多核处理器有很大不同,因此不能直接将PC平台的并行化优化方法应用到嵌人式平台。本文分别从任务并行和缓存优化两方面进行并行化优化的研究,探索在嵌人式多核处理器上对程序进行并行化优化的方法。6 H% C: `. @+ A( u& Y+ f; x- Q/ f
0 C, W P" E) @+ ~7 B
8 f6 }* t8 W7 E& O* j 1 嵌入式多核处理器结构% E/ M" ?' G, I* k
) r7 r( Q6 Y6 h7 v9 ~
5 @) Z7 x* l0 Y' D ]' M, ~
嵌人式多核处理器的结构包括同构(Symmetric)和异构(Asymmetric)两种。同构是指内部核的结构是相同的,这种结构目前广泛应用在PC多核处理器;而异构是指内部核的结构是不同的,这种结构常常在嵌入式领域使用,常见的是通用嵌入式处理器+DSP核。本文探究的嵌入式多核处理器采用同构结构,实现同一段代码在不同处理器上的并行执行。 w6 g1 v% q, w+ M/ E! M% k& i
( a# o1 a& Y# C, U; o4 s4 d9 y3 O7 b, `5 o
) ^+ E5 j6 S3 V' o: ]
! K) Q# {9 F% D' H- T- l0 M0 d
6 H% W1 q% @' P4 i0 O4 T; y
! f7 H3 S A4 A! w: E" [' W) W6 U
4 }2 \+ H. {% ~8 r1 p6 o3 j& ^% Y7 L |
|