[發明專利]虛擬化加速處理裝置的掛起檢測在審
| 申請號: | 201710567201.3 | 申請日: | 2017-07-12 |
| 公開(公告)號: | CN109254826A | 公開(公告)日: | 2019-01-22 |
| 發明(設計)人: | 安東尼·阿莎羅;蔣一楠;安迪·宋;阿哈邁德·M·阿布德爾克哈利克;王曉偉;西德尼·D·福特斯 | 申請(專利權)人: | 超威半導體公司;ATI科技無限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48 |
| 代理公司: | 上海勝康律師事務所 31263 | 代理人: | 李獻忠;張靜 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 掛起 虛擬化 切片 加速處理裝置 管理程序 調度器 閑置 響應 告知 重新初始化 功能層級 虛擬機 超時 復位 指派 發送 檢測 恢復 | ||
本發明提供用于從虛擬化加速處理裝置(“APD”)中的掛起恢復過來的技術。在虛擬化方案中,向不同的虛擬機指派不同的“時間切片”,在所述時間切片中使用所述APD。當時間切片到期時,所述APD停止當前VM的操作且開始另一VM的操作。為了停止所述APD上的操作,虛擬化調度器發送使所述APD閑置的請求。所述APD通過完成工作并閑置而作出響應。如果所述APD的一個或多個部分在超時到期之前未完成此閑置過程,那么發生掛起。響應于所述掛起,虛擬化調度器向管理程序告知已經發生掛起。所述管理程序執行所述APD上的功能層級復位,并且向所述VM告知已經發生所述掛起。所述VM通過停止向所述APD發出命令并且針對所述功能重新初始化所述APD而作出響應。
背景技術
計算機虛擬化是在計算機系統的不同虛擬實例之間共享單組硬件的技術。每個實例(虛擬機(“VM”))認為它擁有整個硬件計算機系統,但實際上,計算機系統的硬件資源是在不同VM之間共享的。虛擬化(包括除了CPU、系統存儲器等之外的裝置的虛擬化)正在不斷地進步。
附圖說明
通過結合附圖借助實例給出的以下描述,可以得到更詳細的理解,附圖中:
圖1是其中可以實施本公開的一個或多個特征的示例性裝置的框圖;
圖2說明根據實例與虛擬化相關的裝置和加速處理裝置的細節;
圖3是示出在圖2中所說明的圖形處理管線的額外細節的框圖;
圖4是說明根據實例與掛起檢測和校正相關的圖1的裝置的特征的框圖;以及
圖5是根據實例用于檢測加速處理裝置上的功能的掛起并且對那個掛起作出響應的方法的流程圖。
具體實施方式
提供用于從虛擬化加速處理裝置(“APD”)中的掛起恢復過來的技術。在于APD上實施的虛擬化方案中,向不同的虛擬機指派不同的“時間切片”,在所述時間切片中使用所述APD。當時間切片到期時,APD停止當前虛擬機(“VM”)的操作且開始另一VM的操作。為了停止APD上的操作,虛擬化調度器發送使所述APD閑置的請求。APD通過完成工作并閑置而作出響應。如果APD的一個或多個部分在超時到期之前未完成此閑置過程,那么發生掛起。響應于所述掛起,虛擬化調度器向管理程序告知已經發生掛起。管理程序執行APD上的虛擬功能-功能層級復位,并且向所述VM告知已經發生掛起。在虛擬功能–功能層級復位完成之后,VM通過停止向APD發出命令并且針對所述功能重新初始化APD而作出響應。
圖1是其中可以實施本公開的一個或多個特征的示例性裝置100的框圖。裝置100可以包括(例如)計算機、游戲裝置、手持裝置、機頂盒、電視機、移動電話或平板計算機。裝置100包括處理器102(其還可以被稱為“主機處理器”)、存儲器104、存儲裝置106、一個或多個輸入裝置108和一個或多個輸出裝置110。裝置100還可以任選地包括輸入驅動器112和輸出驅動器114。應理解,裝置100可以包括在圖1中未示出的額外組件。
在各種替代方案中,處理器102包括中央處理單元(CPU)、圖形處理單元(GPU)、位于同一裸片上的CPU和GPU,或一個或多個處理器核心,其中每個處理器核心可以是CPU或GPU。在各種替代方案中,存儲器104位于與處理器102相同的裸片上,或者與處理器102分開地定位。存儲器104包括易失性或非易失性存儲器,例如隨機存取存儲器(RAM)、動態RAM,或緩存。
存儲裝置106包括固定或可移除的存儲裝置,例如硬盤驅動器、固態驅動器、光盤,或閃存驅動器。輸入裝置108包括(但不限于)鍵盤、小鍵盤、觸摸屏、觸摸墊、檢測器、麥克風、加速度計、陀螺儀、生物識別掃描儀,或網絡連接(例如,用于傳輸和/或接收無線IEEE802信號的無線局域網卡)。輸出裝置110包括(但不限于)顯示器、揚聲器、打印機、觸覺反饋裝置、一個或多個燈、天線,或網絡連接(例如,用于傳輸和/或接收無線IEEE 802信號的無線局域網卡)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于超威半導體公司;ATI科技無限責任公司,未經超威半導體公司;ATI科技無限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710567201.3/2.html,轉載請聲明來源鉆瓜專利網。





