用于網(wǎng)絡數(shù)據(jù)傳送的設備、系統(tǒng)以及方法
【專利摘要】本發(fā)明提供一種用于網(wǎng)絡數(shù)據(jù)傳送的設備、系統(tǒng)以及方法。該設備包括:數(shù)據(jù)處理模塊,配置為將經(jīng)由圖形卡的數(shù)字視頻接口輸出的最小化傳輸差分信號中的數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);網(wǎng)絡發(fā)射器,用于接收網(wǎng)絡數(shù)據(jù)并將網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。數(shù)據(jù)信號通過圖形卡的數(shù)字視頻發(fā)送器編碼圖形卡的圖形處理單元生成的紋理數(shù)據(jù)而生成;紋理數(shù)據(jù)由圖形處理單元通過將指向存儲在圖形卡的設備存儲器中的通用計算數(shù)據(jù)的指針綁定到存儲在設備存儲器中的紋理上而生成;通用計算數(shù)據(jù)由圖形處理單元進行通用計算而生成。上述技術可以減小將通用計算數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備的過程中的延遲、節(jié)約計算機系統(tǒng)資源并滿足大帶寬外部設備的需求。
【專利說明】用于網(wǎng)絡數(shù)據(jù)傳送的設備、系統(tǒng)以及方法
【技術領域】
[0001]本發(fā)明總地涉及通信領域,且更具體地涉及用于網(wǎng)絡數(shù)據(jù)傳送的設備、系統(tǒng)以及方法。
【背景技術】
[0002]圖形卡是個人計算機的最基本組成部分之一,承擔輸出顯示圖形的任務。圖形處理單元(Graphic Processing Unit, GPU)是圖形卡的核心,大致決定了圖形卡的性能。GPU最初主要用于圖形渲染,然而隨著GPU的可編程能力以及性能的提高,GPU的應用已經(jīng)不再局限于圖形處理了,其開始進入高性能運算(HPC)領域。
[0003]當GPU用于通用計算時,經(jīng)常需要將GPU處理后的數(shù)據(jù)經(jīng)由網(wǎng)絡傳送給遠程的外部設備用于進一步處理。目前傳送這類網(wǎng)絡數(shù)據(jù)的方法為首先GPU計算原始數(shù)據(jù),然后將計算結果數(shù)據(jù)存儲到顯存中。之后中央處理單元(Central Processing Unit,CPU)將顯存中的計算結果數(shù)據(jù)拷貝到計算機系統(tǒng)的內(nèi)存。CPU基于網(wǎng)絡傳輸協(xié)議將計算結果數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到遠程的外部設備。在上述傳送過程中,會浪費計算機系統(tǒng)的內(nèi)存資源和CPU資源,并且會增大傳送過程中的延遲。此外,在傳送過程中需要使用PCIE總線,而PCIE總線的帶寬有限。因此無法滿足一些具有較大帶寬的應用設備的需求,例如視頻流處理應用、數(shù)字調制、軟件無線電、雷達系統(tǒng)、計算機斷層掃描和超聲波成像等。同時,由于PCIE總線的延遲不固定,使顯存中數(shù)據(jù)的輸入和輸出不能同步,直接影響GPU對通用計算數(shù)據(jù)的處理速度。
【發(fā)明內(nèi)容】
[0004]本領域需要一種能夠減小上述網(wǎng)絡數(shù)據(jù)傳送過程中的延遲并節(jié)約計算機系統(tǒng)資源的技術。
[0005]在一個實施例中,公開了一種用于網(wǎng)絡數(shù)據(jù)傳送的設備。所述設備包括數(shù)據(jù)處理模塊,配置為將經(jīng)由圖形卡的數(shù)字視頻接口(DVI)輸出的最小化傳輸差分信號中的數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及網(wǎng)絡發(fā)射器,用于接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備;其中,所述數(shù)據(jù)信號通過所述圖形卡的數(shù)字視頻發(fā)送器編碼所述圖形卡的GPU生成的紋理數(shù)據(jù)而生成;所述紋理數(shù)據(jù)由所述GPU通過將指向存儲在所述圖形卡的設備存儲器中的通用計算數(shù)據(jù)的指針綁定到存儲在所述設備存儲器中的紋理上而生成;以及所述通用計算數(shù)據(jù)由所述GPU進行通用計算而生成。
[0006]優(yōu)選地,所述設備的網(wǎng)絡數(shù)據(jù)傳送操作由所述最小化傳輸差分信號中的控制信號控制。
[0007]優(yōu)選地,所述設備至少部分地由所述最小化傳輸差分信號中的電源信號供電。
[0008]優(yōu)選地,所述設備進一步包括電源接口,外部電源經(jīng)由所述電源接口為所述設備提供附加的電能。
[0009]優(yōu)選地,所述數(shù)據(jù)處理模塊包括:數(shù)字視頻接收器,配置為將所述數(shù)據(jù)信號解碼為并行數(shù)據(jù);和數(shù)據(jù)轉換器,配置為根據(jù)網(wǎng)絡傳輸協(xié)議將所述并行數(shù)據(jù)轉換成所述網(wǎng)絡數(shù)據(jù)。
[0010]優(yōu)選地,所述網(wǎng)絡發(fā)射器是有線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)有線地傳送到所述外部設備。
[0011]優(yōu)選地,所述網(wǎng)絡發(fā)射器是無線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)無線地傳送到所述外部設備。
[0012]優(yōu)選地,所述網(wǎng)絡發(fā)射器包括有線網(wǎng)絡發(fā)射器和無線網(wǎng)絡發(fā)射器,所述數(shù)據(jù)處理模塊進一步配置為控制所述網(wǎng)絡數(shù)據(jù)經(jīng)由所述有線網(wǎng)絡發(fā)射器或者經(jīng)由所述無線網(wǎng)絡發(fā)射器傳送到所述外部設備。
[0013]優(yōu)選地,所述數(shù)據(jù)處理模塊包括加密模塊,配置為在所述網(wǎng)絡發(fā)射器接收所述網(wǎng)絡數(shù)據(jù)之前對所述網(wǎng)絡數(shù)據(jù)進行加密。
[0014]優(yōu)選地,所述數(shù)據(jù)處理模塊包括擴展顯示標識數(shù)據(jù)存儲器(EDID R0M),用于存儲虛擬顯示器信息,使得所述圖形卡經(jīng)由所述DVI讀取所述虛擬顯示器信息并根據(jù)所述虛擬顯示器信息確定所述最小化傳輸差分信號的傳送參數(shù)。
[0015]在另一個實施例中,提供一種用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng)。所述系統(tǒng)包括一個或多個用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)。所述一個或多個用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)中的每一個包括圖形卡和用于網(wǎng)絡數(shù)據(jù)傳送的設備,所述圖形卡包括:設備存儲器,用于存儲通用計算數(shù)據(jù)和紋理;GPU,配置為進行通用計算以生成所述通用計算數(shù)據(jù)以及將指向所述通用計算數(shù)據(jù)的指針綁定到所述紋理上以生成紋理數(shù)據(jù);以及數(shù)字視頻發(fā)送器,用于編碼所述紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號并經(jīng)由所述圖形卡的DVI將所述最小化傳輸差分信號輸出到所述設備;所述設備包括:數(shù)據(jù)處理模塊,配置為將所述數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及網(wǎng)絡發(fā)射器,用于接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。
[0016]優(yōu)選地,所述最小化傳輸差分信號包含控制信號,用于控制所述設備的網(wǎng)絡數(shù)據(jù)傳送操作。
[0017]優(yōu)選地,所述最小化傳輸差分信號包含電源信號,所述電源信號經(jīng)由所述DVI傳送到所述設備以至少部分地為所述設備供電。
[0018]優(yōu)選地,所述設備進一步包括電源接口,外部電源經(jīng)由所述電源接口為所述設備提供附加的電能。
[0019]優(yōu)選地,所述數(shù)據(jù)處理模塊包括:數(shù)字視頻接收器,配置為將所述數(shù)據(jù)信號解碼為并行數(shù)據(jù);和數(shù)據(jù)轉換器,配置為根據(jù)網(wǎng)絡傳輸協(xié)議將所述并行數(shù)據(jù)轉換成所述網(wǎng)絡數(shù)據(jù)。
[0020]優(yōu)選地,所述網(wǎng)絡發(fā)射器是有線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)有線地傳送到所述外部設備。
[0021]優(yōu)選地,所述網(wǎng)絡發(fā)射器是無線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)無線地傳送到所述外部設備。
[0022]優(yōu)選地,所述網(wǎng)絡發(fā)射器包括有線網(wǎng)絡發(fā)射器和無線網(wǎng)絡發(fā)射器,所述數(shù)據(jù)處理模塊進一步配置為控制所述網(wǎng)絡數(shù)據(jù)經(jīng)由所述有線網(wǎng)絡發(fā)射器或者經(jīng)由所述無線網(wǎng)絡發(fā)射器傳送到所述外部設備。
[0023]優(yōu)選地,所述數(shù)據(jù)信號包含垂直同步(VSYNC)信號,用于控制所述GPU的處理速度。[0024]最后,在不同的實施例中,公開了一種用于網(wǎng)絡數(shù)據(jù)傳送的方法,包括:由圖形卡的GPU進行通用計算以生成通用計算數(shù)據(jù)以及將指向所述通用計算數(shù)據(jù)的指針綁定到紋理上以生成紋理數(shù)據(jù),其中所述通用計算數(shù)據(jù)和所述紋理存儲在所述圖形卡的設備存儲器中;由所述圖形卡的數(shù)字視頻發(fā)送器編碼所述紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號并經(jīng)由所述圖形卡的DVI將所述最小化傳輸差分信號輸出到用于網(wǎng)絡數(shù)據(jù)傳送的設備;由所述設備的數(shù)據(jù)處理模塊將所述數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及由所述設備的網(wǎng)絡發(fā)射器接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。
[0025]本發(fā)明提供的技術可以減小將GPU的通用計算數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備的過程中的延遲、節(jié)約計算機系統(tǒng)資源并滿足大帶寬外部設備的需求。
[0026]以下結合附圖,詳細描述本發(fā)明的優(yōu)點和特征。
【專利附圖】
【附圖說明】
[0027]為了使本發(fā)明的優(yōu)點更容易理解,將通過參考在附圖中示出的具體實施例更詳細地描述上文簡要描述的本發(fā)明。可以理解這些附圖只描繪了本發(fā)明的典型實施例,因此不應認為是對其保護范圍的限制,通過附圖以附加的特性和細節(jié)描述和解釋本發(fā)明。
[0028]圖1示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的設備的示意性框圖;
[0029]圖2示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)的示意性框圖;以及
[0030]圖3示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的方法的流程圖。
【具體實施方式】
[0031]在下文的討論中,給出了細節(jié)以便提供對本發(fā)明更為徹底的理解。然而,本領域技術人員可以了解,本發(fā)明可以無需一個或多個這些細節(jié)而得以實施。在特定的示例中,為了避免與本發(fā)明發(fā)生混淆,對于本領域公知的一些技術特征未進行詳盡地描述。
[0032]本發(fā)明公開了一種用于網(wǎng)絡數(shù)據(jù)傳送的設備。圖1示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的設備100的示意性框圖。設備100包括數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102。數(shù)據(jù)處理模塊101配置為將經(jīng)由圖形卡的DVI輸出的最小化傳輸差分信號中的數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù)。例如根據(jù)TCP/IP協(xié)議將并行數(shù)據(jù)組裝成幀,即網(wǎng)絡數(shù)據(jù)。之后數(shù)據(jù)處理模塊101將該網(wǎng)絡數(shù)據(jù)傳送到網(wǎng)絡發(fā)射器102。網(wǎng)絡發(fā)射器102用于接收該網(wǎng)絡數(shù)據(jù)并將該網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。上述最小化傳輸差分信號中的數(shù)據(jù)信號是由圖形卡的GPU進行通用計算而生成的通用計算數(shù)據(jù)獲得。由圖形卡的GPU通過將指向存儲在圖形卡的設備存儲器中的通用計算數(shù)據(jù)的指針綁定到存儲在該設備存儲器中的紋理上而生成紋理數(shù)據(jù);然后通過圖形卡的數(shù)字視頻發(fā)送器編碼圖形卡的GPU生成的紋理數(shù)據(jù)而生成該數(shù)據(jù)信號。更具體地,GPU對需要處理的原始數(shù)據(jù)進行通用計算而獲得通用計算數(shù)據(jù)并將該通用計算數(shù)據(jù)存儲在圖形卡的設備存儲器,即顯存中。然后GPU通過應用程序接口,例如openGL,在設備存儲器中創(chuàng)建一個紋理?!凹y理”是一種存儲表面材料顏色的位圖,使用紋理渲染的圖像可以顯示在顯示器上。在現(xiàn)有技術中,通常將圖像數(shù)據(jù)綁定到紋理上。根據(jù)本發(fā)明的實施例,使用通用計算數(shù)據(jù)替代圖像數(shù)據(jù),將該通用計算數(shù)據(jù)綁定到紋理上。具體地,GPU將指向通用計算數(shù)據(jù)的指針綁定到紋理上以生成紋理數(shù)據(jù)。也就是說,該紋理數(shù)據(jù)是指綁定后的通用計算數(shù)據(jù)。然后由圖形卡中的數(shù)字視頻發(fā)送器將該紋理數(shù)據(jù)編碼為最小化傳輸差分信號并將該最小化傳輸差分信號經(jīng)由DVI輸出到數(shù)據(jù)處理模塊101。在一個優(yōu)選實施例中,數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102集成為一個模塊,有利于模塊的統(tǒng)一設計和產(chǎn)業(yè)化。
[0033]使用數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102可以將圖形卡所輸出的數(shù)據(jù)信號經(jīng)過變換最終經(jīng)由網(wǎng)絡傳送到外部設備。該外部設備可以是,例如交互式網(wǎng)絡電視(IPTV)、計算節(jié)點、個人計算機(PC)、手機或移動互聯(lián)網(wǎng)設備(MID)等。該外部設備可以支持安全/吞吐量管理以及支持網(wǎng)頁服務器/廣播。使用設備100來傳送圖形卡的數(shù)據(jù)信號節(jié)約計算機系統(tǒng)資源、延遲小、速度快并且可以滿足大容量數(shù)據(jù)的傳送需求。
[0034]可選地,設備100的網(wǎng)絡數(shù)據(jù)傳送操作由最小化傳輸差分信號中的控制信號控制。經(jīng)由圖形卡的DVI輸出的最小化傳輸差分信號中可以包含控制信號,該控制信號可以控制數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102進行相應的操作。在一個實施例中,該控制信號可以控制數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102將網(wǎng)絡數(shù)據(jù)傳送到特定的外部設備??刂菩盘柨梢园康脑O備的地址信息。數(shù)據(jù)處理模塊101將該地址信息轉換為目的設備的硬件地址,然后指示網(wǎng)絡發(fā)射器102根據(jù)該硬件地址將網(wǎng)絡數(shù)據(jù)傳送到該目的設備??傊?,該控制信號使得設備100可以將網(wǎng)絡數(shù)據(jù)按照需要進行傳送。
[0035]可選地,設備100至少部分地由最小化傳輸差分信號中的電源信號供電。在一個實施例中,DVI包括電源引腳,而最小化傳輸差分信號中包含電源信號,該電源信號經(jīng)由該電源引腳輸出到設備100。該電源信號可以為數(shù)據(jù)處理模塊101和網(wǎng)絡發(fā)射器102供電。在一個實施例中,該電源信號的電壓值為5V。使用圖形卡輸出的電源信號可以方便快捷地為設備100供電。
[0036]可選地,設備100進一步包括電源接口 103,外部電源經(jīng)由該電源接口為設備100提供附加的電能??蛇x地,外部電源可以是單獨的電源或圖形卡所使用的電源。使用外部電源可以為設備100提供附加的電能以避免在圖形卡所供應的電能不足時設備100無法正
常工作。
[0037]可選地,數(shù)據(jù)處理模塊101可以包括數(shù)字視頻接收器104和數(shù)據(jù)轉換器105。數(shù)字視頻接收器104配置為將來自圖形卡的最小化傳輸差分信號中的數(shù)據(jù)信號解碼為并行數(shù)據(jù)。數(shù)據(jù)轉換器105配置為根據(jù)網(wǎng)絡傳輸協(xié)議將該并行數(shù)據(jù)轉換成網(wǎng)絡數(shù)據(jù)。該網(wǎng)絡傳輸協(xié)議可以是本領域已知的任意網(wǎng)絡傳輸協(xié)議,例如TCP/IP、NetBEU1、WAPI等。優(yōu)選地,網(wǎng)絡傳輸協(xié)議為TCP/IP,其使用范圍廣、數(shù)據(jù)傳送的響應時間短、協(xié)議交互少、適合高速傳送。數(shù)字視頻接收器104可以包括一個或多個解碼器,其可以解碼來自圖形卡的最小化傳輸差分信號中的數(shù)據(jù)信號。數(shù)據(jù)轉換器105可以控制和管理網(wǎng)絡發(fā)射器102的數(shù)據(jù)傳送操作,例如,數(shù)據(jù)轉換器105可以控制網(wǎng)絡發(fā)射器102傳送數(shù)據(jù)到特定的目的設備??蛇x地,數(shù)據(jù)視頻接收器104和數(shù)據(jù)轉換器105可以集成為一個模塊或分別獨立設置。將數(shù)據(jù)視頻接收器104和數(shù)據(jù)轉換器105集成為一個模塊有利于節(jié)約空間和資源。將數(shù)據(jù)視頻接收器104和數(shù)據(jù)轉換器105分別獨立設置有利于模塊的檢測和更換。數(shù)據(jù)轉換器105可以實現(xiàn)為本領域已知的任意可編程器件,例如專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)、復雜可編程邏輯器件(CPLD)等。優(yōu)選地,數(shù)據(jù)轉換器105實現(xiàn)為FPGA,其功耗低、使用靈活、可以反復利用。當數(shù)據(jù)視頻接收器104和數(shù)據(jù)轉換器105集成為一個模塊時,可以實現(xiàn)為本領域已知的任意可編程器件,例如ASIC、FPGA, CPLD等,優(yōu)選實現(xiàn)為FPGA。
[0038]可選地,數(shù)據(jù)處理模塊101還可以包括加密模塊(未示出),配置為在網(wǎng)絡發(fā)射器102接收網(wǎng)絡數(shù)據(jù)之前對網(wǎng)絡數(shù)據(jù)進行加密。該加密模塊可編程為使用特定的加密算法來加密網(wǎng)絡數(shù)據(jù)以避免網(wǎng)絡數(shù)據(jù)在網(wǎng)絡上傳送時被非法攔截或竊取,因此可以保障網(wǎng)絡數(shù)據(jù)中所包含的有用信息或私有信息的安全性。
[0039]可選地,數(shù)據(jù)處理模塊101還可以包括EDID ROM 106,用于存儲虛擬顯示器信息,使得圖形卡經(jīng)由DVI讀取該虛擬顯示器信息并根據(jù)該虛擬顯示器信息確定最小化傳輸差分信號的傳送參數(shù)。在一個實施例中,虛擬顯示器信息可以包括分辨率和刷新率。圖形卡的GPU可以通過DVI中的顯示數(shù)據(jù)通道(DDC)訪問EDID ROM 106以讀取EDID ROM 106中存儲的分辨率和刷新率。當GPU讀取該分辨率和該刷新率之后,將設備100當作一個“顯示器”。然后圖形卡可以輸出數(shù)據(jù)到設備100。此外,GPU可以根據(jù)該分辨率和該刷新率確定最小化傳輸差分信號的傳送參數(shù)。該傳送參數(shù)可以包括最小化傳輸差分信號的“幀大小”和“傳輸速度”。GPU控制最小化傳輸差分信號的“幀大小”和“傳輸速度”以使得其與該分辨率和該刷新率相匹配。在一個實施例中,EDID ROM 106中存儲的虛擬顯示器信息可以由數(shù)據(jù)轉換器105改寫,因此可以方便地修改最小化傳輸差分信號的“幀大小”和“傳輸速度”。在一個實施例中,EDID ROM 106可以集成在數(shù)據(jù)轉換器105中,有利于節(jié)約空間和成本。
[0040]可選地,網(wǎng)絡發(fā)射器102是有線網(wǎng)絡發(fā)射器,用于將網(wǎng)絡數(shù)據(jù)有線地傳送到外部設備。在一個實施例中。網(wǎng)絡發(fā)射器102可以將網(wǎng)絡數(shù)據(jù)編碼并將經(jīng)編碼的網(wǎng)絡數(shù)據(jù)轉換為模擬信號以經(jīng)由有線介質傳送到外部設備。網(wǎng)絡發(fā)射器102的編碼方式可以是,例如曼徹斯特編碼。有線介質可以采用本領域已知的任意有線網(wǎng)絡傳送介質,例如雙絞線、光纖、同軸電纜等。網(wǎng)絡發(fā)射器102還可以包括網(wǎng)絡接口,用于將網(wǎng)絡數(shù)據(jù)傳送到有線介質。網(wǎng)絡接口可以是,例如RJ-45接口、BNC接口、AUI接口、FDDI接口等。有線網(wǎng)絡發(fā)射器可以使網(wǎng)絡數(shù)據(jù)的傳送更可靠、更穩(wěn)定。
[0041]可選地,網(wǎng)絡發(fā)射器102是無線網(wǎng)絡發(fā)射器,用于將網(wǎng)絡數(shù)據(jù)無線地傳送到外部設備。在一個實施例中,網(wǎng)絡發(fā)射器102可以將網(wǎng)絡數(shù)據(jù)編碼并將經(jīng)編碼的網(wǎng)絡數(shù)據(jù)轉換為無線電信號并將該無線電信號發(fā)射到外部設備。無線網(wǎng)絡發(fā)射器可以使系統(tǒng)擴展性好,維護容易。
[0042]可選地,網(wǎng)絡發(fā)射器102可以包括有線網(wǎng)絡發(fā)射器和無線網(wǎng)絡發(fā)射器。數(shù)據(jù)處理模塊101可以進一步配置為控制網(wǎng)絡數(shù)據(jù)經(jīng)由有線網(wǎng)絡發(fā)射器或者經(jīng)由無線網(wǎng)絡發(fā)射器傳送到外部設備。在一個實施例中,數(shù)據(jù)處理模塊101可以編程為選擇網(wǎng)絡數(shù)據(jù)的傳送方式和傳送路徑,因此設備100可以方便地用于不同的網(wǎng)絡環(huán)境中,其應用范圍更廣泛。
[0043]本領域普通技術人員可以理解,可以將上述用于網(wǎng)絡數(shù)據(jù)傳送的設備100構造成近似長方體形狀。其中,提供有DVI,例如單鏈路DV1、雙鏈路DVI以及兩個雙鏈接DVI等。優(yōu)選地,該設備100還提供有天線,用于進行無線網(wǎng)絡傳送。
[0044]根據(jù)本發(fā)明另一方面,還公開了一種用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng)。該系統(tǒng)包括一個或多個用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)。圖2示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)200的示意性框圖。如圖所示,子系統(tǒng)200包括圖形卡200b和用于網(wǎng)絡數(shù)據(jù)傳送的設備200a。圖形卡200b包括設備存儲器207、GPU 208、數(shù)字視頻發(fā)送器209以及DVI210。設備存儲器207用于存儲通用計算數(shù)據(jù)和紋理。GPU 208配置為進行通用計算以生成通用計算數(shù)據(jù)以及將指向通用計算數(shù)據(jù)的指針綁定到紋理上以生成紋理數(shù)據(jù)。數(shù)字視頻發(fā)送器209用于編碼紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號并經(jīng)由DVI 210將最小化傳輸差分信號輸出到設備200a。設備200a包括數(shù)據(jù)處理模塊201和網(wǎng)絡發(fā)射器202。數(shù)據(jù)處理模塊201配置為將數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù)。網(wǎng)絡發(fā)射器202用于接收網(wǎng)絡數(shù)據(jù)并將網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。在一個實施例中,用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng)包括多個上述子系統(tǒng)200。不同的子系統(tǒng)可以將其GPU 202b的通用計算數(shù)據(jù)通過其設備202a傳送到同一外部設備上。該外部設備可以將來自不同子系統(tǒng)的通用計算數(shù)據(jù)進行進一步處理,例如分析、匯總等,從而可以實現(xiàn)分布式計算。因此,上述系統(tǒng)具有非常強大的數(shù)據(jù)處理能力和計算能力。
[0045]可選地,最小化傳輸差分信號還可以包含控制信號,用于控制設備202a的網(wǎng)絡數(shù)據(jù)傳送操作。
[0046]可選地,最小化傳輸差分信號還可以包含電源信號,電源信號經(jīng)由DVI 210傳送到設備202a以至少部分地為設備202a供電。
[0047]可選地,最小化傳輸差分信號中的數(shù)據(jù)信號還可以包含VSYNC信號,用于控制GPU208的處理速度。在一個實施例中,在一個VSYNC周期,GPU 208處理一幀數(shù)據(jù)并經(jīng)由DVI210輸出。然后GPU 208開始處理下一幀數(shù)據(jù)。由于GPU 208的處理速度遠遠快于DVI 210輸出數(shù)據(jù)的速度,因此采用VSYNC信號可以避免GPU 208的處理速度與DVI 210的輸出速度不同步,從而可以避免數(shù)據(jù)丟失。
[0048]可選地,DVI 210可以是單鏈接DV1、雙鏈接DVI或兩個雙鏈接DVI等。使用多鏈接DVI有可以更好地滿足大容量數(shù)據(jù)傳送的需求。DVI可以是,例如DV1-A、DV1-1、DV1-D
坐寸ο
[0049]在上面關于用于網(wǎng)絡數(shù)據(jù)傳送的設備的實施例描述中,已經(jīng)描述了上述用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng)所涉及的數(shù)據(jù)處理模塊和網(wǎng)絡發(fā)射器。為了簡潔,在此省略其具體描述。本領域的技術人員參考圖1和圖2并結合上面的描述能夠理解其具體結構和運行方式。
[0050]根據(jù)本發(fā)明又一方面,公開了一種用于網(wǎng)絡數(shù)據(jù)傳送的方法。圖3示出了根據(jù)本發(fā)明一個實施例的用于網(wǎng)絡數(shù)據(jù)傳送的方法300的流程圖。現(xiàn)結合圖2和圖3描述方法300的具體步驟。在步驟301,由圖形卡200b的GPU 208進行通用計算以生成通用計算數(shù)據(jù)。在步驟302,由GPU 208將指向通用計算數(shù)據(jù)的指針綁定到紋理上以生成紋理數(shù)據(jù)。其中通用計算數(shù)據(jù)和紋理存儲在圖形卡200b的設備存儲器207中。在步驟303,由圖形卡200b的數(shù)字視頻發(fā)送器209編碼紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號。在步驟304,由數(shù)字視頻發(fā)送器209經(jīng)由圖形卡200b的DVI 210將最小化傳輸差分信號輸出到用于網(wǎng)絡數(shù)據(jù)傳送的設備200a。在步驟305,由設備200a的數(shù)據(jù)處理模塊201將數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù)。在步驟306,由設備200a的網(wǎng)絡發(fā)射器202接收網(wǎng)絡數(shù)據(jù)并將網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。
[0051]在上面關于用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng)的實施例描述中,已經(jīng)描述了上述用于網(wǎng)絡數(shù)據(jù)傳送的方法所涉及的圖形卡和設備。為了簡潔,在此省略其具體描述。本領域的技術人員參考圖1、圖2和圖3并結合上面的描述能夠理解其具體結構和運行方式。
[0052]為了進行說明,前述描述參照了具體實施例進行描述。然而,上文的示例性的討論并非意欲是無遺漏地或將本發(fā)明限制在所公開的明確形式上。鑒于以上教導,也有可能存在很多變型和變化。選擇并描述了實施例,以最好地解釋本發(fā)明的原理和實際應用,以使本領域的其他技術人員最好地利用本發(fā)明以及具有各種變型的各種實施例,以能適用于期望的特定用途。
[0053]由此描述了根據(jù)本發(fā)明的實施例。雖然本公開已在特定實施例中予以描述,但是應當了解,本發(fā)明不應理解為由這些實施例所限制,而應根據(jù)權利要求進行理解。
【權利要求】
1.一種用于網(wǎng)絡數(shù)據(jù)傳送的設備,包括: 數(shù)據(jù)處理模塊,配置為將經(jīng)由圖形卡的數(shù)字視頻接口輸出的最小化傳輸差分信號中的數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及 網(wǎng)絡發(fā)射器,用于接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備;其中,所述數(shù)據(jù)信號通過所述圖形卡的數(shù)字視頻發(fā)送器編碼所述圖形卡的圖形處理單元生成的紋理數(shù)據(jù)而生成; 所述紋理數(shù)據(jù)由所述圖形處理單元通過將指向存儲在所述圖形卡的設備存儲器中的通用計算數(shù)據(jù)的指針綁定到存儲在所述設備存儲器中的紋理上而生成;以及所述通用 計算數(shù)據(jù)由所述圖形處理單元進行通用計算而生成。
2.根據(jù)權利要求1所述的設備,其特征在于,所述設備的網(wǎng)絡數(shù)據(jù)傳送操作由所述最小化傳輸差分信號中的控制信號控制。
3.根據(jù)權利要求1所述的設備,其特征在于,所述設備至少部分地由所述最小化傳輸差分信號中的電源信號供電。
4.根據(jù)權利要求3所述的設備,其特征在于,所述設備進一步包括電源接口,外部電源經(jīng)由所述電源接口為所述設備提供附加的電能。
5.根據(jù)權利要求1所述的設備,其特征在于,所述數(shù)據(jù)處理模塊包括: 數(shù)字視頻接收器,配置為將所述數(shù)據(jù)信號解碼為并行數(shù)據(jù);和 數(shù)據(jù)轉換器,配置為根據(jù)網(wǎng)絡傳輸協(xié)議將所述并行數(shù)據(jù)轉換成所述網(wǎng)絡數(shù)據(jù)。
6.根據(jù)權利要求1所述的設備,其特征在于,所述網(wǎng)絡發(fā)射器是有線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)有線地傳送到所述外部設備。
7.根據(jù)權利要求1所述的設備,其特征在于,所述網(wǎng)絡發(fā)射器是無線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)無線地傳送到所述外部設備。
8.根據(jù)權利要求1所述的設備,其特征在于,所述網(wǎng)絡發(fā)射器包括有線網(wǎng)絡發(fā)射器和無線網(wǎng)絡發(fā)射器,所述數(shù)據(jù)處理模塊進一步配置為控制所述網(wǎng)絡數(shù)據(jù)經(jīng)由所述有線網(wǎng)絡發(fā)射器或者經(jīng)由所述無線網(wǎng)絡發(fā)射器傳送到所述外部設備。
9.根據(jù)權利要求1所述的設備,其特征在于,所述數(shù)據(jù)處理模塊包括加密模塊,配置為在所述網(wǎng)絡發(fā)射器接收所述網(wǎng)絡數(shù)據(jù)之前對所述網(wǎng)絡數(shù)據(jù)進行加密。
10.根據(jù)權利要求1所述的設備,其特征在于,所述數(shù)據(jù)處理模塊包括擴展顯示標識數(shù)據(jù)存儲器,用于存儲虛擬顯示器信息,使得所述圖形卡經(jīng)由所述數(shù)字視頻接口讀取所述虛擬顯示器信息并根據(jù)所述虛擬顯示器信息確定所述最小化傳輸差分信號的傳送參數(shù)。
11.一種用于網(wǎng)絡數(shù)據(jù)傳送的系統(tǒng),包括一個或多個用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng),所述一個或多個用于網(wǎng)絡數(shù)據(jù)傳送的子系統(tǒng)中的每一個包括圖形卡和用于網(wǎng)絡數(shù)據(jù)傳送的設備,所述圖形卡包括: 設備存儲器,用于存儲通用計算數(shù)據(jù)和紋理; 圖形處理單元,配置為進行通用計算以生成所述通用計算數(shù)據(jù)以及將指向所述通用計算數(shù)據(jù)的指針綁定到所述紋理上以生成紋理數(shù)據(jù);以及 數(shù)字視頻發(fā)送器,用于編碼所述紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號并經(jīng)由所述圖形卡的數(shù)字視頻接口將所述最小化傳輸差分信號輸出到所述設備; 所述設備包括:數(shù)據(jù)處理模塊,配置為將所述數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及 網(wǎng)絡發(fā)射器,用于接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。
12.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述最小化傳輸差分信號包含控制信號,用于控制所述設備的網(wǎng)絡數(shù)據(jù)傳送操作。
13.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述最小化傳輸差分信號包含電源信號,所述電源信號經(jīng)由所述數(shù)字視頻接口傳送到所述設備以至少部分地為所述設備供電。
14.根據(jù)權利要求13所述的系統(tǒng),其特征在于,所述設備進一步包括電源接口,外部電源經(jīng)由所述電源接口為所述設備提供附加的電能。
15.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述數(shù)據(jù)處理模塊包括: 數(shù)字視頻接收器,配置為將所述數(shù)據(jù)信號解碼為并行數(shù)據(jù);和 數(shù)據(jù)轉換器,配置為根據(jù)網(wǎng)絡傳輸協(xié)議將所述并行數(shù)據(jù)轉換成所述網(wǎng)絡數(shù)據(jù)。
16.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡發(fā)射器是有線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)有線地傳送到所述外部設備。
17.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡發(fā)射器是無線網(wǎng)絡發(fā)射器,用于將所述網(wǎng)絡數(shù)據(jù)無線地傳送到所述外部設備。
18.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述網(wǎng)絡發(fā)射器包括有線網(wǎng)絡發(fā)射器和無線網(wǎng)絡發(fā)射器,所述數(shù)據(jù)處理模塊進一步配置為控制所述網(wǎng)絡數(shù)據(jù)經(jīng)由所述有線網(wǎng)絡發(fā)射器或者經(jīng)由所述無線網(wǎng)絡發(fā)射器傳送到所述外部設備。
19.根據(jù)權利要求11所述的系統(tǒng),其特征在于,所述數(shù)據(jù)信號包含垂直同步信號,用于控制所述圖形處理單元的處理速度。
20.一種用于網(wǎng)絡數(shù)據(jù)傳送的方法,包括: 由圖形卡的圖形處理單元進行通用計算以生成通用計算數(shù)據(jù)以及將指向所述通用計算數(shù)據(jù)的指針綁定到紋理上以生成紋理數(shù)據(jù),其中所述通用計算數(shù)據(jù)和所述紋理存儲在所述圖形卡的設備存儲器中; 由所述圖形卡的數(shù)字視頻發(fā)送器編碼所述紋理數(shù)據(jù)以生成最小化傳輸差分信號中的數(shù)據(jù)信號并經(jīng)由所述圖形卡的數(shù)字視頻接口將所述最小化傳輸差分信號輸出到用于網(wǎng)絡數(shù)據(jù)傳送的設備; 由所述設備的數(shù)據(jù)處理模塊將所述數(shù)據(jù)信號轉換成用于網(wǎng)絡傳送的網(wǎng)絡數(shù)據(jù);以及 由所述設備的網(wǎng) 絡發(fā)射器接收所述網(wǎng)絡數(shù)據(jù)并將所述網(wǎng)絡數(shù)據(jù)經(jīng)由網(wǎng)絡傳送到外部設備。
【文檔編號】H04L1/00GK103986549SQ201310049967
【公開日】2014年8月13日 申請日期:2013年2月7日 優(yōu)先權日:2013年2月7日
【發(fā)明者】賈震, 張舒, 邱俊 申請人:輝達公司