|
回復 6# 的帖子
這個問題應該是在多核心的架構之下 , Bus使用 AHB已經不能夠完整handle , 對嗎?
# D9 R' c) N. X如果Bus是bottleneck 建議使用AXI或crossbar相關的架構比較有效率.
3 K/ N8 Z5 e0 I; h/ J( q7 c+ A+ V, {+ ?2 D' g$ l, X2 [
往上爬到樓頂 , 提供一些參考資訊供大家討論.3 F; z$ K- J3 N/ J
6 O/ a: Q" Q4 N3 W% H多核心還有分Symmetric & Asymmetric 的架構 , 差距很大喔! ) n- Y. b$ ?2 o
& Z0 h0 n2 |* `: s
OS在Linux 2.6新版(好像kernel version 2.6.20以上) 的都已經支援SMP.
4 ~ s6 z) R. \5 d
9 Q6 j" M( f0 i3 q% W7 q而Multithred則又是CPU design 的另一項topic , 如果是Windows早期的multithread
! S0 N5 h9 H. {: P# ?/ C則是在multitasking OS 中使用的time-sharing的機制,非硬體所支援的multithreading方式,個人認為效率不佳.
4 U+ F D3 @1 ^$ H* D
# E0 x' {) ?& b$ r7 t; N而硬體multithreading支援 , 建議可以參考INTEL & MIPS的網站 ,
1 v) V8 ]& L5 k以Softawre而言 , 撰寫有效率的 Multithred程式在multicore的CPU設計 , ! V8 v t6 D7 f1 L, o. H! ~1 Z
需要有新的libary與開發工具. 這是一個很大的Topic 建議可以針對此另外討論. |
評分
-
查看全部評分
|