亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

功率節(jié)省方法及其存儲(chǔ)裝置與流程

文檔序號(hào):12118157閱讀:220來(lái)源:國(guó)知局
功率節(jié)省方法及其存儲(chǔ)裝置與流程

本發(fā)明要求如下優(yōu)先權(quán):編號(hào)為62/215,857,申請(qǐng)日為2015年9月9日,名稱為“Power Saving Methodology for Storage Device Equipped with Task Queues”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng);編號(hào)為15/176,312,申請(qǐng)日為2016年6月8日的美國(guó)專(zhuān)利申請(qǐng)。上述專(zhuān)利申請(qǐng)?jiān)诖艘徊⒆鳛閰⒖肌?/p>

技術(shù)領(lǐng)域

本發(fā)明涉及一種存儲(chǔ)裝置的控制方法。特別地,本發(fā)明涉及一種通過(guò)主控制器將存儲(chǔ)裝置設(shè)為低功率狀態(tài)(或功率節(jié)省模式)的功率節(jié)省方法。



背景技術(shù):

數(shù)據(jù)存儲(chǔ)裝置是用于記錄并存儲(chǔ)數(shù)據(jù)信息的裝置。實(shí)際上,為了實(shí)現(xiàn)上述記錄步驟,用戶可使用任意能量形式,例如,從人工手寫(xiě)至留聲記錄的聲振動(dòng)、電磁能量調(diào)制磁帶及光盤(pán)等。電子數(shù)據(jù)存儲(chǔ)需要電能以存儲(chǔ)及提取數(shù)據(jù)。大部分電處理數(shù)據(jù)存儲(chǔ)媒介(包含多種形式的計(jì)算機(jī)數(shù)據(jù)存儲(chǔ))是永久性存儲(chǔ)媒介(例如,非易失性存儲(chǔ)媒介),即,當(dāng)裝置斷電時(shí),數(shù)據(jù)仍處于存儲(chǔ)狀態(tài)。相反地,大多數(shù)半導(dǎo)體(計(jì)算機(jī)芯片)微電路中的電存儲(chǔ)媒介是易失性的,因此如果電路掉電,則數(shù)據(jù)將會(huì)消失。閃存是可進(jìn)行電擦除及重編的電子非易失性計(jì)算機(jī)存儲(chǔ)媒介。現(xiàn)今,存在兩種主要類(lèi)型的閃存,其命名中分別帶有NAND邏輯門(mén)以及NOR邏輯門(mén)。固態(tài)硬盤(pán)(Solid-State Drive,SSD)是使用集成電路集合作為永久存儲(chǔ)數(shù)據(jù)存儲(chǔ)器的固態(tài)存儲(chǔ)裝置。大多數(shù)SSD使用基于NAND的閃存。多媒體卡(MultiMediaCard,MMC)是用于固態(tài)存儲(chǔ)的標(biāo)準(zhǔn)存儲(chǔ)卡。

新式存儲(chǔ)裝置,例如嵌入式MMC(eMMC)以及通用閃存(Universal Flash Storage,UFS),裝配有任務(wù)隊(duì)列,其允許存儲(chǔ)裝置排列來(lái)自于其主機(jī)裝置的多個(gè)數(shù)據(jù)傳送請(qǐng)求。一旦通過(guò)數(shù)據(jù)總線在主機(jī)裝置與存儲(chǔ)裝置之間進(jìn)行數(shù)據(jù)傳送,則存儲(chǔ)裝置準(zhǔn)備用于排隊(duì)任務(wù)的數(shù)據(jù)并且同時(shí)從主機(jī)裝置接收新請(qǐng)求。然而,除非任務(wù)隊(duì)列中不存在掛起任務(wù),否則不允許將上述存儲(chǔ)裝置設(shè)為功率節(jié)省模式(例如,低功率狀態(tài)或休眠模式)。因此當(dāng)使用任務(wù)隊(duì)列時(shí),存儲(chǔ)裝置將消耗更多電量。例如,當(dāng)主機(jī)裝置計(jì)劃命令存儲(chǔ)裝置休眠時(shí),主機(jī)裝置將首先檢查任務(wù)隊(duì)列是否為空。僅當(dāng)任務(wù)隊(duì)列為空時(shí),主機(jī)裝置可命令存儲(chǔ)裝置休眠。因此,當(dāng)任務(wù)隊(duì)列中存在掛起任務(wù)時(shí),存儲(chǔ)裝置將花費(fèi)更長(zhǎng)時(shí)間才能進(jìn)入休眠,從而消耗更多電量。

綜上,亟需一種有效地將存儲(chǔ)裝置設(shè)為功率節(jié)省模式(例如,低功率狀態(tài)或休眠模式)的解決方案以節(jié)省存儲(chǔ)裝置的更多功率消耗。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明揭露一種功率節(jié)省方法及其存儲(chǔ)裝置。

根據(jù)本發(fā)明實(shí)施例,提供一種功率節(jié)省方法,用于存儲(chǔ)裝置,包含:從主控制器接收多個(gè)任務(wù)請(qǐng)求,其中將每個(gè)任務(wù)請(qǐng)求推送至該存儲(chǔ)裝置的任務(wù)隊(duì)列用于后續(xù)執(zhí)行;從該主控制器接收功率節(jié)省命令或信號(hào),用于在該存儲(chǔ)裝置的該任務(wù)隊(duì)列中存在掛起排隊(duì)任務(wù)時(shí),使得該存儲(chǔ)裝置進(jìn)入功率節(jié)省模式;處理該掛起排隊(duì)任務(wù)以滿足功率節(jié)省條件;以及在完成該掛起排隊(duì)任務(wù)之前,一旦滿足該功率節(jié)省條件,則進(jìn)入該功率節(jié)省模式。

根據(jù)本發(fā)明另一實(shí)施例,提供一種存儲(chǔ)裝置,包含任務(wù)隊(duì)列、命令總線以及處理器。其中,該任務(wù)隊(duì)列用于從主控制器接收多個(gè)任務(wù)請(qǐng)求,其中每個(gè)任務(wù)請(qǐng)求被推送至該存儲(chǔ)裝置的該任務(wù)隊(duì)列用于后續(xù)執(zhí)行;該命令總線用于從該主控制器接收功率節(jié)省命令或信號(hào),從而在該存儲(chǔ)裝置的該任務(wù)隊(duì)列中存在掛起排隊(duì)任務(wù)時(shí),使得該存儲(chǔ)裝置進(jìn)入功率節(jié)省模式;以及該處理器用于處理該掛起排隊(duì)任務(wù)以滿足功率節(jié)省條件,其中在完成該掛起排隊(duì)任務(wù)之前,一旦滿足該功率節(jié)省條件,則該存儲(chǔ)裝置進(jìn)入該功率節(jié)省模式。

根據(jù)本發(fā)明另一實(shí)施例,提供一種功率節(jié)省方法,用于主控制器,包含:從該主控制器發(fā)送多個(gè)任務(wù)請(qǐng)求至存儲(chǔ)裝置,其中將每個(gè)任務(wù)請(qǐng)求推送至該存儲(chǔ)裝置的任務(wù)隊(duì)列用于后續(xù)執(zhí)行;向該存儲(chǔ)裝置發(fā)送功率節(jié)省命令或信號(hào),用于在該存儲(chǔ)裝置的該任務(wù)隊(duì)列中存在掛起排隊(duì)任務(wù)時(shí),使得該存儲(chǔ)裝置進(jìn)入功率節(jié)省模式;從該存儲(chǔ)裝置接收該掛起排隊(duì)任務(wù)的任務(wù)信息;以及在從該功率節(jié)省模式喚醒該存儲(chǔ)裝置后,重新安排該掛起排隊(duì)任務(wù)。

本發(fā)明提供的功率節(jié)省方法及其存儲(chǔ)裝置可節(jié)省系統(tǒng)電量。

附圖說(shuō)明

圖1是根據(jù)本發(fā)明實(shí)施例描述的存儲(chǔ)網(wǎng)絡(luò)示意圖;

圖2是根據(jù)本發(fā)明實(shí)施例描述的主控制器與存儲(chǔ)裝置的示例區(qū)塊圖;

圖3A是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送示意圖;

圖3B是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送的另一示意圖;

圖3C是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送的另一示意圖;

圖4是根據(jù)本發(fā)明描述的主控制器將存儲(chǔ)裝置設(shè)定為低功率狀態(tài)或休眠模式的第一實(shí)施例流程圖;

圖5是根據(jù)本發(fā)明描述的主控制器將存儲(chǔ)裝置設(shè)定為低功率狀態(tài)或休眠模式的第二實(shí)施例流程圖;

圖6是根據(jù)本發(fā)明實(shí)施例描述的存儲(chǔ)裝置側(cè)的功率節(jié)省方法流程圖;

圖7是根據(jù)本發(fā)明實(shí)施例描述的主控制器側(cè)的功率節(jié)省方法流程圖。

具體實(shí)施方式

在說(shuō)明書(shū)及權(quán)利要求書(shū)當(dāng)中使用了某些詞匯來(lái)指稱特定的元件。所屬技術(shù)領(lǐng)域的技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同的名詞來(lái)稱呼同一個(gè)元件。本說(shuō)明書(shū)及權(quán)利要求書(shū)并不以名稱的差異作為區(qū)分元件的方式,而是以元件在功能上的差異作為區(qū)分的準(zhǔn)則。在通篇說(shuō)明書(shū)及權(quán)利要求項(xiàng)中所提及的“包含”為一開(kāi)放式的用語(yǔ),故應(yīng)解釋成“包含但不限定于”。此外,“耦接”一詞在此包含任何直接及間接的電氣連接手段。因此,若文中描述第一裝置耦接于第二裝置,則代表第一裝置可直接電氣連接于第二裝置,或通過(guò)其它裝置或連接手段間接地電氣連接至第二裝置。

接下來(lái)的描述是實(shí)現(xiàn)本發(fā)明的最佳實(shí)施例,其是為了描述本發(fā)明原理的目的,并非對(duì)本發(fā)明的限制。可以理解地是,本發(fā)明實(shí)施例可由軟件、硬件、固件或其任意組合來(lái)實(shí)現(xiàn)。

圖1是根據(jù)本發(fā)明實(shí)施例描述的存儲(chǔ)網(wǎng)絡(luò)示意圖,其中,該存儲(chǔ)網(wǎng)絡(luò)包含主控制器101以及新式的存儲(chǔ)裝置102,并且存儲(chǔ)裝置102裝配有任務(wù)隊(duì)列。主控制器101與存儲(chǔ)裝置102通過(guò)雙向命令總線111、數(shù)據(jù)總線112以及信號(hào)總線113彼此進(jìn)行通信。存儲(chǔ)裝置102裝配有一個(gè)或多個(gè)任務(wù)隊(duì)列103,其允許存儲(chǔ)裝置102排列來(lái)自主控制器的多個(gè)任務(wù)請(qǐng)求。在一個(gè)示例中,存儲(chǔ)裝置102是新式移動(dòng)存儲(chǔ)裝置,例如eMMC或UFS。典型地,每個(gè)任務(wù)請(qǐng)求關(guān)聯(lián)于主控制器與存儲(chǔ)裝置之間的數(shù)據(jù)傳送。一旦通過(guò)數(shù)據(jù)總線112進(jìn)行主控制器與存儲(chǔ)裝置之間的數(shù)據(jù)傳送,則存儲(chǔ)裝置102同時(shí)為排隊(duì)任務(wù)(queued task)準(zhǔn)備數(shù)據(jù)及/或通過(guò)雙向命令總線111接收新任務(wù)請(qǐng)求。為了節(jié)省電量,主控制器可命令存儲(chǔ)裝置進(jìn)入功率節(jié)省模式(例如,低功率狀態(tài)或休眠模式)。

當(dāng)前,除非任務(wù)隊(duì)列中不存在掛起排隊(duì)任務(wù),否則不允許將存儲(chǔ)裝置設(shè)定為功率節(jié)省模式。因此,當(dāng)使用任務(wù)隊(duì)列時(shí),存儲(chǔ)裝置將消耗更多電量。例如,當(dāng)主控制器101計(jì)劃命令存儲(chǔ)裝置102休眠時(shí),主控制器將首先檢查任務(wù)隊(duì)列103是否為空。因此,當(dāng)在任務(wù)隊(duì)列103中存在掛起排隊(duì)任務(wù)時(shí),存儲(chǔ)裝置將花費(fèi)更長(zhǎng)時(shí)間進(jìn)入功率節(jié)省模式。

根據(jù)新穎方面,即使當(dāng)任務(wù)隊(duì)列103中存在等待執(zhí)行的掛起排隊(duì)任務(wù)時(shí),仍允許主控制器101向存儲(chǔ)裝置102發(fā)送命令或信號(hào),以通知存儲(chǔ)裝置102進(jìn)入功率節(jié)省模式。相似地,允許存儲(chǔ)裝置102在休眠之前保存掛起排隊(duì)任務(wù),并且接著在喚醒存儲(chǔ)裝置102后通過(guò)將上述掛起排隊(duì)任務(wù)再次推送至任務(wù)隊(duì)列103重新存儲(chǔ)掛起排隊(duì)任務(wù)?;蛘撸诖鎯?chǔ)裝置102休眠之前,存儲(chǔ)裝置102將任務(wù)隊(duì)列103中所剩掛起排隊(duì)任務(wù)信息通知給主控制器101。存儲(chǔ)裝置102可輕易被喚醒并具有空任務(wù)隊(duì)列,主控制器101將再次重啟已通知的上述掛起排隊(duì)任務(wù),以在任務(wù)隊(duì)列中進(jìn)行排隊(duì)。

在圖1的示例中,主控制器101通過(guò)命令總線111向存儲(chǔ)裝置102發(fā)送多個(gè)任務(wù)請(qǐng)求(用于任務(wù)T1、T2、T3……)。將任務(wù)推送至任務(wù)隊(duì)列103用于后續(xù)處理。例如,任務(wù)T1處于準(zhǔn)備狀態(tài)并且接著執(zhí)行任務(wù)T1,存儲(chǔ)裝置102通過(guò)數(shù)據(jù)總線112開(kāi)始將T1數(shù)據(jù)151傳送至主控制器101。接著,任務(wù)T1跳出任務(wù)隊(duì)列103,與此同時(shí),任務(wù)T2與T3仍在任務(wù)隊(duì)列103中等待執(zhí)行。根據(jù)新穎方面,當(dāng)主控制器101計(jì)劃將存儲(chǔ)裝置102設(shè)為功率節(jié)省模式時(shí),主控制器101通過(guò)命令總線111直接發(fā)送功率節(jié)省命令121,或者通過(guò)信號(hào)總線113直接發(fā)送功率節(jié)省信號(hào)123。在不需要首先確認(rèn)任務(wù)隊(duì)列103是否為空情況下(例如,省略步驟131),主控制器101發(fā)送上述命令或信號(hào)。換句話說(shuō),當(dāng)主控制器101發(fā)送功率節(jié)省命令或信號(hào)時(shí),存儲(chǔ)裝置102的任務(wù)隊(duì)列103中仍存在掛起排隊(duì)任務(wù)(例如,T2與T3)。一旦存儲(chǔ)裝置102接收了功率節(jié)省命令或信號(hào),存儲(chǔ)裝置102在步驟141處理上述掛起排隊(duì)任務(wù),并且接著在步驟142進(jìn)入功率節(jié)省模式。將存儲(chǔ)裝置102設(shè)為功率節(jié)省模式,由于存儲(chǔ)裝置在不需要完成任務(wù)隊(duì)列103中所有掛起排隊(duì)任務(wù)情況下快速進(jìn)入功率節(jié)省模式,所以可節(jié)省更多電量。

圖2是根據(jù)本發(fā)明實(shí)施例描述的主控制器201與存儲(chǔ)裝置202的示例區(qū)塊圖。主控制器201包含處理器211、內(nèi)存221、配置及控制電路231、供電電路232以及時(shí)鐘電路233。處理器211處理命令、數(shù)據(jù)、信號(hào),并且調(diào)用不同功率模塊執(zhí)行主控制器201中的功能。內(nèi)存221存儲(chǔ)程序指令222以及數(shù)據(jù)從而控制主控制器201的操作。功能模塊是通過(guò)硬件、固件、軟件或其組合實(shí)施并配置的電路。主控制器201可通過(guò)數(shù)據(jù)總線252上的數(shù)據(jù)傳送將數(shù)據(jù)存入存儲(chǔ)裝置202,或者從存儲(chǔ)裝置202加載數(shù)據(jù)。主控制器201與存儲(chǔ)裝置202之間的數(shù)據(jù)交換(handshaking)包含具有特定協(xié)議的至多一個(gè)命令總線251。其他所需連線可包含用于時(shí)鐘、供電、接地、延遲鏈、重啟、中斷等連線,其用信號(hào)總線253代表。在一個(gè)示例中,在不需要確認(rèn)存儲(chǔ)裝置202中任務(wù)隊(duì)列241是否為空情況下,主控制器201可向存儲(chǔ)裝置202發(fā)送功率節(jié)省命令或信號(hào),以取得更大電量節(jié)省效果。

存儲(chǔ)裝置202包含處理器231、閃存232、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)233、任務(wù)隊(duì)列241以及非易失性存儲(chǔ)器242。非易失性存儲(chǔ)器242可屬于閃存232的一部分,或可為獨(dú)立存儲(chǔ)器。處理器231處理命令、數(shù)據(jù)、信號(hào),并且調(diào)用不同功率模塊執(zhí)行存儲(chǔ)裝置202中的功能。閃存232以及RAM 233存儲(chǔ)程序指令以及數(shù)據(jù)從而控制存儲(chǔ)裝置202的操作。存儲(chǔ)裝置202也包含執(zhí)行功能任務(wù)的控制模塊及電路集合。通過(guò)硬件、固件、軟件或其組合實(shí)施上述控制模塊及電路。存儲(chǔ)裝置202包含隊(duì)列結(jié)構(gòu)以針對(duì)主控制器201的請(qǐng)求預(yù)取數(shù)據(jù)。

在一個(gè)示例中,使用任務(wù)隊(duì)列241排列來(lái)自于主控制器201的多個(gè)任務(wù)請(qǐng)求(例如,數(shù)據(jù)傳送請(qǐng)求)。通常,每個(gè)任務(wù)請(qǐng)求關(guān)聯(lián)主控制器201與存儲(chǔ)裝置202之間的數(shù)據(jù)傳送。一旦通過(guò)數(shù)據(jù)總線252進(jìn)行主控制器201與存儲(chǔ)裝置202之間的數(shù)據(jù)傳送,則存儲(chǔ)裝置202可同時(shí)準(zhǔn)備排隊(duì)任務(wù)的數(shù)據(jù)或通過(guò)命令總線251接收新任務(wù)請(qǐng)求。一旦存儲(chǔ)裝置202從主控制器201接收功率節(jié)省命令或信號(hào),則在滿足條件下,允許存儲(chǔ)裝置202在休眠之前保存掛起排隊(duì)任務(wù)。例如,在休眠之前,存儲(chǔ)裝置202將掛起排隊(duì)任務(wù)存入非易失性存儲(chǔ)器242中。在喚醒后,存儲(chǔ)裝置202通過(guò)將掛起排隊(duì)任務(wù)從非易失性存儲(chǔ)器242再次推送至任務(wù)隊(duì)列241,從而恢復(fù)掛起排隊(duì)任務(wù)?;蛘撸诖鎯?chǔ)裝置202休眠前,存儲(chǔ)裝置202將任務(wù)隊(duì)列241中的掛起任務(wù)信息通知主控制器201。存儲(chǔ)裝置202可輕易被喚醒并具有空隊(duì)列241,主控制器201將再次重啟已通知的掛起排隊(duì)任務(wù),從而將掛起排隊(duì)任務(wù)進(jìn)行排隊(duì)。

圖3A是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送示意圖。在圖3A的示例中,主控制器301與存儲(chǔ)裝置302通過(guò)命令總線311以及數(shù)據(jù)總線312進(jìn)行通信。主控制器301通過(guò)命令總線311向存儲(chǔ)裝置302發(fā)送任務(wù)T1、T2以及T3的任務(wù)請(qǐng)求。接著,存儲(chǔ)裝置302將上述任務(wù)請(qǐng)求推送至其任務(wù)隊(duì)列303。

圖3B是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送的另一示意圖。在圖3B的示例中,主控制器301與存儲(chǔ)裝置302通過(guò)命令總線311以及數(shù)據(jù)總線312進(jìn)行通信。緊接圖3A,當(dāng)任務(wù)T1準(zhǔn)備好時(shí),存儲(chǔ)裝置302將“T1已準(zhǔn)備”狀態(tài)發(fā)送至主控制器301,接著,主控制器301通過(guò)命令總線311將“執(zhí)行T1”命令反饋至存儲(chǔ)裝置302。

圖3C是根據(jù)本發(fā)明實(shí)施例描述的新式存儲(chǔ)裝置中用于任務(wù)隊(duì)列管理的任務(wù)隊(duì)列以及數(shù)據(jù)傳送的另一示意圖。在圖3C的示例中,主控制器301與存儲(chǔ)裝置302通過(guò)命令總線311以及數(shù)據(jù)總線312進(jìn)行通信。緊接圖3B,一旦存儲(chǔ)裝置302接收到“執(zhí)行T1”命令,則通過(guò)數(shù)據(jù)總線312將T1數(shù)據(jù)傳送至主控制器301。接著,存儲(chǔ)裝置302將任務(wù)T1調(diào)出任務(wù)隊(duì)列303。在T1數(shù)據(jù)傳送期間,主控制器301通過(guò)命令總線311請(qǐng)求新任務(wù)T4。然后,存儲(chǔ)裝置302將任務(wù)請(qǐng)求推送至任務(wù)隊(duì)列303。在T1數(shù)據(jù)傳送期間,主控制器301也通過(guò)命令總線311接收任務(wù)狀態(tài)“T2已準(zhǔn)備”用于執(zhí)行。

在傳統(tǒng)功率節(jié)省方案中,例如,JEDEC所定義:eMMC5.1的JESD84-B51、UFS2.0的JESD220B,直到任務(wù)隊(duì)列為空時(shí),才允許主控制器發(fā)送命令以控制存儲(chǔ)裝置休眠或進(jìn)入低功率模式。因此,當(dāng)主控制器計(jì)劃命令存儲(chǔ)裝置休眠時(shí),主控制器將首先需要檢查任務(wù)隊(duì)列是否正在使用以及正在使用任務(wù)隊(duì)列是否為空。如果答案為正在使用的任務(wù)隊(duì)列不為空,則主控制器不會(huì)命令存儲(chǔ)裝置休眠,并且存儲(chǔ)裝置繼續(xù)執(zhí)行掛起排隊(duì)任務(wù)的排隊(duì)操作。如果任務(wù)隊(duì)列為空,則主控制器命令存儲(chǔ)裝置休眠或進(jìn)入低功率模式。因此,當(dāng)任務(wù)隊(duì)列中存在掛起排隊(duì)任務(wù)時(shí),存儲(chǔ)裝置將花費(fèi)更長(zhǎng)時(shí)間才能休眠或進(jìn)入低功率模式。根據(jù)新穎方面,允許主控制器直接發(fā)送命令或信號(hào)至存儲(chǔ)裝置使其休眠或進(jìn)入低功率模式,從而取得更大電量節(jié)省效果。

圖4是根據(jù)本發(fā)明描述的主控制器將存儲(chǔ)裝置設(shè)定為低功率狀態(tài)或休眠模式的第一實(shí)施例流程圖,其中該第一實(shí)施例可應(yīng)用于具有任務(wù)隊(duì)列管理的存儲(chǔ)裝置并節(jié)省更大電量。在步驟411,主控制器命令存儲(chǔ)裝置休眠或進(jìn)入低功率模式。在步驟412,主控制器檢查存儲(chǔ)裝置中的任務(wù)隊(duì)列管理是否正在使用。如果答案為是,則進(jìn)入步驟413,存儲(chǔ)裝置檢查任務(wù)隊(duì)列是否為空。如果答案為是,則進(jìn)入步驟414,存儲(chǔ)裝置休眠或進(jìn)入低功率狀態(tài)。否則,在步驟421,存儲(chǔ)裝置將掛起排隊(duì)任務(wù)存入非易失性存儲(chǔ)器,其滿足條件進(jìn)入休眠。接著,流程進(jìn)入步驟414。稍后,當(dāng)喚醒存儲(chǔ)裝置時(shí),存儲(chǔ)裝置通過(guò)將掛起排隊(duì)任務(wù)從非易失性存儲(chǔ)器再次推送至任務(wù)隊(duì)列,從而恢復(fù)掛起排隊(duì)任務(wù)。在一個(gè)示例中,主控制器提供存儲(chǔ)裝置的供電。當(dāng)存儲(chǔ)裝置休眠時(shí),主控制器可選擇性關(guān)閉存儲(chǔ)裝置的供電,從而節(jié)省電量(步驟415)。

圖5是根據(jù)本發(fā)明描述的主控制器將存儲(chǔ)裝置設(shè)定為低功率狀態(tài)或休眠模式的第二實(shí)施例流程圖,其中該第二實(shí)施例可應(yīng)用于具有任務(wù)隊(duì)列管理的存儲(chǔ)裝置并節(jié)省更大電量。在步驟511,主控制器命令存儲(chǔ)裝置休眠或進(jìn)入低功率模式。在步驟512,主控制器檢查存儲(chǔ)裝置中的任務(wù)隊(duì)列管理是否正在使用。如果答案為是,則進(jìn)入步驟513,存儲(chǔ)裝置檢查任務(wù)隊(duì)列是否為空。如果答案為是,則進(jìn)入步驟514,存儲(chǔ)裝置休眠或進(jìn)入低功率狀態(tài)。否則,在步驟521,存儲(chǔ)裝置521通知主控制器在喚醒存儲(chǔ)裝置后重新安排掛起排隊(duì)任務(wù)。在一個(gè)示例中,存儲(chǔ)裝置將掛起排隊(duì)任務(wù)信息列表發(fā)送至主控制器。上述信息可包含任務(wù)識(shí)別碼、任務(wù)大小、與任務(wù)數(shù)據(jù)相關(guān)聯(lián)的地址以及任務(wù)狀態(tài)。在步驟522,存儲(chǔ)裝置將清空任務(wù)隊(duì)列的掛起排隊(duì)任務(wù)。在步驟521與522后,滿足休眠條件。接著,流程進(jìn)入步驟514。稍后,當(dāng)喚醒存儲(chǔ)裝置時(shí),主控制器再次重啟已通知掛起任務(wù)列表的任務(wù)隊(duì)列。在一個(gè)示例中,主控制器提供存儲(chǔ)裝置的供電。當(dāng)存儲(chǔ)裝置休眠時(shí),主控制器可選擇性關(guān)閉存儲(chǔ)裝置的供電,從而節(jié)省電量(步驟515)。

圖6是根據(jù)本發(fā)明實(shí)施例描述的存儲(chǔ)裝置側(cè)的功率節(jié)省方法流程圖。在步驟601,存儲(chǔ)裝置接收主控制器的多個(gè)任務(wù)請(qǐng)求。將每個(gè)任務(wù)請(qǐng)求推送至存儲(chǔ)裝置的任務(wù)隊(duì)列用于后續(xù)執(zhí)行。在步驟602中,存儲(chǔ)裝置接收主控制器的功率節(jié)省命令,用于在存儲(chǔ)裝置任務(wù)隊(duì)列中仍存在掛起排隊(duì)任務(wù)時(shí),存儲(chǔ)裝置進(jìn)入功率節(jié)省模式。在步驟603,存儲(chǔ)裝置處理掛起排隊(duì)任務(wù)以滿足功率節(jié)省條件。在步驟604,一旦在完成掛起排隊(duì)任務(wù)之前滿足了功率節(jié)省條件,存儲(chǔ)裝置進(jìn)入功率節(jié)省模式。在一個(gè)實(shí)施例中,當(dāng)存儲(chǔ)裝置將掛起排隊(duì)任務(wù)存入非易失性存儲(chǔ)器時(shí),滿足功率節(jié)省條件。在另一實(shí)施例中,當(dāng)從功率節(jié)省模式喚醒存儲(chǔ)裝置后,存儲(chǔ)裝置通知主控制器在從功率節(jié)省模式喚醒存儲(chǔ)裝置后重新安排掛起排隊(duì)任務(wù),則滿足功率節(jié)省條件。例如,通過(guò)相應(yīng)任務(wù)信息通知每個(gè)掛起排隊(duì)任務(wù),其中上述相應(yīng)任務(wù)信息包含任務(wù)識(shí)別碼、任務(wù)大小、與任務(wù)數(shù)據(jù)相關(guān)聯(lián)的地址以及任務(wù)狀態(tài)。

圖7是根據(jù)本發(fā)明實(shí)施例描述的主控制器側(cè)的功率節(jié)省方法流程圖。在步驟701,主控制器向存儲(chǔ)裝置發(fā)送多個(gè)任務(wù)請(qǐng)求。將每個(gè)任務(wù)請(qǐng)求推送至存儲(chǔ)裝置的任務(wù)隊(duì)列用于后續(xù)執(zhí)行。在步驟702中,主控制器向存儲(chǔ)裝置發(fā)送功率節(jié)省命令,用于在存儲(chǔ)裝置任務(wù)隊(duì)列中仍存在掛起排隊(duì)任務(wù)時(shí),存儲(chǔ)裝置進(jìn)入功率節(jié)省模式。在步驟703,主控制器從存儲(chǔ)裝置接收掛起排隊(duì)任務(wù)的任務(wù)信息。例如,通過(guò)相應(yīng)任務(wù)信息通知每個(gè)掛起排隊(duì)任務(wù),其中上述相應(yīng)任務(wù)信息包含任務(wù)識(shí)別碼、任務(wù)大小、與任務(wù)數(shù)據(jù)相關(guān)聯(lián)的地址以及任務(wù)狀態(tài)。在步驟704,在喚醒存儲(chǔ)裝置后,主控制器重新安排掛起排隊(duì)任務(wù)。

呈現(xiàn)上述描述以允許本領(lǐng)域技術(shù)人員根據(jù)特定應(yīng)用以及其需要的內(nèi)容實(shí)施本發(fā)明。所述實(shí)施例的各種修改對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的,并且可將上述定義的基本原則應(yīng)用于其他實(shí)施例。因此,本發(fā)明不局限于所述的特定實(shí)施例,而是符合與揭露的原則及新穎特征相一致的最寬范圍。在上述細(xì)節(jié)描述中,為了提供對(duì)本發(fā)明的徹底理解,描述了各種特定細(xì)節(jié)。然而,本領(lǐng)域技術(shù)人員可以理解本發(fā)明是可實(shí)施的。

在不脫離本發(fā)明精神或本質(zhì)特征的情況下,可以其他特定形式實(shí)施本發(fā)明。描述示例被認(rèn)為說(shuō)明的所有方面并且無(wú)限制。因此,本發(fā)明的范圍由權(quán)利要求書(shū)指示,而非前面描述。所有在權(quán)利要求等同的方法與范圍中的變化皆屬于本發(fā)明的涵蓋范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1