|
回復 6# 的帖子
這個問題應該是在多核心的架構之下 , Bus使用 AHB已經不能夠完整handle , 對嗎?
3 G% z) i' Z( ~+ e如果Bus是bottleneck 建議使用AXI或crossbar相關的架構比較有效率.
& x& _5 H( I3 O/ X! m. V( j+ k4 P# a2 Z7 H7 d) s/ B( O
往上爬到樓頂 , 提供一些參考資訊供大家討論.
" Q9 [5 _! G: W3 |/ i
! n/ o0 g& W% i( Q7 f$ u# v* k多核心還有分Symmetric & Asymmetric 的架構 , 差距很大喔! % w; R, S; i# w9 ]: `" q
$ {& T2 z# s6 m8 q9 gOS在Linux 2.6新版(好像kernel version 2.6.20以上) 的都已經支援SMP.
& l G! ^6 v- p* ?) v5 _, s/ [/ J
而Multithred則又是CPU design 的另一項topic , 如果是Windows早期的multithread) [9 q$ C& h8 M7 @4 }- N
則是在multitasking OS 中使用的time-sharing的機制,非硬體所支援的multithreading方式,個人認為效率不佳.$ Y& o3 M3 V8 z" @7 S" ?4 u
1 D3 P& I% m5 f( n- _
而硬體multithreading支援 , 建議可以參考INTEL & MIPS的網站 , " I& D6 j9 q* ~1 R" g2 K
以Softawre而言 , 撰寫有效率的 Multithred程式在multicore的CPU設計 ,
0 v& s" e& I" d: e4 {需要有新的libary與開發工具. 這是一個很大的Topic 建議可以針對此另外討論. |
評分
-
查看全部評分
|