作者asymptoter ()
看板TransCSI
標題Re: [問題] sisd simd misd mimd比較
時間Tue Jul 7 14:18:49 2009
※ 引述《larryfeng (ㄚ峰)》之銘言:
: 真的給他給搞混沌了
: 1.sisd
single instruction-stream, single data-stream
意思是只有一組(可能包含多個register)instruction register和一個ALU
於是你的ALU在單位時間內只能一次處理一個instruction
: 2.simd
single instruction-stream, multiple data-stream
意思是一樣只有一組instruction register
但是有多個ALU
每個ALU都接收相同的instruction
你可能會問這樣不是每個ALU都做相同的事情嗎?
通常這種平行處理的設計是針對陣列的運算
因此ALU所接收的指令(處理者)雖然相同
但是接收的資料(被處理者)不同
因此就可以同時完成一個陣列的運算
: 3.misd
multiple instruction-stream, single data-stream
這個應該不用理它
因為這個東西只是一個理論
而且似乎是個無法使用的理論
: 4.mimd
multiple instruction-stream, multiple data-stream
就等於很多個sisd就這樣
要注意的是memory可以很多個也可以一個
: 這四個得比較 GOOGLE 了好久
: 一直無法體會其中的意境
: 有請神人為我指點(有些例子更好) 感謝^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.232