[發明專利]選擇性地使能主機傳遞中斷有效
| 申請號: | 201110448623.1 | 申請日: | 2011-12-22 |
| 公開(公告)號: | CN102622316A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | J·布思;R·A·威爾森 | 申請(專利權)人: | 西部數據技術公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京紀凱知識產權代理有限公司 11245 | 代理人: | 趙蓉民 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 選擇性 主機 傳遞 中斷 | ||
技術領域
背景技術
非易失性介質存儲系統可從主機接收很多同時的命令。在特定的主機傳遞協議中,向介質存儲系統發送具有唯一命令標識標簽的命令。當存儲系統從主機接收命令時,存儲系統通常分配資源并且用信號通知主機以執行主機傳遞。在完成主機傳遞之后,存儲系統的主機傳遞硬件啟動對存儲系統控制器的中斷,其解分配或釋放資源并且確定是否可開始新的主機傳遞。中斷的處理可延遲存儲系統控制器中的控制器執行其它處理。
發明內容
附圖說明
下面將參照附圖描述實現本發明的各個特征的系統和方法,其中:
圖1示出本發明的實施例的系統概覽。
圖2示出指示根據一個實施例與傳遞硬件通信的存儲控制器的操作的流程圖。
圖3示出指示根據一個實施例與具有減少的控制器中斷的傳遞硬件通信的存儲控制器的操作的流程圖。
圖4示出描繪根據一個實施例的確定是否使能硬件傳遞中斷的處理的流程圖。
具體實施方式
盡管描述了本發明的特定實施例,但是這些實施例僅作為示例呈現,而不旨在限制本發明的范圍。實際上,此處描述的新穎方法和系統可以在各種其它形式中實現。此外,此處描述的方法和系統可以進行各種省略、替代和修改而不背離本發明的實質。所附的權利要求及其等同物旨在覆蓋這些形式或者修改,因為其將落入本發明的范圍和實質。
系統概述
本發明的實施例涉及減少非易失性存儲系統上的控制器處理的中斷以提高存儲系統的數據傳遞性能的系統和方法。此處描述的實施例減少當往來主機的數據傳遞(“主機傳遞”)完成時候產生中斷的情形。在一些實施例中,非易失性存儲系統從主機接收具有標識標簽的命令。在這些實施例中,可針對預限定范圍的標識標簽的主機傳遞分配資源,并且在特定情形下可安全地重用而沒有中斷,這減少每次主機傳遞對主機中斷的需要。
參照圖1,示出與主機裝置60通信的非易失性存儲裝置10的實施例的系統圖。在本實施例中,非易失性存儲裝置10包括非易失性內存存儲器20、裝置控制器30、命令隊列50、操作傳遞存儲器80和硬件傳遞隊列90。主機裝置60包括與命令隊列50和硬件傳遞隊列90通信的非易失性存儲控制器70。非易失性內存存儲器20可包括固態存儲器陣列、機械旋轉磁盤陣列、包括固態和旋轉磁盤陣列的混合體或者任何其它非易失性內存存儲器類型。當主機裝置向非易失性存儲裝置10發送命令時,該命令被接收在命令隊列50中。在此實施例中,主機裝置60和非易失性存儲裝置10之間的接口發送包括標識標簽的命令。在特定接口標準中,標識標簽可用于允許多個未完成的請求在存儲裝置上掛起。例如,可針對原生命令排隊配置SATA接口標準,其允許多達32個命令未完成并且使存儲裝置能夠確定執行命令的順序。其它標識標簽標準包括加標簽的命令排隊。如圖1所示,相同的標識標簽與圖1所示的各種隊列內的存儲器命令相關聯,因而標識標簽可用作公共基準。
在一個實施例中,命令隊列50從非易失性存儲控制器70接收命令。命令可存儲在命令隊列50中直至被裝置控制器30處理為止。當從命令隊列50接收到命令時,裝置控制器可以處理該命令接著準備主機傳遞。對于讀命令,裝置控制器30可以在向主機傳遞讀數據之前存取非易失性內存存儲器20。對于寫命令,裝置控制器30可以請求主機傳遞以從主機獲取要被寫入內存存儲器的數據。
在一個實施例中,存儲控制器可以從操作傳遞存儲器80向主機傳遞請求分配緩沖器。主機傳遞請求可以然后被放置在主機傳遞隊列90中,其可被硬件執行以完成主機隊列請求從而向主機發送數據或者從主機接收數據。如果主機傳遞隊列滿,則在本實施例中裝置控制器在分級隊列40中存儲多余的主機傳遞請求。
主機傳遞完成中斷
圖2是示出根據一個實施例的產生主機傳遞中斷的處理的流程圖。圖2的標記為100的頂部指示可在存儲裝置控制器(諸如圖1描繪的裝置控制器30)上執行的處理的部分。圖2的標記為110的底部指示可在存儲裝置上的傳遞硬件上執行的處理的部分。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西部數據技術公司,未經西部數據技術公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110448623.1/2.html,轉載請聲明來源鉆瓜專利網。





