假設性問題。不同處理器上多線程代碼的時間差異?
我寫了1多線程代碼,它用於形成8個線程並處理不同線程上的數據並完成該過程。我也在代碼中使用信號量。但它給了我不同的機器不同的執行時間。 這是顯而易見的!
執行時間爲相同的代碼:
在Intel(R)核心(TM)13 CPU機器:36秒
在AMD FX(TM)-8350八核處理器的機器:32秒
在英特爾(R)酷睿(TM)i5-2400 CPU機:16.5秒
所以,我的問題是,
有什麼樣的設置/變量/命令/開關我缺少哪些可以在較高的機器啓用,但在較低的機器啓用,這使得更高的機器執行時間更快?或者,它只是處理器,因爲時間差異。
任何形式的幫助/建議/意見將有所幫助。
操作系統:Linux(Centos5)
很明顯它** BOTHERS **你很多。 – LihO
是的。有點。 @LihO,實際上我已經閱讀了一些關於某種線程的啓用或設置或操作系統中的某些東西。我只是想確保我不會錯過任何事情。 –
你如何衡量執行時間? – MYMNeo