瀏覽單個文章
熱鬥小狐
*停權中*
 
熱鬥小狐的大頭照
 

加入日期: Apr 2001
您的住址: 香港
文章: 1,441
引用:
作者lanc
那個啟用寫入結合本身到底是幹嘛用的?

簡單點說,就是類似Vsync的東西

這個是聯強寫的:

「啟用寫入結合」可增進視訊效能,加速訊息呈現於顯示幕上的速度,取消寫入結合可釐清因為顯示速度所產生的狀況。

但也有這一段:

此種狀況可能發生在顯示驅動程式一直等候顯示卡回復閒置狀態,而落入無窮迴圈中。通常表示顯示卡或顯示驅動程式無法正確驅動硬體裝置。

在電腦上,所有可執行的軟體包含作業系統會分解成數個 process(行程),一個行程指的是一個正在執行中的程式。以觀念上來看,每一個行程擁有自己虛擬的CPU,好像CPU只給自己使用。但實際上CPU卻是在各個不同的行程之間來回的轉換。這種快速的轉換稱為 Multiprogramming(多重程式運作)。

在早期的作業系統中,每個行程只會有一個 Single thread of control(單一控制線)與 Program counter(程式計數器)。而現今的作業系統提供在單一行程中支援多控制線,而這些控制線即為我們所熟知的 Thread(執行緒)。

以此情況而言,當 GPU 執行某一執行緒但卻處於死結(Dead Lock)狀態,其他等待被 GPU 處理的執行緒,此時只能一直等待執行緒處理完畢後,GPU資源被釋放。而因此一直等候 GPU 回復閒置狀態,陷入無窮迴圈中。又或者可能為 GPU 執行完畢後,執行緒卻未將控制權釋放導致下一執行緒誤認為 GPU 一直在處理中,而無法取得 GPU 控制權來處理本身工作。

即是說,是驅動所做成的問題
舊 2006-04-01, 03:40 AM #149
回應時引用此文章
熱鬥小狐離線中