|
回復 6# 的帖子
這個問題應該是在多核心的架構之下 , Bus使用 AHB已經不能夠完整handle , 對嗎?
. j4 w$ {/ ~+ ]6 T6 C' A# H% E/ V如果Bus是bottleneck 建議使用AXI或crossbar相關的架構比較有效率. 2 j9 j+ i, w. g
6 }, \, \$ _9 }5 R! L7 s6 [往上爬到樓頂 , 提供一些參考資訊供大家討論.
5 ~: c' v3 ~% y( U: m5 A$ t
/ m8 z2 p* V2 q9 Y/ k& f( s多核心還有分Symmetric & Asymmetric 的架構 , 差距很大喔!
+ Z: A2 |9 z' Z+ B, g$ H P3 l8 m8 K: f' `7 x
OS在Linux 2.6新版(好像kernel version 2.6.20以上) 的都已經支援SMP.
: c: F7 m. e; X5 J( X# p" G, h4 W4 G# S5 [% |
而Multithred則又是CPU design 的另一項topic , 如果是Windows早期的multithread2 e# V2 j; |" j& V- S" _. v
則是在multitasking OS 中使用的time-sharing的機制,非硬體所支援的multithreading方式,個人認為效率不佳.% B A) K- ]; z) b" t0 e w
) ~+ [, ?2 m ]$ Z7 j
而硬體multithreading支援 , 建議可以參考INTEL & MIPS的網站 , " v1 L2 r( Y- ?; b
以Softawre而言 , 撰寫有效率的 Multithred程式在multicore的CPU設計 , ' k. U* n$ i2 S, U$ U
需要有新的libary與開發工具. 這是一個很大的Topic 建議可以針對此另外討論. |
評分
-
查看全部評分
|