我想你要先了解一下計算機演算法,不是所有問題都有解的。
甚至證明他無解也是一種解,但世界上有很多問題被證明「可能有解,也可能無解」,至於有沒有解,無人可知,這就是有名的 NP-Complete 的問題(嚴格來說,是有沒有最佳解)
至於四核不能發揮的好,雙核能不能?答案是能!
而且容易得多。
要把一件工作平均分割成兩份,比平均分割成四份容易多了。
而且執行序愈多,愈容易有 deadlock, race condition....等等問題產生,為了解決這些問題,往往必須有一些效能的犧牲。以及某些運算先後順序的問題(必須得到 A 的答案,才能繼續下一步的運算),這將使得其它執行序停下來等待。
要把工作分得愈平均,難度將愈高。
這樣好了,給個簡單的作業,下面是 PI 的運算公式,看有沒有人能寫個四執行序的程式,使運算速度大約變四倍。(或者變 3 倍以上就好)且要能運算到 32m 位數。
http://en.w...