作者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