下面是引用happything于2006-06-09 16:50发表的 :
用车子来形容的话,
记忆体的单通道好比双线道,而双通道就是四线道了,
双核心你看到的话,应该是只有一颗cpu,
但它拥有两颗内核,
.......
双核心的部份有一点我认为有问题,就是「合作」这部份,这一点目前还是无解的(就是不可能的意思)。
因为双核心CPU不管是存取资料,还是运算,都无法对同一程序做到「完全」分工,既然做不到,也就没有「合作」。
比如:
A. CPU做一笔资料(00001111)PUSH到记忆体的动作,之后再做POP动作,结果是11110000,这可能「分工合作」吗?
B. CPU做一运算
X=256*2
Y=X*64-X
如果将两条式子分别交给两颗核心「分工合作」,与单颗核心「独力完成」,各位认为有何差别?
在我看来,双核心分工是无庸致疑的,但合作在目前看来还没解决的方法,主因正是同时具有顺序性、关联性的程序无法被「分工」,且这种程序占系统的大多数(永远都会存在),以致于双核心带来的效益与现实有不小的落差。