Re: [問題] 隨便Java寫的程式在core duo一定比單核 …
※ 引述《RichieRich (Richie)》之銘言:
: 早上跟老闆說程式要最佳化才會比較快
: 老闆說java不管如何寫 jvm本身就會最佳化
: 請問java jvm真得可以把單線程的程式在雙cpu下跑得比單cpu快?
是有可能會比較快,有不少 paper 有在研究 multi-core 環境下的 JVM,
例如在沒用到的 core 執行一個 helper thread 去做 data prefetching
來降低 cache miss rate,
或者想辦法把一個 loop 拆成好幾個 threads 去執行,
例如一個 for i = 1 to N 的 loop,可以變成 N 個 threads 這樣。
(這中間當然會有一些問題需要解決,方法也有很多種,有興趣可以去看相關的 paper)
不過實際上還是要看你所使用的 JVM 有沒有做這些 optimization @_@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.166.18
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 6 篇):
CSSE 近期熱門文章
PTT數位生活區 即時熱門文章