CUDA編程指南 4.1第B.10解釋說:CUDA線程是分時。這是什麼意思?
[...]由裝置採取完全 執行線程的時鐘週期的數目,[不同於]數時鐘週期的 設備實際花費執行的線程的指令。前者號碼 大於後者[0121]
我知道第一個是完成線程執行的掛鐘時間。第二次是第一次減去線程閒置的時間。當其指令需要等待從前面的指令(指令依賴性),或從存儲器等待操作數的值或在同步點等待結果的線程將處於閒置狀態。
該指南然後繼續說:
前者數大於後者,因爲線程切片時間 。
什麼是時間在這方面切片意思?說線程是時間片是什麼意思?
請注意,此術語不其他地方出現在指南中。 (請原諒我,如果我錯過了上下文中顯而易見的東西,我不是以英語爲母語的人。)
時間切片可能指的是在這種情況下的流水線操作。 – talonmies 2012-03-28 09:35:05
我檢查了2007年發佈的CUDA編程指南的1.0版本,並且出現了相同的措辭。但他們必須混合條款。我確定他們實際上的意思是上下文切換隱藏延遲,就像你在問題中所說的那樣。 – 2012-03-29 02:13:14