作者yoco315 (眠月)
看板C_Sharp
標題Re: 大容量儲存 的結構問題
時間Mon Feb 27 15:51:18 2006
※ 引述《DearKurt (U SUCK)》之銘言:
: : 在這很大的陣列中 去作值的運算
: : 我電腦是 P4 3.4G 768MB RAM
: : 在做迴圈(4維迴圈)的時候
: 如果每個迴圈運算都是彼此獨立的 可以考慮用多執行緒
: 這樣可以不必等一個迴圈運算完 就立即開始下一個迴圈
除非他是多 CPU,多執行緒才會有加速,
不然多執行緒會因為 context switch 而變的更慢。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.129.180
1F:推 DearKurt:p4有HT有類似效果 且快取夠大 應該不用擔心那麼多 02/27 16:15
2F:推 cplusplus:不熟HT 不過如果他是用硬體PIPELINE方式加強CPU使用率的 02/27 16:24
3F:→ cplusplus:話 那多緒一點幫助也沒有 反而是負擔 先搞清楚再用吧 02/27 16:25
4F:→ cplusplus:且不是每個人都用PENTIUM呀 我就prefer AMD~ 02/27 16:27
5F:推 cplusplus:稍微查了一下 HT的確是充分利用硬體 但不能說完全如兩顆 02/27 16:34
6F:→ cplusplus:尤其如果兩個thread都要用一樣的資源 像是alu 就會衝突 02/27 16:35
7F:→ cplusplus:甚至比沒有HT還慢唷 如果這個case每個迴圈都是類似的運 02/27 16:36
8F:→ cplusplus:算 我想效能上......再考慮看看吧 :P 02/27 16:36
9F:推 rex20:謝謝建議 :) 02/27 19:37