本發(fā)明是有關(guān)于一種服務(wù)器,特別是有關(guān)于一種可根據(jù)儲存單元的存取狀態(tài)設(shè)定儲存單元的操作模式的服務(wù)器。
背景技術(shù):
一般而言,使用者可利用網(wǎng)絡(luò)將數(shù)據(jù)儲存在遠端的服務(wù)器中。為了方便使用者即時存取數(shù)據(jù),遠端的服務(wù)器持續(xù)操作于正常模式,因而造成服務(wù)器具有很大的功率損耗。為了減少功率損耗,服務(wù)器可能會進入休眠模式。然而,當(dāng)服務(wù)器處于深層的休眠模式時,將無法即時提供數(shù)據(jù)予使用者。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種服務(wù)器包括一第一儲存單元、一控制單元以及一主機。第一儲存單元根據(jù)一第一控制信號,操作在一第一休眠模式或一第二休眠模式。第一儲存單元在第一休眠模式時的功率損耗不同于在第二休眠模式的功率損耗??刂茊卧鶕?jù)一切換信號,調(diào)整第一控制信號。主機根據(jù)第一儲存單元的一存取狀態(tài),產(chǎn)生切換信號。
于一實施例中,該存取狀態(tài)為該第一儲存單元被存取的次數(shù)或時間點。
于一實施例中,在一存取模式下,該主機根據(jù)一存取地址產(chǎn)生該切換信號,該控制單元根據(jù)該切換信號令該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,該第一儲存單元判斷在一預(yù)設(shè)期間內(nèi),該第一控制信號的位準由一第一位準變化至一第二位準的次數(shù),當(dāng)該第一控制信號的位準由該第一位準變化至該第二位準的次數(shù)等于一第一預(yù)設(shè)值時,該第一儲存單元進入該第一休眠模式,當(dāng)該第一控制信號的位準由該第一位準變化 至該第二位準的次數(shù)等于一第二預(yù)設(shè)值時,該第一儲存單元進入該第二休眠模式,其中該第二預(yù)設(shè)值大于該第一預(yù)設(shè)值。
于一實施例中,當(dāng)該第一控制信號的位準維持在該第一位準的持續(xù)期間大于一維持期間時,該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,該第一位準小于該第二位準。
于一實施例中,該第一位準大于該第二位準。
于一實施例中,該第一儲存單元判斷在一預(yù)設(shè)期間內(nèi),該第一控制信號的工作周期,當(dāng)該第一控制信號的工作周期等于一第一預(yù)設(shè)值時,該第一儲存單元進入該第一休眠模式,當(dāng)該第一控制信號的工作周期等于一第二預(yù)設(shè)值時,該第一儲存單元進入該第二休眠模式,其中該第二預(yù)設(shè)值大于該第一預(yù)設(shè)值。
于一實施例中,當(dāng)該第一控制信號的位準在一特定位準的持續(xù)期間大于一維持期間時,該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,該控制單元更依據(jù)該切換信號,產(chǎn)生一第二控制信號,該第一儲存單元根據(jù)該第一及第二控制信號,進入該第一或第二休眠模式。
于一實施例中,當(dāng)該第一及第二控制信號的位準符合一第一預(yù)設(shè)狀態(tài)時,該第一儲存單元進入該第一休眠模式,當(dāng)該第一及第二控制信號的位準符合一第二預(yù)設(shè)狀態(tài)時,該第一儲存單元進入該第二休眠模式,當(dāng)該第一及第二控制信號的位準符合一第三預(yù)設(shè)狀態(tài)時,該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,還包括:
一第二儲存單元,根據(jù)一第二控制信號的位準,進入該第一或第二休眠模式,其中該主機根據(jù)該第二儲存單元的一存取狀態(tài),產(chǎn)生該切換信號,該控制單元根據(jù)該切換信號調(diào)整該控制信號的位準,其中當(dāng)該第一儲存單元進入該第一休眠模式時,該第二儲存單元不進入該第一休眠模式。
于一實施例中,當(dāng)該第一儲存單元進入該第一休眠模式時,該第二儲存單元進入該第二休眠模式。
本發(fā)明另提供一種控制方法,用以控制一第一儲存單元。本發(fā)明的控制方法包括,根據(jù)第一儲存單元的一存取狀態(tài),令第一儲存單元進入一第 一休眠模式或一第二休眠模式,其中第一儲存單元進入第一休眠模式時的功率損耗不同于進入第二休眠模式的功率損耗;判斷是否接收到一存取請求;以及當(dāng)接收到存取請求時,令第一儲存單元離開第一或第二休眠模式。
于一實施例中,該存取狀態(tài)為該第一儲存單元被存取的次數(shù)或時間點,當(dāng)該存取狀態(tài)小于一預(yù)設(shè)值時,令該第一儲存單元進入該第一休眠模式,當(dāng)該存取狀態(tài)大于該預(yù)設(shè)值時,令該第一儲存單元進入該第二休眠模式。
于一實施例中,根據(jù)該第一儲存單元的該存取狀態(tài),令該第一儲存單元進入該第一或第二休眠模式的步驟包括:
根據(jù)該第一儲存單元的該存取狀態(tài),產(chǎn)生一第一控制信號;
判斷在一預(yù)設(shè)期間內(nèi),該第一控制信號的位準由一第一位準變化至一第二位準的次數(shù),其中當(dāng)該第一控制信號的位準由該第一位準變化至該第二位準的次數(shù)等于一第一預(yù)設(shè)值時,該第一儲存單元進入該第一休眠模式,當(dāng)該第一控制信號的位準由該第一位準變化至該第二位準的次數(shù)等于一第二預(yù)設(shè)值時,令該第一儲存單元進入該第二休眠模式,其中該第二預(yù)設(shè)值大于該第一預(yù)設(shè)值;以及
判斷該第一控制信號的位準在該第一位準的持續(xù)時間,其中當(dāng)該第一控制信號的位準維持在該第一位準的持續(xù)期間大于一維持期間時,該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,根據(jù)該第一儲存單元的該存取狀態(tài),令該第一儲存單元進入該第一或第二休眠模式的步驟包括:
根據(jù)該第一儲存單元的該存取狀態(tài),產(chǎn)生一第一控制信號;
判斷該第一控制信號的一工作周期,其中當(dāng)該工作周期等于一第一預(yù)設(shè)值時,令該第一儲存單元進入該第一休眠模式,當(dāng)該工作周期等于一第二預(yù)設(shè)值時,令該第一儲存單元進入該第二休眠模式,其中該第二預(yù)設(shè)值不同于該第一預(yù)設(shè)值;以及
判斷該第一控制信號的位準在一特定位準的持續(xù)期間,其中當(dāng)該第一控制信號的位準維持在該特定位準的持續(xù)期間大于一維持期間時,該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,根據(jù)該第一儲存單元的該存取狀態(tài),令該第一儲存單 元進入該第一或第二休眠模式的步驟包括:
根據(jù)該第一儲存單元的該存取狀態(tài),產(chǎn)生一第一控制信號以及一第二控制信號;
判斷該第一及第二控制信號的位準狀態(tài);以及
當(dāng)該第一及第二控制信號的位準狀態(tài)符合一第一預(yù)設(shè)狀態(tài)時,令該第一儲存單元進入該第一休眠模式,當(dāng)該第一及第二控制信號的位準狀態(tài)符合一第二預(yù)設(shè)狀態(tài)時,令該第一儲存單元進入該第二休眠模式,當(dāng)該第一及第二控制信號的位準狀態(tài)符合一第三預(yù)設(shè)狀態(tài)時,令該第一儲存單元離開該第一或第二休眠模式。
于一實施例中,還包括:
根據(jù)一第二儲存單元的一存取狀態(tài),令該第二儲存單元進入該第一或第二休眠模式。
于一實施例中,當(dāng)該第一儲存單元進入該第一休眠模式時,該第二儲存單元進入該第二休眠模式。
附圖說明
為讓本發(fā)明的特征和優(yōu)點能更明顯易懂,下文特舉出較佳實施例,并配合所附附圖,作詳細說明如下:
圖1及圖6為本發(fā)明的服務(wù)器的一可能示意圖。
圖2A、圖2B、圖4A及圖4B為本發(fā)明的儲存單元的判斷方式的可能流程圖。
圖3A~圖3C圖5A~圖5C為本發(fā)明的控制信號的可能示意圖。
圖7為本發(fā)明的控制方法的一可能流程示意圖。
其中,附圖標記說明如下:
100、600:服務(wù)器;
110:主機;
120:控制單元;
130、140:儲存單元;
SSW:切換信號;
SC1~SC4:控制信號;
121:管理控制器;
122:存取控制器;
131:連接端口;
P1、P2:接腳;
T1~T3:時間點;
311、321、331:期間;
X:寬度;
T1~T3:周期;
S211~S218、S411~S418、S710、S720、S730、S740:步驟;
511、512、521、522、531、532:持續(xù)期間。
具體實施方式
圖1為本發(fā)明的服務(wù)器的一可能示意圖。如圖所示,服務(wù)器100包括一主機110、一控制單元120以及一儲存單元130。主機110根據(jù)儲存單元130的存取狀態(tài),產(chǎn)生一切換信號SSW。舉例而言,主機110在存取儲存單元130時,記錄存取儲存單元130的次數(shù)或時間,并根據(jù)記錄結(jié)果產(chǎn)生相對應(yīng)的切換信號,用以控制儲存單元130的操作模式。
控制單元120根據(jù)切換信號SSW產(chǎn)生一控制信號SC1。在本實施例中,控制單元120包括一管理控制器121以及一存取控制器122。管理控制器121用以管理儲存單元130,如監(jiān)控儲存單元130的操作、溫度,或供電予儲存單元130。存取控制器122根據(jù)切換信號SSW調(diào)整控制信號SC1。在其它實施例中,存取控制器122產(chǎn)生復(fù)數(shù)控制信號,如SC1與SC2。
儲存單元130根據(jù)至少一控制信號進入相對應(yīng)的操作模式。在本實施例中,儲存單元130具有一連接端口131,用以耦接控制單元120。連接端口131的接腳P1接收控制信號SC1,接腳P2接收控制信號SC2,但并非用以限制本發(fā)明。在其它實施例中,連接端口131僅接收單一控制信號,或接收到3個或更多的控制信號。
本發(fā)明并不限定連接端口131的種類。在一可能實施例中,連接端口 131為一序列ATA(Serial ATA;SATA)連接端口或一序列SCSI(Serial Attached SCSI;SAS)連接端口。在此例中,SATA或SAS連接端口的第3及11接腳接收控制信號SC1與SC2。本發(fā)明并不限定儲存單元130的種類。儲存單元130可能為一硬式磁碟機(Hard Disk Drive;HDD)或一固態(tài)硬盤(Solid State Drive;SSD)。在其它實施例中,連接端口131具有其它輸入輸出接腳(未顯示),用以接收來自主機110的數(shù)據(jù)或提供數(shù)據(jù)予主機110。
儲存單元130可能僅根據(jù)單一控制信號(如SC1)進入相對應(yīng)的操作模式,或根據(jù)多個控制信號(如SC1及SC2)進入相對應(yīng)的操作模式。舉例而言,當(dāng)控制信號SC1及SC2的位準狀態(tài)符合一第一預(yù)設(shè)狀態(tài),如控制信號SC1的位準為第一位準,控制信號SC2的位準為第二位準時,儲存單元130進入一第一模式(如第一休眠模式)。當(dāng)控制信號SC1及SC2的位準狀態(tài)符合一第二預(yù)設(shè)狀態(tài),如控制信號SC1的位準為第二位準,控制信號SC2的位準為第一位準時,儲存單元130進入一第二模式(如第二休眠模式)。當(dāng)控制信號SC1及SC2的位準狀態(tài)符合一第三預(yù)設(shè)狀態(tài),如控制信號SC1及SC2的位準均為第二位準時,儲存單元130進入一第三模式(如第三休眠模式)。當(dāng)控制信號SC1及SC2的位準狀態(tài)符合一第四預(yù)設(shè)狀態(tài),如控制信號SC1及SC2的位準均為第一位準時,儲存單元130進入一第四模式(如正常模式)。在本實施例中,第一位準是相對于第二位準。舉例而言,當(dāng)?shù)谝晃粶蕿橐桓呶粶蕰r,第二位準為一低位準。相反地,當(dāng)?shù)谝晃粶蕿橐坏臀粶蕰r,第二位準為一高位準。當(dāng)儲存單元130操作在不同的休眠模式下時,儲存單元130具有不同的功率損耗。
以下將利用圖2A-圖2B及圖4A-圖4B說明本發(fā)明的儲存單元130如何僅根據(jù)單一控制信號(如SC1)進入不同的操作模式。首先,請先參考圖2A,儲存單元130判斷控制信號SC1的位準是否由一第一位準切換至一第二位準(步驟S211)。第一位準是相對于第二位準。舉例而言,當(dāng)?shù)谝晃粶蕿橐桓呶粶蕰r,第二位準為一低位準。當(dāng)?shù)谝晃粶蕿橐坏臀粶蕰r,第二位準為一高位準。
若控制信號SC1的位準并未由第一位準切換至第二位準,則回到步驟S211。若控制信號SC1的位準由第一位準切換至第二位準時,儲存單 元130判斷控制信號SC1的位準是否在一第一預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準(步驟S212)。
若控制信號SC1的位準并未在第一預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準時,儲存單元130進入一第一休眠模式(步驟S213)。然而,若控制信號SC1的位準在第一預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準時,再判斷控制信號SC1的位準是否在一第二預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準(步驟S214)。若控制信號SC1的位準并未在第二預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準時,儲存單元130進入一第二休眠模式(步驟S215)。然而,若控制信號SC1的位準在第二預(yù)設(shè)期間內(nèi),再度由第一位準切換至第二位準時,儲存單元130進入一第三休眠模式(步驟S216)。在一可能實施例中,第一預(yù)設(shè)期間等于第二預(yù)設(shè)期間。
請參考圖2B,在儲存單元130進入相對應(yīng)的休眠模式后,儲存單元130判斷控制信號SC1的位準維持在第一位準的持續(xù)期間是否大于一維持期間(步驟S217)。若否,則回步驟S217。若控制信號SC1的位準維持在第一位準的持續(xù)期間大于維持期間,則儲存單元130離開相對應(yīng)的休眠模式,并進入一正常模式(步驟S218)。在一可能實施例中,維持期間等于第一預(yù)設(shè)期間。
圖3A~圖3C為本發(fā)明的控制信號SC1的可能實施例。請參考圖3A,在時間點T1,控制信號SC1的位準由第一位準切換至第二位準,并維持在第二位準。由于控制信號SC1的位準維持在第二位準的期間大于一第一預(yù)設(shè)期間,表示在第一預(yù)設(shè)期間內(nèi),控制信號SC1的位準并未再度從第一位準切換至第二位準,因此,儲存單元130進入第一休眠模式。另外,在期間311,控制信號SC1的位準維持在第一位準的期間大于一維持期間,故儲存單元130離開第一休眠模式,并進入一正常模式。
請參考圖3B,在時間點T1,控制信號SC1的位準由第一位準切換至第二位準,并時間點T2,控制信號SC1的位準再度由第一位準切換至第二位準,并維持在第二位準。由于控制信號SC1的位準維持在第二位準的期間大于一第二預(yù)設(shè)期間,表示在第一預(yù)設(shè)期間內(nèi),控制信號SC1的位準并未再度從第一位準切換至第二位準,因此,儲存單元130進入第二休眠模式。在一可能實施例中,第一及第二預(yù)設(shè)期間大于時間點T1與T2 之間的時間差。在其它實施例中,若控制信號SC1的低脈沖的寬度為X時,則第一或第二預(yù)設(shè)期間為3X。另外,在期間321,控制信號SC1的位準維持在第一位準的期間大于一維持期間,故儲存單元130離開第二休眠模式,并進入一正常模式。在一可能實施例中,維持期間為3X,但并非用以限制本發(fā)明。
請參考圖3C,在時間點T1、T2與T3,控制信號SC1的位準由第一位準切換至第二位準,并時間點T3后維持在第二位準。由于控制信號SC1的位準維持在第二位準的期間大于一第三預(yù)設(shè)期間,表示在第三預(yù)設(shè)期間內(nèi),控制信號SC1的位準并未再度從第一位準切換至第二位準,因此,儲存單元130進入第三休眠模式。另外,在期間331,控制信號SC1的位準維持在第一位準的期間大于一維持期間,故儲存單元130離開第三休眠模式,并進入一正常模式。
圖4A-圖4B為本發(fā)明的儲存單元130的另一判斷方式的可能流程圖。請參考圖4A,首先,判斷控制信號SC1的工作周期(duty cycle)是否等于一第一預(yù)設(shè)值(步驟S411)。若是,則進入一第一休眠模式(步驟S412)。若控制信號SC1的工作周期不等于第一預(yù)設(shè)值,則判斷控制信號SC1的工作周期是否等于一第二預(yù)設(shè)值(步驟S413)。若控制信號SC1的工作周期等于第二預(yù)設(shè)值時,則進入一第二休眠模式(步驟S414)。若控制信號SC1的工作周期不等于第二預(yù)設(shè)值,則判斷控制信號SC1的工作周期是否等于一第三預(yù)設(shè)值(步驟S415)。若否,則回到步驟S411。若控制信號SC1的工作周期等于第三預(yù)設(shè)值,則進入一第三休眠模式(步驟S416)。
如圖4B所示,在儲存單元130進入相對應(yīng)的休眠模式后,儲存單元130判斷控制信號SC1的位準維持在一特定位準的持續(xù)期間是否大于一維持期間(步驟S417)。若否,則回到步驟S417。然而,當(dāng)控制信號SC1的位準維持在特定位準的持續(xù)期間大于維持期間時,儲存單元130離開相對應(yīng)的休眠模式,并進入一正常模式(步驟S418)。在一可能實施例中,維持期間大于控制信號SC1的周期。
圖5A~圖5C為本發(fā)明的控制信號SC1的可能示意圖。請參考圖5A,由于控制信號SC1的工作周期符合一第一預(yù)設(shè)值(如90%),故儲存單元130進入第一休眠模式。在一可能實施例中,控制單元120持續(xù)發(fā)出工作 周期為90%的控制信號SC1。在另一可能實施例中,當(dāng)控制信號SC1的位準維持在低位準的持續(xù)期間511達一預(yù)設(shè)期間時,儲存單元130才正式進入第一休眠模式。然而,當(dāng)控制信號SC1的位準維持在高位準(即特定位準)的持續(xù)期間512達一維持期間時,儲存單元130離開第一休眠模式,并進入一正常模式。在一可能實施例中,持續(xù)期間511與512大于控制信號SC1的周期T1。
請參考圖5B,由于控制信號SC1的工作周期符合一第二預(yù)設(shè)值(如70%),故儲存單元130進入第二休眠模式。當(dāng)控制信號SC1的位準維持在低位準的持續(xù)期間521達一預(yù)設(shè)期間時,儲存單元130才正式進入第二休眠模式。然而,當(dāng)控制信號SC1的位準維持在高位準(即特定位準)的持續(xù)期間522達一維持期間時,儲存單元130離開第二休眠模式,并進入一正常模式。在一可能實施例中,持續(xù)期間521與522大于控制信號SC1的周期T2。
請參考圖5C,由于控制信號SC1的工作周期符合一第三預(yù)設(shè)值(如50%),故儲存單元130進入第三休眠模式。當(dāng)控制信號SC1的位準維持在低位準的持續(xù)期間531達一預(yù)設(shè)期間時,儲存單元130才正式進入第三休眠模式。然而,當(dāng)控制信號SC1的位準維持在高位準(即特定位準)的持續(xù)期間532達一維持期間時,儲存單元130離開第三休眠模式,并進入一正常模式。在一可能實施例中,持續(xù)期間531與532大于控制信號SC1的周期T3。
由于控制單元120是根據(jù)切換信號SSW產(chǎn)生相對應(yīng)的控制信號,用以令儲存單元130進入相對應(yīng)的休眠模式,因此,當(dāng)主機110根據(jù)儲存單元130的存取狀態(tài),產(chǎn)生切換信號SSW時,便可依照儲存單元130的存取狀態(tài),令儲存單元130進入相對應(yīng)的休眠模式。
在一可能實施例中,主機110在存取儲存單元130的同時,主機110記錄儲存單元130被存取的次數(shù)。當(dāng)儲存單元130被存取的次數(shù)大于一第一預(yù)設(shè)值時,表示主機110經(jīng)常存取儲存單元130,因此,當(dāng)主機110不再存取儲存單元130時,主機110通過切換信號SSW令儲存單元130進入一淺層的休眠模式,如第一休眠模式。當(dāng)儲存單元130被存取的次數(shù)小于第一預(yù)設(shè)值時,表示主機110不常使用儲存單元130,因此,當(dāng)主機110 不存取儲存單元130時,主機110通過切換信號SSW令儲存單元130進入一深層的休眠模式,如第二休眠模式。
在另一可能實施例中,主機110是根據(jù)儲存單元130最后一次被存取的時間點與目前的時間點的差異,產(chǎn)生切換信號SSW。舉例而言,當(dāng)儲存單元130最后一次被存取的時間點與目前的時間點之間的時間差小于一第二預(yù)設(shè)值時,表示主機110經(jīng)常存取儲存單元130,因此,主機110通過切換信號SSW令儲存單元130進入一淺層的休眠模式,如第一休眠模式。當(dāng)儲存單元130最后一次被存取的時間點與目前的時間點之間的時間差大于第二預(yù)設(shè)值時,表示主機110不常使用儲存單元130,因此,主機110通過切換信號SSW令儲存單元130進入一深層的休眠模式,如第二休眠模式。
由于主機110根據(jù)儲存單元130的存取狀態(tài),令儲存單元130進入不同的休眠模式,故可減少儲存單元130的功率損耗。舉例而言,當(dāng)儲存單元130所儲存的數(shù)據(jù)經(jīng)常被使用,表示儲存單元130所儲存的數(shù)據(jù)為熱數(shù)據(jù)(hot data),故在主機110不存取儲存單元130時,令儲存單元130進入一淺層的休眠模式。然而,當(dāng)儲存單元130所儲存的數(shù)據(jù)不常被使用,表示儲存單元130所儲存的數(shù)據(jù)為冷數(shù)據(jù)(cold data),故在主機110不存取儲存單元130時,令儲存單元130進入一深層的休眠模式。
圖6為本發(fā)明的服務(wù)器的另一可能實施例。圖6相似圖1,不同的處在于,圖6的服務(wù)器600多了儲存單元140。由于儲存單元140的控制方式與儲存單元130相似,故不再贅述。在一可能實施例中,儲存單元130與140不會進入相同的休眠模式,但并非用以限制本發(fā)明。舉例而言,當(dāng)儲存單元130進入第一休眠模式時,儲存單元140可能進入或不進入第一休眠模式。在一可能實施例中,當(dāng)儲存單元130進入第一休眠模式時,儲存單元140進入第二休眠模式。
主機110根據(jù)儲存單元130與140的存取狀態(tài),令儲存單元130與140進入相對應(yīng)的休眠模式。舉例而言,當(dāng)儲存單元130儲存熱數(shù)據(jù),而儲存單元140儲存冷數(shù)據(jù)時,主機110令儲存單元130進入一淺層的休眠模式,如第一休眠模式,并令儲存單元140進入一深層的休眠模式,如第二休眠模式。
在儲存單元130與140均進入相對應(yīng)的休眠模式后,若主機110接收到一存取請求,主機110判斷一存取地址是對應(yīng)儲存單元130或140。若存取地址是對應(yīng)儲存單元140時,則主機110產(chǎn)生相對應(yīng)的切換信號SSW喚醒儲存單元140,使得儲存單元140離開第二休眠模式回到正常模式。待儲存單元140進入正常模式后,主機110再存取儲存單元140。在存取完儲存單元140后,主機110可能令儲存單元140再次進入第二休眠模式,或令儲存單元140進入第一休眠模式。
在一可能實施例中,儲存單元130與140之一者僅根據(jù)單一控制信號進入相對應(yīng)的操作模式,而另一者是根據(jù)兩控制信號進入相對應(yīng)的操作模式。在其它實施例中,儲存單元130與140分別根據(jù)單一控制信號(如SC1與SC3-)進入相對應(yīng)的操作模式,或分別根據(jù)復(fù)數(shù)控制信號進入相對應(yīng)的操作模式。
圖7為本發(fā)明的控制方法的一可能流程示意圖。本發(fā)明的控制方法用以令一儲存單元進入相對應(yīng)的操作模式。首先,根據(jù)儲存單元的一存取狀態(tài),令儲存單元進入相對應(yīng)的休眠模式(步驟S710)。為方便說明,以下是假設(shè)儲存單元可進入一第一休眠模式或一第二休眠模式,但并非用以限制本發(fā)明。在其它實施例中,休眠模式的數(shù)量大于2。
在一可能實施例中,存取狀態(tài)是指儲存單元被存取的次數(shù)或最后一次被存取的時間。舉例而言,當(dāng)儲存單元被存取的次數(shù)大于一預(yù)設(shè)值,表示儲存單元經(jīng)常被存取,故令儲存單元進入一淺層的休眠模式,如第一休眠模式。然而,當(dāng)儲存單元被存取的次數(shù)小于預(yù)設(shè)值,表示儲存單元不常被存取,故令儲存單元進入一深層的休眠模式,如第二休眠模式。在另一可能實施例中,當(dāng)儲存單元最后一次被存取時間與目前時間之間的差異小于另一預(yù)設(shè)值,表示儲存單元經(jīng)常被存取,故令儲存單元進入一淺層的休眠模式,如第一休眠模式。然而,當(dāng)儲存單元最后一次被存取時間與目前時間之間的差異大于預(yù)設(shè)值,表示儲存單元不常被存取,故令儲存單元進入一深層的休眠模式,如第二休眠模式。
在其它實施例中,儲存單元是根據(jù)一控制信號的位準,進入相對應(yīng)的休眠模式。舉例而言,在一預(yù)設(shè)時間內(nèi),控制信號的位準由一第一位準變化至一第二位準的次數(shù)等于一第一預(yù)設(shè)值時,儲存單元進入第一休眠模 式。當(dāng)控制信號的位準由第一位準變化至第二位準的次數(shù)等于一第二預(yù)設(shè)值時,儲存單元進入第二休眠模式。
在另一可能實施例中,儲存單元是根據(jù)控制信號的工作周期進入相對的休眠模式。舉例而言,當(dāng)控制信號的工作周期等于一第一預(yù)設(shè)值時,儲存單元進入第一休眠模式。當(dāng)控制信號的的工作周期等于一第二預(yù)設(shè)值時,儲存單元進入第二休眠模式。
在一些實施例中,儲存單元是根據(jù)復(fù)數(shù)控制信號的位準狀態(tài),進入相對應(yīng)的休眠模式。以兩控制信號為例,當(dāng)兩控制信號的位準狀態(tài)符合一第一預(yù)設(shè)狀態(tài)(如第一控制信號的位準為高位準,而第二控制信號的位準為低位準)時,儲存單元進入第一休眠模式。然而,當(dāng)兩控制信號的位準狀態(tài)符合一第二預(yù)設(shè)狀態(tài)(如第一控制信號的位準為低位準,而第二控制信號的位準為高位準)時,儲存單元進入第二休眠模式。
儲存單元在第一休眠模式下的功耗不同于在第二休眠模式下的功耗。在本實施例中,儲存單元在第一休眠模式下的功耗小于在第二休眠模式下的功耗。
接著,判斷是否接收到一存取請求(步驟S720)。若否,則儲存單元繼續(xù)操作在相對應(yīng)的休眠模式下。然而,若接收到一存取請求,則離開休眠模式,并進入正常模式(步驟S730)。在一可能實施例中,儲存單元是根據(jù)控制信號,決定是否離開休眠模式。舉例而言,當(dāng)控制信號的位準維持在一特定位準的持續(xù)期間達一維持期間時,儲存單元離開休眠模式。在其它實施例中,儲存單元是根據(jù)兩控制信號的位準狀態(tài),決定是否離開休眠模式。舉例而言,當(dāng)兩控制信號的位準狀態(tài)是等于一第三預(yù)設(shè)狀態(tài)(如均為高位準或低位準),儲存單元離開休眠模式。
本發(fā)明的控制方法亦可應(yīng)用在兩儲存單元。在一可能實施例中,根據(jù)兩儲存單元的存取狀態(tài),令兩儲存單元進入相對應(yīng)的休眠模式。舉例而言,當(dāng)?shù)谝患暗诙Υ鎲卧謩e儲存熱數(shù)據(jù)及冷數(shù)據(jù)時,則令第一儲存單元進入一淺層的休眠模式,并令第二儲存單元進入一深層的休眠模式。在其它實施例中,兩儲存單元是進入相同的休眠模式。
根據(jù)存取請求,存取相對應(yīng)的儲存單元(步驟S740)。舉例而言,當(dāng)一主機接收到一存取請求時,主機判斷一存取地址是指向第一或第二儲存單 元。若為第一儲存單元,則主機令第一儲存單元離開休眠模式并進入一正常模式。待第一儲存單元進入正常模式后,主機再根據(jù)存取地址存取第一儲存單元,并在存取完成后,令第一儲存單元再回到第一或第二休眠模式。
在本實施例中,當(dāng)儲存單元所儲存的數(shù)據(jù)為熱數(shù)據(jù)時,則令儲存單元進入一淺層的休眠模式。在淺層的休眠模式下,儲存單元回到正常模式的時間較短,故可在短時間內(nèi)喚醒儲存單元。然而,如果儲存單元的數(shù)據(jù)為冷數(shù)據(jù),則可令儲存單元進入一深層的休眠模式,用以降低儲存單元的功耗。
除非另作定義,在此所有詞匯(包含技術(shù)與科學(xué)詞匯)均屬本發(fā)明所屬技術(shù)領(lǐng)域中普通技術(shù)人員的一般理解。此外,除非明白表示,詞匯于一般字典中的定義應(yīng)解釋為與其相關(guān)技術(shù)領(lǐng)域的文章中意義一致,而不應(yīng)解釋為理想狀態(tài)或過分正式的語態(tài)。
雖然本發(fā)明已以較佳實施例公開如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視后附的申請專利范圍所界定者為準。