GPU程式設計
將CPU記憶體固定(鎖頁,page-lock)後再傳輸到GPU會比較快,其理由下列何者正確?
- A因為作業系統不會移動或換出該分頁,GPU能以DMA直接讀寫,不需中途的複製,也能進行非同步傳輸
- B因為固定之後資料會被壓縮
- C因為固定之後PCI Express的世代會提升
查看答案與解析
正確答案:A. 因為作業系統不會移動或換出該分頁,GPU能以DMA直接讀寫,不需中途的複製,也能進行非同步傳輸
一般的記憶體,作業系統可隨時將它移到其他實體分頁,或換出到儲存裝置,因此讓GPU的DMA直接讀寫是很危險的。所以通常會先複製到暫時固定好的區域後再傳輸。若一開始就使用固定的記憶體,就能省去這次多餘的複製,也可以與CPU的處理重疊而進行非同步傳輸。
- A. 正確。不過用得太多會使作業系統的記憶體不足。
- B. 不會被壓縮。
- C. 世代不會改變。