[發明專利]虛擬客戶機計算環境中的命令的硬件處理無效
| 申請號: | 200680038186.3 | 申請日: | 2006-10-12 |
| 公開(公告)號: | CN101288050A | 公開(公告)日: | 2008-10-15 |
| 發明(設計)人: | 維卡斯·阿盧瓦利亞;維諾德·梅農;伍錦倫;斯科特·派珀;保羅·肖 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 黃小臨 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 客戶機 計算 環境 中的 命令 硬件 處理 | ||
1.一種服務器計算設備,包含:
圖形硬件,用于把圖形相關命令處理為圖形相關命令響應;
第一隊列和第二隊列;
虛擬客戶機計算環境,用于與通信地耦合于所述服務器計算設備的遠程客戶機計算設備進行交互,并且包含:
編碼應用,用于發布所述圖形相關命令,包含:
第一線程,用于接收所述圖形相關命令,并且把所述圖形相關命令放置在所述第一隊列上;以及,
第二線程,用于從所述第二隊列接收所述圖形相關命令響應,并且把所述圖形相關命令響應傳送給所述遠程客戶機計算設備的顯示設備;
服務器計算環境,用于管理所述虛擬客戶機計算環境,并且包含:
解碼應用,其包含第三線程,該第三線程從所述第一隊列接收所述圖形相關命令、把所述圖形相關命令傳送給所述圖形硬件以進行處理、從所述圖形硬件接收所述圖形相關命令響應、以及把所述圖形相關命令響應放置在所述第二隊列上。
2.根據權利要求1所述的服務器計算設備,其中,與所述圖形相關命令的軟件處理相比,所述圖形硬件能夠更快地處理所述圖形相關命令。
3.根據權利要求1或2所述的服務器計算設備,其中,所述圖形相關命令是OpenGL命令。
4.根據權利要求1、2或3所述的服務器計算設備,其中,所述第一隊列包含多個隊列項,所述第一線程將把所述圖形相關命令之一放置在由頭指針所指向的隊列項處,以便把所述頭指針移向下一個可用隊列項,并且所述第三線程將接收由尾指針所指向的隊列項處的所述圖形相關命令之一,以便把所述尾指針移向包含所述圖形相關命令之一的下一個隊列項。
5.根據權利要求1至4中任何一項所述的服務器計算設備,其中,所述第二隊列包含多個隊列項,所述第三線程將把所述圖形相關命令響應之一放置在由頭指針所指向的隊列項處,以便把所述頭指針移向下一個可用隊列項,并且所述第二線程將接收由尾指針所指向的隊列項處的所述圖形相關命令響應之一,以便把所述尾指針移向包含所述圖形相關命令響應之一的下一個隊列項。
6.根據權利要求1至5中任何一項所述的服務器計算設備,其中,所述圖形相關命令包含同步的圖形相關命令,所述第一線程將把所述同步的圖形相關命令放置在所述第一隊列上并且等待直至所述第二線程已經從所述第二隊列接收到與所述同步的圖形相關命令相關的圖形相關命令響應,才把任何進一步的圖形相關命令放置在所述第一隊列上。
7.一種服務器計算設備,包含:
硬件,用于與能夠僅在軟件中實現相比更快地實現把具體命令處理為響應;
虛擬客戶機計算環境,用于與通信地耦合于所述服務器計算設備并且發布所述具體命令的遠程客戶機計算設備進行交互,并且包含:
第一線程,用于接收在所述虛擬客戶機計算環境中發布的具體命令,并且把所述具體命令放置在第一隊列上;以及
第二線程,用于從第二隊列接收所述響應,并且把所述響應傳送給所述遠程客戶機計算設備的相應硬件;
服務器計算環境,用于管理所述虛擬客戶機計算環境,并且包含:
第三線程,用于從所述第一隊列接收所述具體命令、把所述具體命令傳送給所述硬件用以處理、從所述硬件接收所述響應、并且把所述響應放置在所述第二隊列上。
8.根據權利要求7所述的服務器計算設備,其中,所述虛擬客戶機計算環境包含包括所述第一和第二線程的編碼應用。
9.根據權利要求7或8所述的服務器計算設備,其中,所述服務器計算環境包含包括所述第三線程的解碼應用。
10.根據權利要求7、8或9所述的服務器計算設備,其中,所述硬件是圖形硬件,而且所述具體命令是圖形相關命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680038186.3/1.html,轉載請聲明來源鉆瓜專利網。





