国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用以降低功率的大容量存儲緩存處理的制作方法

      文檔序號:6429492閱讀:141來源:國知局
      專利名稱:用以降低功率的大容量存儲緩存處理的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明所公開的內(nèi)容涉及用以降低功率的大容量存儲緩存,更具體地說涉及移動平臺中使用的緩存。
      背景技術(shù)
      移動計算應(yīng)用已經(jīng)開始普及。用于這些應(yīng)用的一些工具例如筆記本或膝上計算機(jī)具有硬盤。訪問硬盤一般需要轉(zhuǎn)動磁盤,這需要消耗大量功率。諸如讀、寫和尋道之類的操作比只轉(zhuǎn)動磁盤需要消耗更多的功率。
      一種可能的方法是劇烈地將磁盤降速(spin down),其中在一段短時問后停止盤片的轉(zhuǎn)動,在該段時間內(nèi)不執(zhí)行任何操作。然而,以這種方式來訪問磁盤需要在訪問磁盤之前將其重新起速(spin up)。這導(dǎo)致了系統(tǒng)性能中的時間延遲。
      傳統(tǒng)的方法調(diào)節(jié)移動系統(tǒng)以獲得好的性能,而不是為了降低功耗。例如,多數(shù)方法在回寫硬盤時都寫“通過”(write“through”)任何的存儲緩存。通常,這是因?yàn)榫彺媸且资缘?,電源斷開時會丟失其數(shù)據(jù)。在許多移動操作中,需要關(guān)注數(shù)據(jù)丟失的問題。
      另一種性能調(diào)節(jié)方法是從硬盤預(yù)取大量數(shù)據(jù)到緩存,以試圖預(yù)測用戶希望最頻繁地訪問哪些數(shù)據(jù)。這需要轉(zhuǎn)動磁盤,并可能實(shí)際上導(dǎo)致在緩存中存儲不會被使用的數(shù)據(jù)。類似地,許多用于提高性能的技術(shù)避免了多媒體應(yīng)用中常見的緩存串行流。所述串行流可能會污染緩存,占用大量空間而幾乎無益于提高性能。
      這些方法的示例可以在1984年2月2日授權(quán)的美國專利No.4,430,712、1984年8月28日授權(quán)的美國專利No.4,468,730、1985年3月5日授權(quán)的美國專利No.4,503,501以及1985年8月20日授權(quán)的美國專利No.4,536,836中獲得。然而,這些方法都沒有考慮功率節(jié)省問題。


      參考附圖,通過閱讀本說明書可以最好地理解本發(fā)明,其中圖1示出了根據(jù)本發(fā)明,具有非易失性緩存系統(tǒng)的平臺的一個示例。
      圖2示出了根據(jù)本發(fā)明,用于滿足存儲器操作請求的處理的一個實(shí)施例的流程圖。
      圖3示出了根據(jù)本發(fā)明,用于滿足讀請求這一存儲器操作的處理的一個實(shí)施例的流程圖。
      圖4示出了根據(jù)本發(fā)明,用于滿足寫請求這一存儲器操作的處理的一個實(shí)施例的流程圖。
      具體實(shí)施例方式
      圖1示出了一個平臺,其具有帶有非易失性緩存的存儲器系統(tǒng)。平臺10可以是利用某種形式的永久性存儲裝置例如硬盤或固定磁盤存儲器的任意類型的設(shè)備。一般地,這些永久性存儲器與用于緩存的存儲器技術(shù)相比來說要慢。因此,可以使用緩存來提高系統(tǒng)速度并改進(jìn)性能,而較慢的永久性存儲器提供持續(xù)性存儲功能。
      緩存14可以是易失性的,這意味著只要斷開電源它就會被擦除;或者是非易失性的,即無論電源狀態(tài)如何都存儲數(shù)據(jù)。非易失性存儲器提供了持續(xù)性的數(shù)據(jù)存儲功能,但通常較昂貴并且可能不會大到提供足夠的性能增益以平衡其成本因素。在一些應(yīng)用中,非易失性存儲器可以構(gòu)成帶有備用電池的易失性存儲器,防止在系統(tǒng)電源斷開時丟失數(shù)據(jù)。
      一種制造成本相對低廉的新型非易失性存儲器是聚合鐵電存儲器。一般地,這些存儲器包括夾在電極層之間的多層具有鐵電性質(zhì)的聚合材料。這些存儲器可以被制造成具有足夠的大小以用作為大容量存儲緩存。
      一些公知的緩存方法被調(diào)節(jié)來為所述平臺提供最好的性能。然而,使用非易失性緩存,可以改變這些方法以為移動平臺同時提供好的性能和功率管理。轉(zhuǎn)動硬盤消耗了一些功率,而訪問磁盤以進(jìn)行尋道、讀和寫操作甚至?xí)母嗟墓β?。移動平臺一般使用具有有限的可用功率的電池,因此不必要地轉(zhuǎn)動磁盤所消耗的功率越多,在需要重新充電前用戶對該平臺的可用時間就越少。如上所述,使磁盤降速在存儲器訪問中引入了時間延遲,因?yàn)榇疟P在可被訪問前必須重新起速。非易失性存儲器使得存儲控制器16在處理存儲器請求時擁有更多選擇,并提供了大量的機(jī)會來消除系統(tǒng)中的功耗。
      其他類型的系統(tǒng)在硬盤之外還可使用其他類型的主存儲器。其他類型的系統(tǒng)可包括但不局限于個人計算機(jī)、服務(wù)器、工作站、路由器、交換機(jī)、網(wǎng)絡(luò)應(yīng)用設(shè)備、手持計算機(jī)、即時消息傳遞設(shè)備、呼叫器、移動電話及多種其他設(shè)備。在硬盤之外可能還有具有移動部件的存儲器。類似地,非易失性存儲器可以具有許多不同的類型。與硬盤類似的主系統(tǒng)存儲器在此可被稱為存儲設(shè)備,也可同樣地稱呼非易失性緩存。然而,為了便于討論,可以將存儲設(shè)備稱為硬盤,而不是要以任何方式限制本發(fā)明的應(yīng)用。
      存儲控制器16可以是運(yùn)行在所述平臺的中央處理單元上的驅(qū)動器代碼,多數(shù)情況下以軟件、專用硬件控制器例如數(shù)字信號處理器或?qū)S眉呻娐?、或者主機(jī)處理器或在有能力控制存儲器操作的系統(tǒng)中其他地方所使用的控制器的形式實(shí)現(xiàn)。該控制器將耦合到非易失性緩存,以處理對存儲器系統(tǒng)的輸入輸出請求。處理存儲器請求的方法的一個實(shí)施例示出在圖2中。
      在20接收存儲器請求。存儲器請求可以是讀請求或?qū)懻埱?,如將針對圖3和圖4所討論的那樣。存儲控制器起初將確定緩存22是否可以滿足該請求。注意,術(shù)語“滿足”對于讀請求和寫請求具有不同的含義。如果在22緩存可以滿足該請求,則在24滿足該請求,并且存儲控制器返回到20以等待另一個存儲器請求。
      如果在22緩存不能滿足請求,則在26訪問存儲設(shè)備。對于硬盤,這將涉及將磁盤起速以使其可被訪問。然后在28執(zhí)行磁盤存儲器操作。最后,在30還將執(zhí)行任何被排隊的存儲器操作。被排隊的存儲器操作一般可包括對磁盤的寫和從磁盤的預(yù)取讀操作,下面將更詳細(xì)地說明。
      已說明了使用圖1的存儲器系統(tǒng)進(jìn)行存儲器操作的一般處理,下面將更詳細(xì)地說明圖2所示的各項處理中的一些處理。一般地,寫請求將保留在從緩存滿足請求的處理中,因?yàn)閺木彺鏉M足請求的本質(zhì)對于寫操作來說不同于讀操作。寫操作還可被稱為第一訪問請求,而讀操作可被稱為第二訪問請求。
      圖3示出了根據(jù)本發(fā)明的讀操作的示例。虛線框所包圍的處理對應(yīng)于圖2的磁盤存儲器操作28。在處理的這一時間,讀請求不能在緩存中滿足。因此,必須訪問磁盤存儲器。在32分配緩存中的一個新緩存線(line),在34將數(shù)據(jù)從磁盤存儲器讀到該緩存線。在34還滿足了讀請求。不能從緩存滿足讀請求的這一情況將被稱為“讀缺失”。一般地,這是唯一一類將導(dǎo)致磁盤訪問的請求。任意其他類型的存儲器操作或者將從緩存滿足,或者被排隊直到讀缺失發(fā)生。由于讀缺失需要訪問硬盤,因此該訪問周期還將用于協(xié)調(diào)磁盤存儲器和緩存之間的傳輸,以用于被排隊的存儲器操作。
      一種可能發(fā)生的情況是對串行流的一部分的讀請求。如上所述,串行流一般不會被當(dāng)前預(yù)取處理所預(yù)取。這些預(yù)取處理試圖搶先確定用戶將會期望訪問哪些數(shù)據(jù)并預(yù)取該數(shù)據(jù),以提供更好的性能。然而,預(yù)取大塊串行流不會提供相應(yīng)的性能增益,因此一般地,當(dāng)前的處理不執(zhí)行串行數(shù)據(jù)流的預(yù)取。
      然而,功率節(jié)省技術(shù)希望預(yù)取大塊數(shù)據(jù),以避免訪問磁盤并因而消耗大量功率。圖3的方法在36進(jìn)行檢查,以確定從磁盤讀到緩存中的新數(shù)據(jù)是否是串行流的一部分。一般地,這些串行流是諸如音樂或視頻之類的多媒體流應(yīng)用的一部分。如果該數(shù)據(jù)是串行流的一部分,則在38,從上次預(yù)取中釋放(deallocate)緩存中的所述緩存線,這意味著刪除這些線中的數(shù)據(jù),并在40預(yù)取新的緩存線。實(shí)際上取得了新的緩存線,預(yù)取意味著將數(shù)據(jù)轉(zhuǎn)移到緩存中而無需來自存儲控制器的直接請求。
      如果所述數(shù)據(jù)不是來自串行流,則控制器在42確定是否因?yàn)槠渌蚨枰M(jìn)行預(yù)取。如果需要進(jìn)行預(yù)取,則在40進(jìn)行預(yù)取。注意,串行流的預(yù)取將很可能與磁盤存儲器操作重合發(fā)生。然而,在一些情形下(包括對非串行流的一些預(yù)取),預(yù)取可僅僅被標(biāo)識并排隊,作為下一次磁盤訪問的被排隊的存儲器操作,或者,排在當(dāng)前隊列的末端以便在圖2中的30處發(fā)生了其他被排隊的存儲器操作之后執(zhí)行。
      總之,既然所請求的數(shù)據(jù)可能已經(jīng)駐留在緩存中,那么讀操作可能從緩存滿足。如果不能從緩存滿足該請求,則需要進(jìn)行磁盤存儲器操作。相比之下,將確定可從緩存滿足寫請求。由于緩存較大且是非易失性的,因此寫請求一般將在緩存本地執(zhí)行,而對存儲器操作進(jìn)行排隊,以在緩存和磁盤之間進(jìn)行數(shù)據(jù)同步。寫請求的處理的一個實(shí)施例示出在圖4中。
      再次參考圖2以及在圖4中重復(fù)的部分,一般的處理確定當(dāng)前請求是否可在緩存中滿足。對于多數(shù)寫請求,答案將被認(rèn)為是肯定的。包含在圖4的虛線框中的處理對應(yīng)于圖2中在24從緩存滿足請求的處理。在50,存儲控制器確定是否已存在分配給寫請求的線。當(dāng)對特定應(yīng)用程序周期性地進(jìn)行寫時一般會發(fā)生這種情形。例如,可能為字處理應(yīng)用程序周期性地生成寫請求以更新文檔的文本。通常,在該應(yīng)用程序的第一個寫請求發(fā)生后,所述的線被分配給該特定的寫請求。該寫請求的數(shù)據(jù)可能會改變,但緩存中相同的線或線集合被分配給該請求。
      如果在50向所述寫請求分配了一個或多個線,則在58用新數(shù)據(jù)覆寫所分配的緩存線。如果緩存中沒有分配給該請求的線,則在52分配新的線,并在54將數(shù)據(jù)寫入所分配的線。一般地,這一“新”存儲器請求在磁盤存儲器中不具有對應(yīng)的數(shù)據(jù)。然后在56對用來將此新分配并寫入的數(shù)據(jù)同步的磁盤存儲器操作進(jìn)行排隊,以在下一次磁盤訪問發(fā)生時執(zhí)行。也可以將它推遲到下一次將磁盤起速之后。由于該存儲器是非易失性的,因此磁盤不需要立刻更新。
      如前所述,這些被排隊的存儲器操作可包括新的緩存寫以及數(shù)據(jù)的預(yù)取。存儲控制器可周期性地檢查存儲器操作隊列,以消除那些或者是不必要的或者已經(jīng)變?yōu)椴槐匾牟僮鳌?br> 例如,可能會對同一個寫請求而排隊了若干個寫請求,每個寫請求具有不同的數(shù)據(jù)。使用上述示例,可對文檔進(jìn)行周期性的備份以防止系統(tǒng)故障。存儲控制器不需要執(zhí)行這些請求中的比較舊的請求,因?yàn)樗举|(zhì)上是要寫幾乎立即會被新數(shù)據(jù)覆蓋的數(shù)據(jù)。然后可從隊列中去除冗余條目。
      對讀操作也可以進(jìn)行類似的隊列剔除。以前認(rèn)為是必需的預(yù)取可能由于用戶當(dāng)前對平臺的操作的變化而變?yōu)椴槐匾虿皇潜匦璧?。例如,可能基于用戶觀看一個數(shù)字視頻文件的行為而排隊了對串行數(shù)據(jù)流的另一大塊數(shù)據(jù)的預(yù)取。如果用戶關(guān)閉了正在訪問該文件的應(yīng)用程序,則對該文件的串行流的預(yù)取就變?yōu)椴槐匾?br> 按照這種方式,只有讀缺失才會使得磁盤被訪問。所有其他的存儲器操作都可從緩存滿足,并且,如果必要的話,可以對所述操作進(jìn)行排隊,以在下一次磁盤訪問時在緩存和磁盤之間進(jìn)行同步。這消除了與磁盤訪問相關(guān)聯(lián)的功耗,無論這種功耗是通過像當(dāng)前所做的那樣轉(zhuǎn)動磁盤,還是在將來使用其他可用的技術(shù)而產(chǎn)生的。
      由于寫操作或第二存儲器訪問請求可通過寫緩存來滿足,因此可首先來服務(wù)或滿足它們。讀操作可能需要訪問存儲設(shè)備,因此可以在第二訪問請求之后來服務(wù)。
      在旋轉(zhuǎn)式存儲設(shè)備例如硬盤的情形下,這些操作中的大多數(shù)在存儲設(shè)備被降速時開始或結(jié)束。本發(fā)明的應(yīng)用的一個結(jié)果是節(jié)省了功率,而轉(zhuǎn)動旋轉(zhuǎn)式存儲設(shè)備消耗了大量可用功率。因此,在需要將硬盤起速的存儲訪問請求發(fā)生之后,很可能以劇烈的方式來降低硬盤的轉(zhuǎn)速,以最大限度地節(jié)約功率。
      這樣,雖然到此為止已描述了用于以低功耗進(jìn)行大容量存儲緩存的方法和裝置的具體實(shí)施例,但是不應(yīng)將這種具體的參考看成是對本發(fā)明的范圍的限制,除非在所附的權(quán)利要求中有具體的說明。
      權(quán)利要求
      1.一種存儲器系統(tǒng),包括硬盤,其中該硬盤必須被轉(zhuǎn)動以被訪問;緩存,其中該緩存由非易失性存儲器構(gòu)成;存儲控制器,可操作來確定所述存儲器系統(tǒng)所接收的存儲器請求是否可通過訪問所述緩存來滿足;如果所述存儲器請求不能由所述緩存滿足,則將存儲器請求排隊;以及當(dāng)訪問所述硬盤時執(zhí)行所述被排隊的存儲器請求。
      2.如權(quán)利要求1所述的系統(tǒng),其中所述緩存還包括聚合鐵電存儲器。
      3.如權(quán)利要求1所述的系統(tǒng),其中所述存儲控制器還包括數(shù)字信號處理器。
      4.如權(quán)利要求1所述的系統(tǒng),其中所述存儲控制器還包括專用集成電路。
      5.如權(quán)利要求1所述的系統(tǒng),其中所述存儲控制器還包括運(yùn)行在主機(jī)處理器上的軟件。
      6.如權(quán)利要求1所述的系統(tǒng),其中所述存儲控制器與所述緩存駐留在同一位置。
      7.如權(quán)利要求1所述的系統(tǒng),其中所述存儲控制器駐留在與所述緩存和所述硬盤不同的位置。
      8.一種處理存儲器請求的方法,該方法包括接收存儲器操作的請求;確定所述存儲器操作的數(shù)據(jù)是否已存在于緩存中;如果所述數(shù)據(jù)已存在于所述緩存中,則執(zhí)行緩存操作;如果所述數(shù)據(jù)未存在于所述緩存中,則訪問包含所述存儲器請求的數(shù)據(jù)的硬盤;執(zhí)行磁盤存儲器操作;以及執(zhí)行任何被排隊的磁盤存儲器操作。
      9.如權(quán)利要求8所述的方法,其中所述存儲器操作是讀操作。
      10.如權(quán)利要求8所述的方法,其中訪問硬盤還包括將所述硬盤起速。
      11.如權(quán)利要求10所述的方法,所述方法還包括在執(zhí)行任何被排隊的磁盤存儲器操作之后,將所述硬盤降速。
      12.如權(quán)利要求8所述的方法,其中,如果所述數(shù)據(jù)未存在于所述緩存中,則所述方法還包括確定所述請求是否是串行流的一部分;如果請求是串行流的一部分,則釋放所述緩存中的緩存線,并預(yù)取新的緩存線;如果請求不是串行流的一部分,則確定是否需要預(yù)??;以及如果需要預(yù)取,則預(yù)取數(shù)據(jù)。
      13.如權(quán)利要求12所述的方法,其中所述預(yù)取被作為磁盤存儲器操作而排隊。
      14.如權(quán)利要求8所述的方法,其中執(zhí)行任何被排隊的磁盤存儲器操作還包括確定是否需要所述被排隊的磁盤存儲器操作,然后執(zhí)行需要的被排隊的磁盤存儲器操作。
      15.如權(quán)利要求8所述的方法,其中所述存儲器操作是寫操作。
      16.如權(quán)利要求8所述的方法,其中所述緩存操作還包括將數(shù)據(jù)寫到所述緩存中。
      17.如權(quán)利要求16所述的方法,其中所述緩存操作還包括將一個磁盤存儲器操作排隊,其中所述磁盤存儲器操作將會把所述數(shù)據(jù)傳輸?shù)剿龃疟P。
      18.如權(quán)利要求17所述的方法,其中周期性地檢查被排隊的磁盤存儲器操作,以確保所述操作將繼續(xù)是必需的。
      19.如權(quán)利要求8所述的方法,其中所述磁盤存儲器操作還包括將數(shù)據(jù)寫到所述磁盤。
      20.如權(quán)利要求8所述的方法,其中所述被排隊的存儲器操作包括將數(shù)據(jù)從所述緩存寫到所述磁盤。
      21.一種執(zhí)行讀存儲器操作的方法,該方法包括接收讀請求;確定滿足該讀請求的數(shù)據(jù)是否位于緩存中;如果所述數(shù)據(jù)位于所述緩存中,則從所述緩存中的數(shù)據(jù)滿足所述讀請求;如果所述數(shù)據(jù)不在所述緩存中,則執(zhí)行磁盤讀操作,其中,所述磁盤讀操作包括訪問所述磁盤;分配新緩存線;將數(shù)據(jù)從所述磁盤傳輸?shù)剿鲂戮彺婢€;以及滿足所述請求。
      22.如權(quán)利要求21所述的方法,其中訪問所述磁盤還包括將硬盤起速。
      23.如權(quán)利要求22所述的方法,其中所述方法還包括在滿足所述請求之后,將所述硬盤降速。
      24.如權(quán)利要求21所述的方法,其中所述磁盤讀操作還包括確定從所述磁盤傳輸?shù)剿鲂戮彺婢€的數(shù)據(jù)是否是串行流的一部分;如果所述數(shù)據(jù)是串行流的一部分,則預(yù)取新緩存線;如果所述數(shù)據(jù)不是串行流的一部分,則確定是否需要預(yù)??;以及如果需要預(yù)取,則執(zhí)行預(yù)取。
      25.如權(quán)利要求21所述的方法,其中預(yù)取還包括把要在下一次磁盤存儲器操作期間執(zhí)行的預(yù)取操作排隊。
      26.一種執(zhí)行寫存儲器請求的方法,該方法包括接收寫請求;確定緩存中是否至少有一條線與所述寫請求相關(guān)聯(lián);如果所述緩存中至少一條線與所述寫請求相關(guān)聯(lián),則執(zhí)行對該線的寫緩存操作;以及如果所述緩存中沒有與所述寫請求相關(guān)聯(lián)的線,則執(zhí)行新的寫操作。
      27.如權(quán)利要求26所述的方法,其中所述新的寫操作還包括分配新的緩存線;將來自所述寫請求的數(shù)據(jù)寫到所述所分配的線;以及將一個磁盤寫操作排隊,其中所述磁盤寫操作將會在以后的磁盤存儲器操作中將來自所述緩存的新數(shù)據(jù)傳輸?shù)酱疟P。
      28.一種裝置,包括存儲設(shè)備;和耦合到所述存儲設(shè)備的非易失性緩存。
      29.如權(quán)利要求28所述的裝置,其中所述存儲設(shè)備包括能夠移動的部件。
      30.如權(quán)利要求29所述的裝置,還包括控制器,其耦合到所述非易失性緩存,以在所述部件未移動時將輸入輸出請求排隊。
      31.如權(quán)利要求29所述的裝置,其中所述控制器適于在所述部件未移動時執(zhí)行所述被排隊的輸入輸出請求。
      32.如權(quán)利要求29所述的裝置,其中所述控制器包括軟件。
      33.如權(quán)利要求32所述的裝置,其中所述裝置還包括耦合到所述非易失性緩存的通用處理器,并且所述軟件包括由所述通用處理器執(zhí)行的驅(qū)動器。
      34.如權(quán)利要求28所述的裝置,其中所述裝置包括從下述各系統(tǒng)所組成的組中選擇的系統(tǒng)個人計算機(jī)、服務(wù)器、工作站、路由器、交換機(jī)、網(wǎng)絡(luò)應(yīng)用設(shè)備、手持計算機(jī)、即時消息設(shè)備、呼叫器以及移動電話。
      35.如權(quán)利要求30所述的裝置,其中所述控制器包括硬件控制器設(shè)備。
      36.如權(quán)利要求28所述的裝置,其中所述存儲設(shè)備包括旋轉(zhuǎn)式存儲設(shè)備。
      37.如權(quán)利要求36所述的裝置,其中所述旋轉(zhuǎn)式存儲設(shè)備包括硬盤驅(qū)動器。
      38.如權(quán)利要求37所述的裝置,其中所述非易失性緩存包括聚合鐵電存儲器設(shè)備。
      39.如權(quán)利要求37所述的裝置,其中所述非易失性緩存包括易失性存儲器和備用電池。
      40.一種裝置,包括旋轉(zhuǎn)式存儲設(shè)備;非易失性緩存,其耦合到所述旋轉(zhuǎn)式存儲設(shè)備;以及控制器,其耦合到所述緩存并包括用于將涉及所述旋轉(zhuǎn)式存儲設(shè)備的第一訪問請求排隊的裝置;用于響應(yīng)于第二訪問請求,將所述旋轉(zhuǎn)式存儲設(shè)備起速的裝置;以及用于在將所述旋轉(zhuǎn)式存儲設(shè)備起速后完成所述被排隊的第一訪問請求的裝置。
      41.如權(quán)利要求40所述的裝置,其中所述第一訪問請求包括寫請求。
      42.如權(quán)利要求41所述的裝置,其中所述第二訪問請求包括讀請求。
      43.如權(quán)利要求42所述的裝置,其中所述讀請求包括所述非易失性緩存對之存在缺失的讀請求。
      44.如權(quán)利要求41所述的裝置,其中所述第一訪問請求還包括預(yù)取。
      45.如權(quán)利要求44所述的裝置,其中所述讀請求包括所述非易失性緩存對之存在缺失的讀請求。
      46.一種方法,用于操作包括旋轉(zhuǎn)式存儲設(shè)備的系統(tǒng),該方法包括將所述旋轉(zhuǎn)式存儲設(shè)備降速;接收涉及所述存儲設(shè)備的第一訪問請求;將所述第一訪問請求排隊;接收涉及所述存儲設(shè)備的第二訪問請求;響應(yīng)于接收到所述第二訪問請求,將所述旋轉(zhuǎn)式存儲設(shè)備起速;以及對所述第二訪問請求進(jìn)行服務(wù)。
      47.如權(quán)利要求46所述的方法,還包括對所述第一訪問請求進(jìn)行服務(wù)。
      48.如權(quán)利要求47所述的方法,其中所述系統(tǒng)還包括耦合到所述旋轉(zhuǎn)式存儲設(shè)備的緩存,并且所述第二訪問請求包括在所述緩存中缺失的讀請求。
      49.如權(quán)利要求47所述的方法,其中所述的對所述第一訪問請求進(jìn)行服務(wù)是在所述的對所述第二訪問請求進(jìn)行服務(wù)之后執(zhí)行的。
      50.如權(quán)利要求49所述的方法,其中所述第二訪問請求包括讀請求。
      51.如權(quán)利要求50所述的方法,其中所述系統(tǒng)還包括緩存,并且所述的將所述第一訪問請求排隊包括在所述緩存中記錄所述第一訪問請求。
      全文摘要
      本發(fā)明公開了一種具有最小功耗的存儲器系統(tǒng)。該存儲器系統(tǒng)具有磁盤存儲器、非易失性緩存和存儲控制器。存儲控制器管理存儲器訪問,以使磁盤訪問的次數(shù)最少,從而避免與這些訪問相關(guān)聯(lián)的功耗。該控制器盡可能地使用所述緩存來滿足請求,避免了磁盤訪問。
      文檔編號G06F12/08GK1568461SQ02820362
      公開日2005年1月19日 申請日期2002年10月4日 優(yōu)先權(quán)日2001年10月16日
      發(fā)明者理查德·庫爾森 申請人:英特爾公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1