[發明專利]磁盤裝置以及控制該裝置的方法無效
| 申請號: | 200710300114.8 | 申請日: | 2007-12-17 |
| 公開(公告)號: | CN101226505A | 公開(公告)日: | 2008-07-23 |
| 發明(設計)人: | 增尾智則 | 申請(專利權)人: | 株式會社東芝 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;G06F3/06;G11B5/012 |
| 代理公司: | 北京市中咨律師事務所 | 代理人: | 楊曉光;李崢 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 磁盤 裝置 以及 控制 方法 | ||
技術領域
本發明的一個實施例涉及具有用于高速緩存寫入命令的高速緩沖存儲器的磁盤裝置,以及控制這種磁盤裝置的方法。
背景技術
近年來已經研發了各種磁盤裝置,每種裝置包括高速緩沖存儲器以提高存取速度(參見例如日本專利申請公開說明書No6-309234第0002-0005段)。高速緩沖存儲器是一種高速緩沖存儲設備,其臨時存儲在主計算機與磁盤裝置之間交換的數據。其存儲記錄在磁盤上的數據的復本。經常使用的高速緩沖存儲器是諸如SRAM或者DRAM之類的高速半導體存儲器。
在具有高速緩沖存儲器的磁盤裝置中,當主計算機向磁盤裝置發出寫入訪問請求時,將寫入命令和數據臨時存儲在該高速緩沖存儲器(寫入高速緩沖存儲器)中。該高速緩沖存儲器能夠寄存(排隊)許多命令。但是高速緩沖存儲器能夠寄存的命令數量是有限的。因此,必須將存儲在該高速緩沖存儲器中的寫入命令寫入磁盤上(寫入刷新(write?flush))。在大多數情況下,當主計算機發出寫入刷新請求時將該數據寫入該盤上。可選的是,即使主計算機還沒有發出寫入刷新請求,該磁盤裝置也可以確定數據處理多么繁忙,以及在該數據處理不繁忙時可以在盤上寫入的高速緩沖存儲器的內容。
如果在磁盤裝置中這樣使用高速緩沖存儲器,則為了訪問該磁盤裝置所實施的機械驅動的次數就將降低。這實際上能夠大大提高訪問該磁盤裝置的表觀速率。然而,必須實施機械驅動以完成寫入刷新。因此,不能像希望的那樣縮短訪問該磁盤裝置所需的時間。寫入刷新一個寫入命令大約需要幾十毫秒。
發明內容
本發明的目的是提供一種能夠在短時間內實施寫入刷新的磁盤裝置以及控制這種磁盤裝置的方法。
根據本發明的一個實施例,一種磁盤裝置包括:磁盤;非易失性存儲器;易失性存儲器,其配置為存儲主系統提供的寫入命令以及伴隨改命令的數據;以及第一刷新控制單元,其配置為根據在磁盤上寫入伴隨寫命令的數據所需的時間將寫入命令分成第一命令組和第二命令組,將伴隨第一命令組的數據寫入磁盤,以及將第二命令組和伴隨第二命令組的數據寫入非易失性存儲器。
根據本發明的另一個實施例,一種用于磁盤裝置的控制方法,該磁盤裝置包括磁盤、非易失性存儲器和易失性存儲器,該易失性存儲器配置為存儲主系統提供的寫入命令以及伴隨該命令的數據,該方法包括:根據在磁盤上寫入伴隨所述命令的數據所需的時間,將所述寫入命令分成第一命令組和第二命令組;以及將伴隨第一命令組的數據寫入磁盤,以及將第二命令組和伴隨第二命令組的數據寫入非易失性存儲器。
附圖說明
引入說明書并且構成說明書的一部分的附圖示出了本發明的實施例,并且連同以上給出的一般性說明和以下給出的對實施例的具體說明用于闡述本發明的原理。
圖1是表示根據本發明實施例的磁盤裝置的配置的示例性方框圖;
圖2A、2B、2C和2D是解釋制定命令隊列表格的順序的圖表;
圖3是解釋制定命令隊列表格的步驟的順序的示例性流程圖;
圖4是解釋選擇要利用命令隊列表格寫入刷新數據的介質的順序的示例性流程圖;以及
圖5是概括寫入刷新的示例性圖表。
具體實施方式
下文中參照附圖描述根據本發明的各個實施例。一般而言,根據本發明的一個實施例,磁盤裝置包括:磁盤;非易失性存儲器;易失性存儲器,配置為存儲主系統提供的寫入命令和伴隨該命令的數據;以及第一刷新控制單元,配置為根據在磁盤上寫入伴隨所述命令的數據所需的時間將所述寫入命令分成第一命令組和第二命令組,將伴隨第一命令組的數據寫入磁盤,以及將第二命令組和伴隨第二命令組的數據寫入非易失性存儲器。
圖1示出了根據本發明第一實施例的硬盤驅動器的配置的示例性方框圖。如圖1所示,該硬盤驅動器(虛線圍成的框)通過例如ATA(IDE)總線18與主系統17相連。該硬盤驅動器可以為包含在主系統(即個人計算機)的殼體中的類型,或者可以為設置在該主系統17的殼體外的類型。
在該硬盤驅動器中,CPU?1按照分時(time-division)方式控制電動機驅動器6以及該硬盤驅動器的一些其它部件。該硬盤驅動器具有磁盤9。例如,該盤9的上側為記錄表面,其上能夠磁性地記錄數據。設置磁頭13,使其面對磁盤9的記錄表面。該磁頭13用于在磁盤9上寫入(記錄)數據以及從磁盤9讀取(再現)數據。該磁盤13的下側(未示出)為另一記錄表面。設置與磁頭13類似的磁頭(未示出),使其面對另一記錄表面。假設如圖1所示,該盤驅動器僅具有一個盤9。然而,其可以具有相互疊放的多個盤。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株式會社東芝,未經株式會社東芝許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710300114.8/2.html,轉載請聲明來源鉆瓜專利網。





