|
回復 6# 的帖子
這個問題應該是在多核心的架構之下 , Bus使用 AHB已經不能夠完整handle , 對嗎?/ Z- k+ A& f' M
如果Bus是bottleneck 建議使用AXI或crossbar相關的架構比較有效率.
& ~+ ]# n: s+ ~9 o0 D4 J T) B. ~2 E* N' c' q5 d
往上爬到樓頂 , 提供一些參考資訊供大家討論." B% r: S7 f" C
4 U2 q% p* K0 G2 N1 [
多核心還有分Symmetric & Asymmetric 的架構 , 差距很大喔! 2 o0 |- u; V& @# b
. y6 F1 S) F( z8 C, C- c& hOS在Linux 2.6新版(好像kernel version 2.6.20以上) 的都已經支援SMP.
6 o* K- c0 Z1 q' ^* \( f+ i( t8 v% k$ z/ Q3 n' r9 [
而Multithred則又是CPU design 的另一項topic , 如果是Windows早期的multithread
" I, b; K8 l2 R) n/ z. |則是在multitasking OS 中使用的time-sharing的機制,非硬體所支援的multithreading方式,個人認為效率不佳.
k9 i. C, J6 h3 W' U& R' Y9 \2 Y: r3 P$ N! w/ X
而硬體multithreading支援 , 建議可以參考INTEL & MIPS的網站 ,
' W; U) t/ P6 u/ s* @6 a( s# T以Softawre而言 , 撰寫有效率的 Multithred程式在multicore的CPU設計 ,
- h) P1 i9 b6 x- ~需要有新的libary與開發工具. 這是一個很大的Topic 建議可以針對此另外討論. |
評分
-
查看全部評分
|