国产精品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>

      存儲器控制系統(tǒng)以及電力控制方法

      文檔序號:6496568閱讀:171來源:國知局
      存儲器控制系統(tǒng)以及電力控制方法
      【專利摘要】存儲器控制系統(tǒng)(100)具備多個I/O電路和電力控制電路(160),電力控制電路(160)進行消耗電力降低處理,即,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且多個存儲器中存在未使用的存儲器的情況下,通過對作為與該未使用的存儲器連接的I/O電路的對象I/O電路進行控制,使對象I/O電路的消耗電力成為比多個I/O電路中的該對象I/O電路之外的I/O電路的消耗電力低的消耗電力。
      【專利說明】存儲器控制系統(tǒng)以及電力控制方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及對使用多個存儲器時的電力進行控制的存儲器控制系統(tǒng)以及電力控制方法。
      【背景技術(shù)】
      [0002]近年來,隨著系統(tǒng)LSI的大規(guī)模化以及高速化,DRAM (Dynamic Random AccessMemory)的使用數(shù)以及工作頻率也在增大。因此,不僅是DRAM本身的消耗電力,包含DRAM的控制電路的周邊電路的消耗電力也在增大。
      [0003]專利文獻I中公開了根據(jù)DRAM的使用狀況,停止向DRAM提供電源(電力),從而降低使用該DRAM的裝置的消耗電力的技術(shù)(以下,稱之為現(xiàn)有技術(shù)A)。
      [0004]專利文獻1:日本特開2005-025364號公報
      [0005]然而,在現(xiàn)有技術(shù)A中,由于是停止向存儲器(DRAM)提供電源(電力),因此,為了使被停止電力提供的存儲器再次成為可使用狀態(tài),需要用于進行電力提供以及該存儲器的初期處理等的時間。因此存在如下問題,即,為了再次使用被停止電力提供而不能訪問的存儲器,需要花費時間。

      【發(fā)明內(nèi)容】

      [0006]本發(fā)明是為了解決上述問題而被開發(fā)的技術(shù),其目的在于提供既能夠縮短為了使無法訪問的存儲器成為使用可能狀態(tài)所需的時間,又能夠抑制消耗電力的存儲器控制系統(tǒng)
      坐寸ο
      [0007]為了達成上述目的,本發(fā)明的一形態(tài)的存儲器控制系統(tǒng)是一個與多個存儲器連接的存儲器控制系統(tǒng),其具備:多個I/O電路;監(jiān)控電路,對上述多個存儲器的使用狀態(tài)進行監(jiān)控。上述多個I/O電路分別與上述多個存儲器連接,各個上述I/O電路在對與該I/O電路連接的存儲器進行訪問時被使用,各個上述I/o電路消耗電力而工作。上述監(jiān)控電路根據(jù)上述多個存儲器的使用狀態(tài),使該多個存儲器中被允許訪問的存儲器發(fā)生變化。上述存儲器控制系統(tǒng)還具備電力控制電路,上述電力控制電路進行如下的消耗電力降低處理,即,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,通過對作為與該未使用的存儲器連接的上述I/o電路的對象I/O電路進行控制,使上述對象I/O電路的消耗電力成為比上述多個I/O電路中的該對象I/O電路之外的I/O電路的消耗電力低的消耗電力。
      [0008]S卩,該存儲器控制系統(tǒng)具備電力控制電路,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且多個存儲器中存在未使用的存儲器的情況下,該電力控制電路進行消耗電力降低處理,即,對作為與該未使用的存儲器連接的上述I/o電路的對象I/O電路進行控制,使上述對象I/O電路的消耗電力成為比上述多個I/O電路中的該對象I/O電路之外的I/O電路的消耗電力低的消耗電力。
      [0009]S卩,作為與該未使用的存儲器連接的上述I/O電路的對象I/O電路的消耗電力成為比上述多個I/O電路中的該對象I/O電路之外的I/O電路低的消耗電力。由此,能夠抑制存儲器控制系統(tǒng)的消耗電力。
      [0010]另外,要想使未使用的存儲器成為使用可能的狀態(tài),向?qū)ο驣/O電路提供能使該對象I/O電路的消耗電力與該對象I/O電路之外的I/O電路的消耗電力成為大致相等的電力即可。因此,能夠極力縮短使不能訪問的未使用的存儲器成為使用可能的狀態(tài)所需的時間。從而,既能夠極力縮短使不能訪問的存儲器成為使用可能的狀態(tài)所需的時間,又能夠抑制消耗電力。
      [0011]另外可以是,各個上述I/O電路包含有在對與該I/O電路連接的存儲器進行訪問時被使用的電路,上述電力控制電路進行上述消耗電力降低處理,通過對上述對象I/o電路進行控制,使作為上述對象I/o電路的上述I/O電路包含的上述電路停止。
      [0012]另外可以是,在上述多個存儲器設(shè)定n(2以上的整數(shù))個段,上述η個段分別與上述多個存儲器中的根據(jù)同一地址而被確定的多個區(qū)域的全部或者一部分對應(yīng),上述多個存儲器以段為單位被訪問,上述存儲器控制系統(tǒng)還具備存儲器管理電路,該存儲器管理電路,(a)每當(dāng)接收到用于進行訪問處理的指示時,進行用于使訪問對象的段成為有效的處理,該訪問處理是指對上述η個段的任一個進行訪,(b)每當(dāng)結(jié)束了使上述訪問處理至少被進行一次的規(guī)定處理時,進行用于使該訪問對象的段成為無效的處理,上述監(jiān)控電路根據(jù)上述η個段中的有效的段的個數(shù),使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0013]另外可以是,上述規(guī)定條件是指,以最新的有效的段的個數(shù)為依據(jù)的值在規(guī)定的第一閾值以下這一條件。
      [0014]另外可以是,上述以最新的有效的段的個數(shù)為依據(jù)的值是指,最新的有效的段的個數(shù)相對于上述η的比例。
      [0015]另外可以是,上述第一閾值是小于0.5的值。
      [0016]另外可以是,在上述多個存儲器分別設(shè)定不同的優(yōu)先級,各個上述段與段信息構(gòu)成對應(yīng)關(guān)系,該段信息表示對上述多個存儲器中被允許訪問的存儲器進行確定的確定信息。上述監(jiān)控電路,每當(dāng)進行用于對上述多個段的任一個進行訪問的處理時,更新與訪問對象的段對應(yīng)的段信息的確定信息,以根據(jù)該確定信息來確定有效的段的個數(shù)越少上述多個存儲器中的優(yōu)先級就越低的存儲器,從而使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0017]另外可以是,上述存儲器控制系統(tǒng)還包括多個功能電路,上述多個功能電路分別進行不同的處理,上述監(jiān)控電路根據(jù)各個上述功能電路進行處理時使用的最大存儲容量,使該多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0018]另外可以是,上述I/O電路是處理差動彳目號的電路。
      [0019]本發(fā)明的一形態(tài)的電力控制方法是由與多個存儲器連接的存儲器控制系統(tǒng)進行的電力控制方法,上述存儲器控制系統(tǒng)包括:多個I/o電路;監(jiān)控電路,對上述多個存儲器的使用狀態(tài)進行監(jiān)控,上述多個I/o電路分別與上述多個存儲器連接,各個上述I/O電路在對與該I/o電路連接的存儲器進行訪問時被使用,各個上述I/O電路消耗電力而工作,上述監(jiān)控電路根據(jù)上述多個存儲器的使用狀態(tài),使該多個存儲器中被允許訪問的存儲器發(fā)生變化,上述電力控制方法包含進行如下的消耗電力降低處理的步驟,即,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,通過對作為與該未使用的存儲器連接的上述I/o電路的對象I/O電路進行控制,使上述對象I/O電路的消耗電力成為比上述多個I/o電路中的該對象I/O電路之外的I/O電路的消耗電力低的消耗電力。
      [0020]本發(fā)明能既能夠極力縮短為了使不能訪問的存儲器成為使用可能所需的時間,又能夠抑制消耗電力。
      【專利附圖】

      【附圖說明】
      [0021]圖1是表示本發(fā)明的實施方式I的處理裝置的結(jié)構(gòu)的方框圖。
      [0022]圖2是模式性地表示本發(fā)明的實施方式I的存儲部的結(jié)構(gòu)的圖。
      [0023]圖3是表示本發(fā)明的實施方式I的地址變換表的結(jié)構(gòu)的圖。
      [0024]圖4是用于說明本發(fā)明的實施方式I的段信息的圖。
      [0025]圖5是表示本發(fā)明的實施方式I的I/O電路的一結(jié)構(gòu)例的方框圖。
      [0026]圖6是表示本發(fā)明的實施方式I的存儲器控制系統(tǒng)的結(jié)構(gòu)的方框圖。
      [0027]圖7是本發(fā)明的實施方式I的使用存儲器設(shè)定處理的流程圖。
      [0028]圖8是本發(fā)明的實施方式I的消耗電力控制處理的流程圖。
      [0029]圖9是用于說明本發(fā)明的實施方式I的2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)的一工作例的圖。
      [0030]圖10是用于說明本發(fā)明的實施方式I的2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)的一工作例的流程圖。
      [0031]圖11是本發(fā)明的實施方式I的使用存儲器設(shè)定處理A的流程圖。
      [0032]圖12是用于說明本發(fā)明的實施方式I的3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)的一工作例的圖。
      [0033]圖13是用于說明本發(fā)明的實施方式I的3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)的一工作例的流程圖。
      [0034]圖14是表示本發(fā)明的實施方式2的處理裝置的結(jié)構(gòu)的方框圖。
      [0035]圖15是用于說明本發(fā)明的實施方式2的2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)的一工作例的圖。
      【具體實施方式】
      [0036]以下,關(guān)于本發(fā)明的實施方式,參照附圖進行說明。在以下的說明中,對相同的結(jié)構(gòu)要素賦予相同的符號。相同結(jié)構(gòu)要素的名稱以及功能也是相同的,因此有時會省略相關(guān)的詳細說明。
      [0037]另外,以下說明的實施方式均表示本發(fā)明的一具體例。以下的實施方式中給出的數(shù)值、形狀、材料、結(jié)構(gòu)要素、結(jié)構(gòu)要素的配置位置以及連接形態(tài)、步驟、步驟的順序等也都表不一例,并不意味本發(fā)明限定于此。另外,關(guān)于以下實施方式的結(jié)構(gòu)要素中未被記載于表示最上位概念的獨立權(quán)利要求項中的結(jié)構(gòu)要素,作為任意的結(jié)構(gòu)要素對其進行說明。
      [0038]<實施方式I >
      [0039]圖1是表示實施方式I的處理裝置1000的結(jié)構(gòu)的方框圖。
      [0040]處理裝置1000是處理數(shù)據(jù)的裝置。處理裝置1000例如是攝像裝置。攝像裝置例如是數(shù)字?jǐn)z像機或者數(shù)字靜態(tài)照相機等。
      [0041]另外,處理裝置1000并不限定于攝像裝置,只要是處理數(shù)據(jù)的裝置,還可以是其他裝置(例如,圖像處理裝置)。
      [0042]處理裝置1000包含存儲器控制系統(tǒng)100和存儲裝置200。
      [0043]存儲裝置200包含存儲器210a、2IOb和210c。存儲器210a、2IOb和210c分別具有相同個數(shù)的地址。另外,存儲器210a、210b和210c也可以分別具有不同個數(shù)的地址。
      [0044]以下,也將存儲器210a、210b以及210c簡稱為存儲器210。由圖示的電源向存儲裝置200包含的多個存儲器210的各個存儲器,持續(xù)提供用于使該存儲器210工作的電力。即,由未圖示的電源向存儲裝置200包含的多個存儲器210的各個存儲器,持續(xù)提供用于使該存儲器210保持?jǐn)?shù)據(jù)的電力。
      [0045]作為存儲器210 的一例,有 DDR SDRAM(Double-Data-Rate Synchronous DynamicRandom Access Memory)。但是,存儲器210并不限定于DDR SDRAM,只要是利用差動信號(差動型的I/O電路)來進行工作的存儲器,還可以是其他的存儲器。
      [0046]另外,存儲器210也可以是不利用差動信號的其他存儲器(例如,DRAM)。另外,存儲裝置200包含的存儲器210的個數(shù)并不限定于3個,還可以是2個,或者4個以上。
      [0047]由存儲器210a的全存儲區(qū)域、存儲器210b的全存儲區(qū)域和存儲器210c的全存儲區(qū)域構(gòu)成存儲部220。
      [0048]圖2是模式性地表示存儲部220的結(jié)構(gòu)的圖。
      [0049]存儲部220由與構(gòu)成后述地址變換表122的段信息的個數(shù)為相同個數(shù)的段構(gòu)成。在本實施方式,設(shè)想為構(gòu)成地址變換表122的段信息的個數(shù)是η (2以上的整數(shù))。
      [0050]在此情況下,存儲部220由段SG [I]、SG [2]、……、SG [η]構(gòu)成。以下,也將段SG [I]、SG[2],……SG[n]分別簡稱為段SG或者段。
      [0051]存儲器210a、210b和210c分別包含圖2中在列方向上排列的η個存儲區(qū)域C10。η個段SG分別與η個存儲區(qū)域ClO對應(yīng)。η個存儲區(qū)域ClO分別根據(jù)行地址而被確定。
      [0052]在本實施方式,存儲器210a、210b以及210c分別包含的存儲區(qū)域ClO的容量相同。但是,存儲器210a、210b以及210c分別包含的存儲區(qū)域ClO的容量也可以相異。
      [0053]在本實施方式,在存儲裝置200包含的存儲器210a、210b和210c中,在根據(jù)同一地址而被確定的多個區(qū)域的全部或者一部分設(shè)定段SG。在此,同一地址是行地址。根據(jù)同一行地址而被確定的多個區(qū)域,例如是圖2中排列在同一行的存儲器21 Oa的存儲區(qū)域CIO、存儲器210b的存儲區(qū)域ClO以及存儲器210c的存儲區(qū)域C10。
      [0054]在本實施方式,在存儲器210a、210b以及210c設(shè)定η個段SG。上述η個段SG分別由存儲器210a、210b以及210c中的根據(jù)同一地址而被確定的多個區(qū)域的全部或者一部分構(gòu)成。即,上述η個段SG分別與存儲器210a、210b以及210c中的根據(jù)同一地址而被確定的多個區(qū)域的全部或者一部分對應(yīng)。
      [0055]在存儲器210a、210b以及210c,設(shè)定被使用的優(yōu)先級(以下,也稱之為使用優(yōu)先級)。即,在多個存儲器分別設(shè)定不同的優(yōu)先級。
      [0056]在本實施方式,作為一例,以優(yōu)先級按照存儲器210a、存儲器210b、存儲器210c的順序降低的方式設(shè)定使用優(yōu)先級。即,在存儲器210a、存儲器210b以及存儲器210c中,存儲器210a的優(yōu)先級最高。[0057]另外,段SG也可以由多個存儲器中根據(jù)不同的地址而被確定的多個區(qū)域的全部或者一部分構(gòu)成。
      [0058]在圖2中,行地址確定出各段SG的任一個。列地址確定出存儲器210a、210b以及210c的任一個。
      [0059]各段SG由后述的存儲器管理電路120包含的地址變換表122所管理。
      [0060]圖3是表示地址變換表122的結(jié)構(gòu)的圖。
      [0061]地址變換表122由段信息123[1]、123[2]、……、123[n]構(gòu)成。段信息123[1]、123[2]、……、123[n]分別與段SG[1]、SG[2]、……、SG [η]構(gòu)成對應(yīng)關(guān)系。例如,段信息123[1]與段SG[1]對應(yīng)。
      [0062]以下,也將段信息123[I]、123[2]、……>123[η]分別簡稱為段信息123或者段信息。即,各個上述段SG與段信息123構(gòu)成對應(yīng)關(guān)系。
      [0063]圖4是用于說明段信息123的圖。如圖4所示,段信息123包含有效判定信息FG、開始地址SD和使用存儲器信息MJ。
      [0064]有效判定/[目息FG是表不包含該有效判定彳目息FG的段彳目息123是否有效的彳目息。有效判定信息FG表示“有效”或者“無效”。在有效判定信息FG表示“有效”的情況下,與包含該有效判定信息FG的段信息123對應(yīng)的段為有效。在有效判定信息FG表示“無效”的情況下,與包含該有效判定信息FG的段信息123對應(yīng)的段為無效。
      [0065]另外,在初期狀態(tài),地址變換表122中包含的η個段信息123分別表示的有效判定信息FG表示“無效”。
      [0066]以下,也將有效判定信息FG表示“有效”的段信息123稱為有效段信息。與有效段信息對應(yīng)的段為有效的段。以下,也將有`效的段稱為有效段。有效段是被允許訪問的段。
      [0067]另外,以下,也將有效判定信息FG表示“無效”的段信息123稱為無效段信息。與無效段信息對應(yīng)的段為無效的段。以下,也將無效的段稱為無效段。無效段是不被允許訪問的段。
      [0068]開始地址SD是與包含該開始地址SD的段信息123對應(yīng)的段的開始地址。
      [0069]使用存儲器信息MJ是用于確定多個存儲器中被允許訪問的存儲器的確定信息,詳情后述。作為使用存儲器信息MJ的一例,其表示使用的存儲器的個數(shù)。在存儲部220由3個存儲器的各存儲區(qū)域構(gòu)成的情況下,使用存儲器信息MJ表示“ I”~“3”的任一個。另外,在初期狀態(tài),η個段信息123各自的使用存儲器信息MJ表示“ I ”。
      [0070]段SG的大小(容量)根據(jù)使用存儲器信息MJ表示的值而變化。
      [0071]在使用存儲器信息MJ例如表示“I”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的段SG的大小相當(dāng)于I個存儲區(qū)域ClO的容量。該I個存儲區(qū)域ClO是優(yōu)先級最高的存儲器210a內(nèi)的存儲區(qū)域CIO。在使用存儲器信息MJ表示“I”的情況下,在對與該使用存儲器信息MJ對應(yīng)的段進行訪問的處理中,只對存儲器210a進行訪問,而對存儲器210b不進行訪問。
      [0072]在使用存儲器信息MJ例如表示“2”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的段SG的大小相當(dāng)于2個存儲區(qū)域ClO的合計容量。該2個存儲區(qū)域ClO分別是存儲器210a內(nèi)的存儲區(qū)域ClO以及存儲器210b內(nèi)的存儲區(qū)域C10。
      [0073]在使用存儲器信息MJ表示“2”的情況下,在對與該使用存儲器信息MJ對應(yīng)的段進行訪問的處理中,只對存儲器210a以及210b進行訪問,而對存儲器210c不進行訪問。SP,優(yōu)先級最低的存儲器210c不被訪問。
      [0074]在使用存儲器信息MJ例如表示“3”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的段SG的大小相當(dāng)于3個存儲區(qū)域ClO的合計容量。該3個存儲區(qū)域ClO分別是存儲器210a內(nèi)的存儲區(qū)域CIO、存儲器210b內(nèi)的存儲區(qū)域ClO以及存儲器210c內(nèi)的存儲區(qū)域C10。
      [0075]再次參照圖1,存儲器控制系統(tǒng)100具備功能部110、存儲器管理電路120、訪問調(diào)整電路130、存儲器接口電路140、監(jiān)控電路150、電力控制電路160和I/O部170。
      [0076]功能部110包含功能電路11 [I]、11 [2]、……、11 [m(2以上的整數(shù))]。
      [0077]功能電路11[1]、11[2]、……、ll[m]分別進行不同的處理。功能電路11 [I]進行處理A。處理A例如是對圖像數(shù)據(jù)進行編碼的處理。功能電路11[2]進行處理B。處理B例如是除去圖像的噪聲的處理。
      [0078]給功能電路11 [I]、11 [2]、……、ll[m]分別預(yù)先分配了存儲部220中的訪問對象的段SG。
      [0079]以下,也將訪問對象的段稱為對象段。分別分配給功能電路11[1]、11[2]、……、ll[m]的對象段互相不同。分配給功能電路11[1]的對象段例如是段SG[1]。
      [0080]以下,也將功能電路11 [I]、11 [2]、……、ll[m]分別簡稱為功能電路11。即,存儲器控制系統(tǒng)100包含多個功能電路11。
      [0081]另外,給m個功能電路11的至少I個功能電路分配的對象段的個數(shù)有時是多個。
      [0082]各功能電路11在執(zhí) 行與該功能電路11對應(yīng)的處理中,若有必要訪問對象段,就向存儲器管理電路120發(fā)送訪問請求RQ。訪問請求RQ表示出用于確定對象段的邏輯地址。
      [0083]另外,訪問請求RQ表示數(shù)據(jù)存放指示以及數(shù)據(jù)讀出指示等。數(shù)據(jù)存放指示是用于存放數(shù)據(jù)的指示。數(shù)據(jù)讀出指示是用于讀出數(shù)據(jù)的指示。另外,在訪問請求RQ表示數(shù)據(jù)存放指示的情況下,還在該訪問請求RQ附加上存放對象的數(shù)據(jù)。
      [0084]另外,各功能電路11,在完成了與該功能電路11對應(yīng)的處理的情況下,向存儲器管理電路120發(fā)送表示已完成該處理的處理完成信號。
      [0085]存儲器管理電路120包含地址變換電路121和上述地址變換表122。
      [0086]地址變換電路121,在每當(dāng)接收到訪問請求RQ時,進行地址變換處理。
      [0087]在地址變換處理中,地址變換電路121將與接收到的訪問請求RQ對應(yīng)的對象段的開始地址加入接收到的訪問請求RQ表示的邏輯地址,從而求出物理地址。在此,對象段的開始地址是指地址變換表122包含的、與該對象段對應(yīng)的段信息123表示的開始地址SD。
      [0088]另外,地址變換電路121在每當(dāng)接收到訪問請求RQ時,進行有效設(shè)定處理。訪問請求RQ是用于進行后述的訪問處理的指示。
      [0089]在有效設(shè)定處理中,地址變換電路121確定與該訪問請求RQ對應(yīng)的對象段的段信息123。并且,地址變換電路121,在確定出的段信息123是無效段信息的情況下,將該段信息123變更成有效段信息。即地址變換電路121變更所確定出的段信息123的有效判定信息FG,使該有效判定信息FG表示“有效”。
      [0090]即,在有效設(shè)定處理中,地址變換電路121 (存儲器管理電路120)進行用于使訪問對象的段(對象段)成為有效的處理。[0091]另外,地址變換電路121,在每當(dāng)接收到處理完成信號時,進行無效設(shè)定處理。無效設(shè)定處理是用于使訪問對象的段成為無效的處理。
      [0092]地址變換電路121,在功能電路11完成了與該功能電路11對應(yīng)的處理的情況下,從該功能電路11接收處理完成信號。通過與功能電路11對應(yīng)的處理,生成至少I個訪問請求RQ。根據(jù)訪問請求RQ,進行后述的訪問處理。
      [0093]S卩,地址變換電路121(存儲器管理電路120),每當(dāng)結(jié)束了使上述訪問處理至少進行I次的規(guī)定處理時,進行無效設(shè)定處理。該規(guī)定處理例如是由功能電路11進行的處理A。該訪問對象的段是對象段。
      [0094]具體是,在無效設(shè)定處理中,地址變換電路121 (存儲器管理電路120)確定出發(fā)送該處理完成信號的功能電路11。并且,地址變換電路121將與從確定出的功能電路11接收到的訪問請求RQ對應(yīng)的段信息123,變更成無效段信息。S卩,地址變換電路121變更與該訪問請求RQ對應(yīng)的段信息123的有效判定信息FG,使該有效判定信息FG表示“無效”。
      [0095]另外,地址變換電路121進行段大小設(shè)定處理。在段大小設(shè)定處理中,地址變換電路121按照地址變換表122包含的、與該對象段對應(yīng)的段信息123所表示的使用存儲器信息MJ的值,設(shè)定對象段的大小。以下,也將具有由地址變換電路121設(shè)定的大小的對象段的大小,稱為設(shè)定段大小。
      [0096]在使用存儲器信息MJ例如表示“2”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的設(shè)定段大小相當(dāng)于2個存儲區(qū)域ClO的容量。
      [0097]并且,地址變換電路121通過將訪問請求RQ所示的邏輯地址置換成求出的物理地址,從而生成訪問請求RQA。訪問請求RQA也表示設(shè)定段大小。
      [0098]并且,地址變換電路121將該訪問請求RQA發(fā)送到訪問調(diào)整電路130。另外,在地址變換電路121接收到了多個訪問請求RQ的情況下,將多個訪問請求RQA發(fā)送到訪問調(diào)整電路130。
      [0099]訪問調(diào)整電路130對接收到的多個訪問請求RQA進行調(diào)整。具體是,訪問調(diào)整電路130將接收到的多個訪問請求RQA,按任意的優(yōu)先順序進行重新排列,并按照優(yōu)先級從高到底順序,將訪問請求RQA發(fā)送到存儲器接口電路140。
      [0100]存儲器接口電路140,在每當(dāng)接收到訪問請求RQA時,進行訪問處理。訪問處理是用于對η個段的任一個進行訪問的處理。
      [0101]在訪問處理中,存儲器接口電路140按照接收到的訪問請求RQA,生成用于訪問存儲部220的指令(波形)等。該指令是與存儲裝置200包含的存儲器210的種類相應(yīng)的指令(波形)。
      [0102]并且,存儲器接口電路140按照生成的指令,通過I/O部170,訪問存儲部220,詳情后述。
      [0103]在此,關(guān)于I/O部170的結(jié)構(gòu)進行說明。
      [0104]I/O 部 170 包含 I/O 電路 171a、171b、171c、172a、172b 以及 172c。
      [0105]I/O電路171a以及172a連接于存儲器210a。I/O電路171a以及172a,在對存儲器210a進行訪問時被使用。I/O電路171b以及172b連接于存儲器210b。I/O電路171b以及172b,在對存儲器210b進行訪問時被使用。
      [0106]I/O電路171c以及172c連接于存儲器210c。I/O電路171c以及172c,在對存儲器210c進行訪問時被使用。
      [0107]即,I/O電路171a、171b以及171c分別連接于存儲器210a,210b以及210c。即,存儲器控制系統(tǒng)100與多個存儲器連接。
      [0108]I/O電路171a、171b以及171c分別是處理差動信號的差動型的I/O電路。與處理單端信號的一般的I/o電路相比,差動型的I/O電路消耗更大的電力而工作。另外,差動型的I/O電路即使在待機狀態(tài)下也有很大的電流流動,因此其工作所消耗的電力大。
      [0109]另外,I/O電路171a、171b以及171c分別并不限定于差動型的I/O電路,例如還可以是CMOS結(jié)構(gòu)的I/O電路。
      [0110]I/O電路171a、171b以及171c分別通過用于傳輸鎖存信號的控制線,與連接對象的存儲器連接。另外,I/o電路171a、171b以及171c分別并不限定于鎖存信號,也可以通過用于傳輸指令等的控制線,與連接對象的存儲器連接。
      [0111]I/O電路172a、172b以及172c分別通過用于傳輸數(shù)據(jù)的數(shù)據(jù)線和地址線,與連接對象的存儲器連接。I/o電路172a、172b以及172c,在進行由連接對象的存儲器保持?jǐn)?shù)據(jù)的處理(以下,也稱之為數(shù)據(jù)保持處理)時被使用。數(shù)據(jù)保持處理例如是由連接對象的存儲器進行的刷新處理。
      [0112]另外,存儲器接口電路140還通過用于傳輸指令等的未圖示的控制線,與存儲器210a,210b以及210c分別連接。
      [0113]以下,將I/O電路171a、171b以及171c也分別簡稱為I/O電路171。各I/O電路171在對與該I/O電路171連接的存儲器進行訪問時被使用。另外,各I/O電路171消耗比存儲器210少的電力而工作。
      [0114]圖5是表示I/O電路171的一結(jié)構(gòu)例的方框圖。在此,為了便于進行說明,圖5中還表示了不被包含在I/o電路171中的電力控制電路160以及存儲器接口電路140。作為圖5的I/O電路171的一例,設(shè)想是I/O電路171a。
      [0115]如圖5所示,I/O電路171包含差動輸出放大器181、差動放大器182、電力控制部183、端子 184a 以及 184b。
      [0116]端子184a以及184b連接于存儲器210 (例如,存儲器210a),該存儲器210與I/O電路171連接。
      [0117]電力控制部183根據(jù)來自電力控制電路160的指示,成為接通狀態(tài)或者切斷狀態(tài)。接通狀態(tài)的電力控制部183與未圖示的外部電源、差動輸出放大器181以及差動放大器182成為電連接的狀態(tài)。從而,由外部電源向差動輸出放大器181以及差動放大器182提供電力。
      [0118]切斷狀態(tài)的電力控制部183與外部電源、差動輸出放大器181以及差動放大器182成為非電連接的狀態(tài)。即,電力控制部183起到開關(guān)的作用。由此,停止向差動輸出放大器181以及差動放大器182提供電力。
      [0119]另外,差動輸出放大器181以及差動放大器182分別具有掉電功能。所謂掉電功能是指使停止工作的功能。
      [0120]在此情況下,電力控制部183根據(jù)來自電力控制電路160的指示,使差動輸出放大器181以及差動放大器182分別掉電。
      [0121]差動輸出放大器181以及差動放大器182分別是在對與I/O電路171連接的存儲器進行訪問時被使用的電路。
      [0122]差動輸出放大器181接收單端信號(例如,鎖存信號),并將該單端信號變換成差動信號。然后,差動輸出放大器181通過端子184a以及184b,將差動信號發(fā)送到與I/O電路171連接的存儲器210。
      [0123]差動放大器182,在從存儲器210 (例如,存儲器210a)通過端子184a以及184b接收到了差動信號(例如,鎖存信號)的情況下,將該差動信號變換成單端信號。
      [0124]另外,I/O電路171b以及171c分別具有與圖5的I/O電路171的結(jié)構(gòu)相同的結(jié)構(gòu)。
      [0125]另外,I/O電路172a、172b以及172c分別具有能夠收發(fā)單端信號(數(shù)據(jù))的一般結(jié)構(gòu)。
      [0126]以下說明存儲器接口電路140的處理的具體例。存儲器接口電路140對由多個存儲器210的全存儲區(qū)域構(gòu)成的存儲部220,以段為單位進行訪問。即,存儲器接口電路140對多個存儲器210,以段為單位進行訪問。即,上述多個存儲器210以段為單位被訪問。
      [0127]在訪問請求RQA表示數(shù)據(jù)存放指示的情況下,存儲器接口電路140進行用于將被附加在訪問請求RQA的數(shù)據(jù)存放到存儲部220的數(shù)據(jù)存儲處理。在該數(shù)據(jù)存放處理中,存放數(shù)據(jù)的存儲部220內(nèi)的段是具有設(shè)定段大小的對象段。
      [0128]例如,設(shè)定段大小相當(dāng)于2個存儲區(qū)域ClO的合計容量。在此情況下,存儲器接口電路140將存放對象的數(shù)據(jù)發(fā)送到I/O電路172a以及172b,并將鎖存信號發(fā)送到I/O電路171a以及171b。并且,存儲器接口電路140還通過未圖示的控制線,將寫入指令發(fā)送到存儲器210a以及210b。通過這樣,在存儲器210a和210b的對象段存放數(shù)據(jù)。
      [0129]另一方面,在訪問請求RQA表示數(shù)據(jù)讀出指示的情況下,進行數(shù)據(jù)讀出處理被。在數(shù)據(jù)讀出處理中,存儲器接口電路140通過未圖示的控制線,將讀出指令發(fā)送到存儲器210a和210b。并且,存儲器接口電路140通過I/O電路171a從存儲器210a接收鎖存信號,通過I/O電路171b從存儲器210b接收鎖存信號。另外,通過I/O電路172a以及172b,從存儲器210a和210b接收讀出對象的數(shù)據(jù)。
      [0130]在該數(shù)據(jù)讀出處理中,被讀出數(shù)據(jù)的存儲部220內(nèi)的段,是具有設(shè)定段大小的對象段。
      [0131]以下,關(guān)于監(jiān)控電路150進行說明。
      [0132]監(jiān)控電路150對多個存儲器的使用狀態(tài)進行監(jiān)控,詳情后述。監(jiān)控電路150包含使用狀態(tài)監(jiān)控電路151和使用存儲器監(jiān)控電路152。
      [0133]使用狀態(tài)監(jiān)控電路151進行用于對存儲裝置200包含的多個存儲器210的使用狀態(tài)進行監(jiān)控的使用狀態(tài)監(jiān)控處理。即,使用狀態(tài)監(jiān)控電路151隨時都在對存儲部220 (存儲裝置200)包含的多個段的使用狀態(tài)進行監(jiān)控。以下,也將存儲部220 (存儲裝置200)包含的多個段的使用率稱為段使用率。
      [0134]在使用狀態(tài)監(jiān)控處理中,使用狀態(tài)監(jiān)控電路151通過參照地址變換表122包含的η個段信息123各自的有效判定信息FG,算出有效段信息的個數(shù)。有效段信息的個數(shù)既是有效段的個數(shù)。
      [0135]并且,使用狀態(tài)監(jiān)控電路151根據(jù)(有效段的個數(shù))/n的算式,算出段使用率。例如,在η為64、有效段的個數(shù)為32的情況下,段使用率是50%。[0136]如上所述,使用狀態(tài)監(jiān)控電路151算出段使用率。
      [0137]使用存儲器監(jiān)控電路152進行使用存儲器監(jiān)控處理。
      [0138]在使用存儲器監(jiān)控處理中,使用存儲器監(jiān)控電路152通過參照地址變換表122包含的η個段信息123各自的使用存儲器信息MJ,來判定是否存在未使用的存儲器。
      [0139]在此,存儲裝置200包含3個存儲器210。在此情況下,例如,在該η個段信息123各自的使用存儲器信息MJ表示“ I ”或者“2”的情況下,使用存儲器監(jiān)控電路152就判定為存儲器210c未被使用。即,使用存儲器監(jiān)控電路152判定為存在未使用的存儲器。
      [0140]使用存儲器監(jiān)控電路152,在判定為存在未使用的存儲器的情況下,將未使用存儲器信息發(fā)送到電力控制電路160。未使用存儲器信息表示用于確定未使用的存儲器的代碼(信息)。該代碼例如由二進制的數(shù)值所表現(xiàn)。
      [0141]該代碼例如由“00”、“OI”以及“10”的任一個來表現(xiàn)。例如,“00”、“OI”以及“10”
      分別是用于確定存儲器210a、2IOb以及210c的代碼。
      [0142]另外,用于確定未使用的存儲器的代碼并不限定于上述代碼,例如也可以是拉丁
      字母等。
      [0143]S卩,電力控制電路160通過由使用存儲器監(jiān)控電路152進行使用存儲器監(jiān)控處理,并接收未使用存儲器信息,從而隨時掌握是否存在未使用的存儲器。
      [0144]電力控制電路160進行用于抑制消耗電力的消耗電力控制處理,詳情后述。
      [0145](使用2個存儲器的存儲器控制系統(tǒng)的處理)
      [0146]接下來,說明由存儲器控制系統(tǒng)100進行的處理。以下,簡單起見,設(shè)想為存儲器控制系統(tǒng)100與2個存儲器210連接。以下,也將使用2個存儲器的存儲器控制系統(tǒng)100的結(jié)構(gòu)稱為2存儲器結(jié)構(gòu)。
      [0147]在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中,如圖6所示,存儲裝置200只包含存儲器210a、210b。即,2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100與2個存儲器210連接。
      [0148]首先,關(guān)于為了在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中設(shè)定使用存儲器信息MJ的處理(以下,也稱之為使用存儲器設(shè)定處理)進行說明。
      [0149]在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中,以優(yōu)先級按照存儲器210a、存儲器210b的順序降低的方式設(shè)定使用優(yōu)先級。即,在存儲器210a和存儲器210b中,存儲器210a的使用優(yōu)先級最高。另外,使用存儲器信息MJ表示“ I ”或者“2”。
      [0150]另外設(shè)想為,在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中,I/O部170只包含I/O電路171a、171b、172a以及172b。另外,設(shè)想為圖2的存儲部220由存儲器210a的全存儲區(qū)域和存儲器210b的全存儲區(qū)域構(gòu)成。
      [0151]圖7是使用存儲器設(shè)定處理的流程圖。在地址變換表122中,每當(dāng)段信息被變更時,由使用狀態(tài)監(jiān)控電路151進行使用存儲器設(shè)定處理。即,地址變換電路121在每當(dāng)從功能部110接收I個訪問請求RQ時,進行使用存儲器設(shè)定處理。
      [0152]在此,使用狀態(tài)監(jiān)控電路151并列進行使用存儲器設(shè)定處理以及上述使用狀態(tài)監(jiān)控處理。
      [0153]參照圖7,在步驟SI 10中,使用狀態(tài)監(jiān)控電路151判定最新的段使用率是否在規(guī)定的第I閾值THl以下。第I閾值THl例如是3/8。在此,第I閾值THl并不限定于3/8,例如可以是2/8?3/8范圍的值。S卩,上述第I閾值THl是小于0.5的值。[0154]段使用率被表示為(有效段的個數(shù))/n。即,最新的段使用率是最新的有效的段的個數(shù)相對于上述η的比例。
      [0155]S卩,使用狀態(tài)監(jiān)控電路151判定是否滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件。上述規(guī)定條件是指以最新的有效的段的個數(shù)為依據(jù)的值在規(guī)定的第I閾值THl以下這一條件。上述以最新的有效的段的個數(shù)為依據(jù)的值是指最新的有效的段的個數(shù)相對于上述η的比例(段使用率)。
      [0156]另外,在步驟S110,使用狀態(tài)監(jiān)控電路151也可以對有效段的個數(shù)是否在第I閾值THl以下進行判定。在此情況下,第I閾值THl例如是ηΧ3/8。
      [0157]在步驟S110,如果是“是”,處理進入步驟S121。相反,在步驟S110,如果是“否”,處理就進入步驟S122。
      [0158]在步驟S121,使用狀態(tài)監(jiān)控電路151將被變更后的最新的段信息的使用存儲器信息MJ所表示的值設(shè)定為“I”。
      [0159]在步驟S122,使用狀態(tài)監(jiān)控電路151將被變更后的最新的段信息的使用存儲器信息MJ所表示的值設(shè)定為“2”。
      [0160]即,使用存儲器設(shè)定處理是為了使多個存儲器中被允許訪問的存儲器發(fā)生變化的處理。即,使用狀態(tài)監(jiān)控電路151 (監(jiān)控電路150),根據(jù)多個存儲器的使用狀態(tài),使該多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0161]換言之,在使用存儲器設(shè)定處理中,使用狀態(tài)監(jiān)控電路151 (監(jiān)控電路150),在每當(dāng)進行用于對多個段的任一個進行訪問的處理時,更新與訪問對象的段對應(yīng)的段信息的確定信息,以根據(jù)該確定信息來確定有效的段的個數(shù)越少上述多個存儲器中的優(yōu)先級就越低的存儲器。從而,使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。該確定信息是使用存儲器信息MJ。通過這樣,使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0162]另外,使用存儲器設(shè)定處理是根據(jù)段使用率來使上述多個存儲器中被允許訪問的存儲器發(fā)生變化的處理。即,使用狀態(tài)監(jiān)控電路151(監(jiān)控電路150)根據(jù)上述η個段中的有效的段的個數(shù),使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0163]在使用存儲器信息MJ表示“ I ”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的段SG的大小相當(dāng)于I個存儲區(qū)域ClO的容量。該I個存儲區(qū)域ClO是優(yōu)先級最高的存儲器210a內(nèi)的存儲區(qū)域CIO。如上所述,在使用存儲器信息MJ表示“I”的情況下,在對與該使用存儲器信息MJ對應(yīng)的段進行訪問的處理中,只有優(yōu)先級最高的存儲器210a被進行訪問,而存儲器210b不被進行訪問。
      [0164]在使用存儲器信息MJ表示“2”的情況下,與表示該使用存儲器信息MJ的段信息123對應(yīng)的段SG的大小相當(dāng)于2個存儲區(qū)域ClO的合計容量。該2個存儲區(qū)域ClO分別是存儲器210a內(nèi)的存儲區(qū)域ClO以及存儲器210b內(nèi)的存儲區(qū)域CIO。
      [0165]在使用存儲器信息MJ表示“2”的情況下,存儲器210a和210b兩者都被允許訪問。在使用存儲器信息MJ表示“2”的情況下,在對與該使用存儲器信息MJ對應(yīng)的段進行訪問的處理中,對存儲器210a和210b的兩者進行訪問。
      [0166]地址變換電路121利用通過上述使用存儲器設(shè)定處理而被更新的最新的使用存儲器信息MJ所表示的值,進行上述段大小設(shè)定處理。
      [0167]另外,使用狀態(tài)監(jiān)控電路151還進行與其他處理獨立的判定處理。[0168]在判定處理中,使用狀態(tài)監(jiān)控電路151進行上述步驟SI 10的處理。并且,步驟SI 10的判定如果是“是”,使用狀態(tài)監(jiān)控電路151就向電力控制電路160發(fā)送條件達成通知,該條件達成通知表示滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件。
      [0169]電力控制電路160通過接收條件達成通知,隨時掌握是否滿足上述規(guī)定條件。
      [0170]接下來,關(guān)于由電力控制電路160進行的消耗電力控制處理進行說明。消耗電力控制處理是與其他處理獨立的處理,由電力控制電路160持續(xù)進行。消耗電力控制處理是本實施方式的電力控制方法。
      [0171]圖8是消耗電力控制處理的流程圖。
      [0172]在步驟S210,電力控制電路160判定是否滿足與存儲器的使用狀態(tài)相關(guān)的上述規(guī)定條件并且存在未使用的存儲器。具體是,電力控制電路160,在從使用存儲器監(jiān)控電路152接收到了未使用存儲器信息的情況下,判定為存在未使用的存儲器。
      [0173]在步驟S210,如果是“是”,處理進入步驟S220。相反,在步驟S210,如果是“否”,再次進行步驟S210的處理。
      [0174]S卩,電力控制電路160,在滿足與存儲器的使用狀態(tài)相關(guān)的上述規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,進行步驟S220的消耗電力降低處理。
      [0175]在步驟S220,電力控制電路160進行消耗電力降低處理。
      [0176]消耗電力降低處理是通過對作為與該未使用的存儲器連接的I/O電路的對象I/O電路進行控制,使該對象I/o電路的消耗電力成為比上述多個I/O電路中的該對象I/O電路之外的I/o電路的消耗電力低的消耗電力的處理。
      [0177]具體是,在消耗電力降低處理中,電力控制電路160向與根據(jù)接收到的最新的未使用存儲器信息而被確定的存儲器連接的I/o電路171,發(fā)送停止指示。該停止指示是為了停止向I/O電路171提供電力的指示。即,是為了使I/O電路171停止工作的指示。
      [0178]在此,設(shè)想以未使用存儲器信息確定出存儲器210b。在此情況下,在消耗電力降低處理中,電力控制電路160向I/O電路171b發(fā)送停止指示。
      [0179]I/O電路171b的電力控制部183接收停止指示之后,成為切斷狀態(tài)。由此,外部電源和I/o電路171b內(nèi)的差動輸出放大器181以及差動放大器182成為非電連接的狀態(tài)。其結(jié)果,差動輸出放大器181以及差動放大器182的被停止電力提供。即,差動輸出放大器181以及差動放大器182停止工作。
      [0180]S卩,消耗電力降低處理是由上述電力控制電路160對上述對象I/O電路(I/O電路171)進行控制,從而使作為上述對象I/O電路的上述I/O電路包含的電路(差動輸出放大器181以及差動放大器182)停止的處理。
      [0181]然后,結(jié)束該消耗電力降低處理,再次進行步驟S210的處理。
      [0182]另外,如果差動輸出放大器181以及差動放大器182分別具有上述掉電功能,那么在消耗電力降低處理中進行以下的處理。
      [0183]I/O電路171b的電力控制部183接收到停止指示之后,使差動輸出放大器181以及差動放大器182分別掉電。從而能夠使差動輸出放大器181以及差動放大器182停止消耗電力。
      [0184]然后,作為具有圖6的結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例,利用圖9以及圖10進行說明。[0185]圖9是用于說明2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例的圖。圖9表示了隨著時間經(jīng)過而變化的段使用率的一狀態(tài)例。
      [0186]在圖9中,縱軸表示段使用率。“TH1”是上述第I閾值TH1。圖9所示的個數(shù)是在與該個數(shù)對應(yīng)的期間內(nèi)被使用的存儲器的個數(shù)。例如,在期間T2、T3內(nèi),使用了 2個存儲器。
      [0187]在此設(shè)想為,在存儲器控制系統(tǒng)100中,由功能電路11將上述訪問請求RQ發(fā)送到存儲器管理電路120,并進行上述的使用狀態(tài)監(jiān)控處理、使用存儲器監(jiān)控處理、圖8的消耗電力控制處理以及判定處理。
      [0188]圖10是用于說明2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例的流程圖。并且,緊接著該存儲器控制系統(tǒng)100的工作開始之后,就向I/O電路171a、171b、172a和172b分別提供電力。
      [0189]每當(dāng)功能電路11發(fā)行訪問請求RQ時進行圖1O的處理。
      [0190]首先,由至少I個功能電路11向存儲器管理電路120發(fā)送訪問請求RQ(S310)。
      [0191]然后,地址變換電路121進行上述地址變換處理(S320)。然后,按順序進行上述有效設(shè)定處理、圖7的使用存儲器設(shè)定處理。在圖10的期間Tl,段使用率在第I閾值THl以下。因此,在期間Tl,在圖7的步驟SllO (S330)被判定為“是”,進行上述步驟S121的處理以及步驟S341的處理。
      [0192]S卩,像期間Tl那樣,存儲器控制系統(tǒng)100剛開始開始后,段使用率低,因此只使用存儲器210a。
      [0193]使用存儲器設(shè)定處理之后,按順序進行上述段大小設(shè)定處理。然后,如上所述,地址變換電路121生成訪問請求RQA,并向訪問調(diào)整電路130發(fā)送該訪問請求RQA。
      [0194]另外,在期間Tl,通過進行上述使用存儲器監(jiān)控處理,判定為存在未使用的存儲器(圖8的S210為“是”),進行上述消耗電力降低處理。
      [0195]另外,在期間Tl,與全有效段信息對應(yīng)的全使用存儲器信息MJ的值是“I”。即,在期間Tl,地址變換表122包含的全有效段信息各自的使用存儲器信息MJ表示“I”。因此,在步驟S341被判定為“是”,進行上述步驟S351的處理。
      [0196]通過該消耗電力降低處理,停止向I/O電路171b提供電力。另外,持續(xù)向I/O電路171a提供電力(S351)。
      [0197]然后,如上所述,訪問調(diào)整電路130對接收到的多個訪問請求RQA進行調(diào)整(S360)。
      [0198]并且,如上所述,由存儲器接口電路140進行上述訪問處理(S370)。
      [0199]在此,圖9的期間T2是段使用率比第I閾值THl大的期間。
      [0200]接下來,關(guān)于段使用率成為比第I閾值THl大的值之后的期間T2的處理進行說明。
      [0201]首先,與上述同樣,進行步驟S310以及S320的處理。
      [0202]在此情況下,在圖7的使用存儲器設(shè)定處理的步驟SllO被判定為“是”,進行上述步驟S122的處理。通過該處理,使用存儲器信息MJ表示的值被設(shè)定為“2”。S卩,允許對存儲器210a和210b的兩者進行訪問。即,在期間T2,存儲器210a和210b兩者都被使用。另夕卜,在步驟S330被判定為“否”,處理進入步驟S352。[0203]另外,在期間T2,通過進行上述使用存儲器監(jiān)控處理,判定為不存在未使用的存儲器(圖8的S210為“否”)。
      [0204]另外,在期間Τ2,與全有效段信息對應(yīng)的全使用存儲器信息MJ的值不是“I”。即,在期間Τ2,地址變換表122包含的全有效段信息各自的使用存儲器信息MJ表示“I”或者“2”。
      [0205]在步驟S352,電力控制電路160,在存在停止的I/O電路的情況下,進行工作開始處理。在此,作為一例,設(shè)想I/O電路171b為工作停止中。
      [0206]在此情況下,在工作開始處理中,向I/O電路171b發(fā)送工作開始指示。工作開始指示是為了使工作停止的I/o電路工作的指示。即,是為了向停止中的I/O電路提供電力的指示。
      [0207]I/O電路171b的電力控制部183接收到工作開始指示之后,成為接通狀態(tài)。由此,外部電源與I/o電路171b內(nèi)的差動輸出放大器181以及差動放大器182被電連接。其結(jié)果,向I/O電路171b內(nèi)的差動輸出放大器181以及差動放大器182提供電力。S卩,差動輸出放大器181以及差動放大器182工作。
      [0208]另外,在差動輸出放大器181以及差動放大器182分別具有上述掉電功能的情況下,工作開始處理中進行以下的處理。
      [0209]I/O電路171b的電力控制部183接收到工作開始指示之后,使差動輸出放大器181以及差動放大器182分別工作。
      [0210]由此,向停止中的I/O電路171b提供電力。S卩,向I/O電路171a和171b提供電力(S352)。
      [0211]另外,如果不存在停止中的I/O電路,電力控制電路160就不進行工作開始處理。
      [0212]另外,步驟S360以及S370的處理與上述相同,由此不重復(fù)詳述。
      [0213]另外,在期間T2產(chǎn)生了新的有效段的情況下,與該有效段對應(yīng)的段信息123表示“2”的使用存儲器信息MJ。即,該段信息123表示根據(jù)在期間T2產(chǎn)生的訪問請求RQ的訪問,允許使用存儲器210a和210b的兩者的信息。
      [0214]S卩,在期間T2,如果產(chǎn)生了新的有效段,存儲器210a和210b的兩者都被訪問。
      [0215]其次,關(guān)于圖9的期間T3的處理進行說明。期間T3是段使用率為第I閾值THl以下,并且不存在未使用的存儲器的期間。
      [0216]在段使用率成了第I閾值THl以下的時點,不進行為了不使用存儲器210b的處理。以下,進行具體說明。
      [0217]在期間T3,進行圖7的使用存儲器設(shè)定處理的步驟S121的處理。在期間T3,對只存儲器210a進行訪問,該訪問是指基于進行完該步驟S121的處理之后被發(fā)行的訪問請求RQ的訪問。
      [0218]在期間T3,與進行完該步驟S121的處理之后被發(fā)行的訪問請求RQ對應(yīng)的段,是I個存儲區(qū)域ClO的容量的段。S卩,在期間T3,在進行完該步驟S121的處理之后,I個存儲區(qū)域ClO的容量的段增加與該發(fā)行的訪問請求RQ的數(shù)相應(yīng)的量。
      [0219]另外,如果在期間T3產(chǎn)生了新的有效段,與該有效段對應(yīng)的段信息123表示“I”的使用存儲器信息MJ。即,該段信息123表示基于在期間T3產(chǎn)生的訪問請求RQ的訪問只允許使用存儲器210a的信息。[0220]另外,在期間T3,在步驟S330被判定為“是”。
      [0221]另外,在期間T3,與全有效段信息對應(yīng)的全使用存儲器信息MJ的值不是“I”。BP,在期間T3,地址變換表122包含的全有效段信息各自的使用存儲器信息MJ表示“I”或者“2”。因此,在步驟S341被判定為“否”,進行上述步驟S352的處理。
      [0222]地址變換表122表示的η個段信息123各自的使用存儲器信息MJ成為表示“ I”的信息之后,從期間Τ3移到期間Τ4。
      [0223]接下來,關(guān)于圖9的期間Τ4的處理進行說明。在期間Τ4是段使用率為第I閾值THl以下,并且存在未使用的存儲器的期間。
      [0224]另外,在期間Τ4,與全有效段信息對應(yīng)的全使用存儲器信息MJ的值是“I”。即,在期間Τ4,地址變換表122包含的全有效段信息各自的使用存儲器信息MJ表示“ I ”。因此,在步驟S341被判定為“是”,進行上述步驟S351的處理。
      [0225]在期間Τ4,進行與期間Tl相同的處理,因此不重復(fù)詳述。即,通過上述消耗電力降低處理,停止向I/o電路171a的電力提供(S351)。
      [0226]如上所述,在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中,隨時算出段使用率,在段使用率為第I閾值THl以下并且存在未使用的存儲器時,進行消耗電力控制處理。即,停止向與未使用的存儲器連接的I/O電路171提供電力。由此,能夠抑制存儲器控制系統(tǒng)100的消耗電力。
      [0227]另外,與未使用的存儲器連接的I/O電路171是處理差動信號的差動型的I/O電路。因此,相比于停止向處理單端信號的I/O電路提供電力的情況,通過停止向該I/O電路171提供電力,能夠大幅抑制存儲器控制系統(tǒng)100的消耗電力。
      [0228]另外,向未使用的存儲器,持續(xù)提供用于保持?jǐn)?shù)據(jù)的電力,該未使用的存儲器持續(xù)工作。因此,為了使未使用的存儲器成為使用可能的狀態(tài),僅向作為與該未使用的存儲器連接的I/o電路171的對象I/O電路提供的電力,使該對象I/O電路的消耗電力成為該對象I/o電路之外的I/O電路171的消耗電力大致相等的消耗電力即可。
      [0229]S卩,只開始向與未使用的存儲器連接的I/O電路171提供電力,就能夠使該未使用的存儲器成為使用可能的狀態(tài)。即,相比于停止向存儲器的提供電力的現(xiàn)有技術(shù),能以更短的時間使該未使用的存儲器成為使用可能的狀態(tài)。因此,能夠極力縮短使不能訪問的未使用存儲器成為使用可能所需的時間。
      [0230]因此,能夠極力縮短使不能訪問的存儲器成為使用能所需的時間,并能夠抑制存儲器控制系統(tǒng)100的消耗電力。
      [0231]其結(jié)果,能夠有效抑制存儲器控制系統(tǒng)100的消耗電力。
      [0232]另外,通過動態(tài)地執(zhí)行或者停止對與存儲器連接的I/O電路171的電力提供,可使I/o電路171的消耗電力降低。
      [0233](使用3個存儲器的存儲器控制系統(tǒng)的處理)
      [0234]接下來,關(guān)于由存儲器控制系統(tǒng)100進行的處理進行說明。在此,設(shè)想存儲器控制系統(tǒng)100具有圖1的結(jié)構(gòu)。即,存儲器控制系統(tǒng)100與3個存儲器210連接。另外,以下,也將使用3個存儲器的存儲器控制系統(tǒng)100的結(jié)構(gòu)稱為3存儲器結(jié)構(gòu)。
      [0235]在此情況下,作為一例,如上所述,以優(yōu)先級按存儲器210a、存儲器210b、存儲器210c的順序降低的方式,設(shè)定使用優(yōu)先級。另外,使用存儲器信息MJ表示“I”?“3”的任一個。另外,圖2的存儲部220由存儲器210a的全存儲區(qū)域、存儲器210b的全存儲區(qū)域和存儲器210c的全存儲區(qū)域構(gòu)成。
      [0236]首先,關(guān)于在3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100中,用于設(shè)定使用存儲器信息MJ的處理(以下,也稱之為使用存儲器設(shè)定處理A)進行說明。
      [0237]圖11是使用存儲器設(shè)定處理A的流程圖。在圖11中,步驟號碼與圖7的步驟號碼相同的處理,進行與上述處理相同的處理,因此不重復(fù)詳述。
      [0238]在步驟SllO如果是“否”,就進行步驟Slll的處理。
      [0239]在步驟S111,使用狀態(tài)監(jiān)控電路151判定最新的段使用率是否比THl大,且在規(guī)定的第2閾值TH2以下。
      [0240]第2閾值TH2是比第I閾值THl大的值。第2閾值TH2例如是5/8。在此,第2閾值TH2并不限定于5/8,例如可以是5/8?7/8范圍的值。
      [0241]在步驟Slll如果是“是”,處理就進入步驟S122。相反,在步驟Slll如果是“否”,處理則進入步驟S123。
      [0242]在步驟S123,使用狀態(tài)監(jiān)控電路151將變更后的最新的段信息的使用存儲器信息MJ所表示的值設(shè)定為“3”。
      [0243]在使用存儲器信息MJ表示“3”的情況下,允許對存儲器210a、210b以及210c進行訪問。在使用存儲器信息MJ表示“3”的情況下,在訪問與該使用存儲器信息MJ對應(yīng)的段的處理中,對存儲器210a、210b以及210c進行訪問。
      [0244]地址變換電路121利用通過上述使用存儲器設(shè)定處理A而被更新的最新的使用存儲器信息MJ表示的值,進行上述段大小設(shè)定處理。
      [0245]另外,使用狀態(tài)監(jiān)控電路151進行上述判定處理。由此,電力控制電路160通過接收條件達成通知,來隨時掌握是否滿足上述規(guī)定條件。
      [0246]接下來,利用圖12來說明具有圖1的結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例。
      [0247]圖12是用于說明3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例的圖。圖12表示了隨著時間經(jīng)過而變化的段使用率的狀態(tài)的一例。
      [0248]圖12的縱軸表示段使用率?!癟H2”是上述第2閾值TH2。圖12所示的件數(shù)是在與該件數(shù)對應(yīng)的期間內(nèi)被使用的存儲器的件數(shù)。
      [0249]另外,在存儲器控制系統(tǒng)100中,由功能電路11向存儲器管理電路120發(fā)送上述訪問請求RQ,并進行上述使用狀態(tài)監(jiān)控處理、使用存儲器監(jiān)控處理、圖8的消耗電力控制處理以及判定處理。
      [0250]圖13是用于說明3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100的一工作例的流程圖。在此,緊接著該存儲器控制系統(tǒng)100的工作開始之后,就向I/O電路171a、171b、172a、172b、171c和172c分別提供電力。
      [0251]在功能電路11每當(dāng)發(fā)行訪問請求RQ時進行圖13的處理。
      [0252]在圖13中,步驟號碼與圖10的步驟號碼相同的處理,進行與上述2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100的處理相同的處理,因此不重復(fù)詳述。
      [0253]首先,由至少I個功能電路11向存儲器管理電路120發(fā)送訪問請求RQ(S310)。
      [0254]然后,地址變換電路121進行上述地址變換處理(S320)。然后,按順序進行上述有效設(shè)定處理、圖11的使用存儲器設(shè)定處理A。在圖12的期間T11,段使用率在第I閾值THl以下。因此,在期間T11,在圖11的步驟SllO (S330)被判定為“是”,進行上述步驟S121的處理以及步驟S341的處理。
      [0255]如上所述,緊接著存儲器控制系統(tǒng)100的工作開始之后(期間Tll),由于段使用率低,因此只使用存儲器210a。
      [0256]使用存儲器設(shè)定處理A之后,按順序進行上述段大小設(shè)定處理按。然后,如上所述,地址變換電路121生成訪問請求RQA,并將該訪問請求RQA發(fā)送到訪問調(diào)整電路130。
      [0257]另外,在期間T11,通過進行上述使用存儲器監(jiān)控處理,判定為存在未使用的存儲器(圖8的S210為“是”),進行消耗電力降低處理。
      [0258]另外,在期間Tl I,與全有效段信息對應(yīng)的全使用存儲器信息MJ的值是“ I ”。即,在期間T11,地址變換表122中包含的全有效段信息各自的使用存儲器信息MJ表示“I”。因此,在步驟S341被判定為“是”,進行上述步驟S351A的處理。
      [0259]在步驟S351A,進行消耗電力降低處理。在該消耗電力降低處理(S351A)中,由電力控制電路160向I/O電路171b和171c發(fā)送停止指示。
      [0260]由此,I/O電路171c也如上所述,進行與接收到停止指示的I/O電路171b相同的工作。即,通知向I/O電路171b以及171c各自包含的差動輸出放大器181以及差動放大器182提供電力。I/O電路171b以及171c各自包含的差動輸出放大器181以及差動放大器182停止工作。另外,繼續(xù)向I/O電路171a的提供電力(S351A)。
      [0261]通過該步驟S351A的處理,停止向I/O電路171b以及171c提供電力。
      [0262]期間Tll的步驟S360以及S370的處理與上述處理相同,因此不重復(fù)詳述。
      [0263]在此,圖12的期間T12是最新的段使用率比第I閾值THl大并且該段使用率在第2閾值TH2以下的期間。
      [0264]接下來,關(guān)于期間T12的處理進行說明。
      [0265]首先,與上述同樣,進行步驟S310以及S320的處理。
      [0266]在此情況下,在圖11的使用存儲器設(shè)定處理A的步驟Slll被判定為“是”,進行上述步驟S122的處理。通過該處理,使用存儲器信息MJ表示的值被設(shè)定為“2”。S卩,允許對存儲器210a和210b的兩者進行訪問。即,在期間T12,使用存儲器210a和210b的兩者。
      [0267]另外,在期間T12,在步驟S330被判定為“否”,在步驟S331被判定為“是”。然后,處理進入步驟S342。
      [0268]另外,在期間T12,通過進行上述使用存儲器監(jiān)控處理,判定為存在未使用的存儲器(圖8的S210為“是”),進行上述步驟S220的消耗電力降低處理。
      [0269]另外,在期間T12,與全有效段信息分別對應(yīng)的使用存儲器信息MJ的值是“I”或者“2”。S卩,在期間T12,地址變換表122包含的全有效段信息各自的使用存儲器信息MJ表示“I”或者“2”。S卩,在期間T12,在地址變換表122中,不存在表示“3”的使用存儲器信息MJ。
      [0270]因此,在步驟S342被判定為“否”,進行步驟S352A的處理。
      [0271]在步驟S352A,進行消耗電力降低處理。在該消耗電力降低處理中,電力控制電路160向I/O電路171c發(fā)送停止指示。
      [0272]由此,與上述同樣,停止向I/O電路171c內(nèi)的差動輸出放大器181以及差動放大器182提供電力。I/O電路171c內(nèi)的差動輸出放大器181以及差動放大器182停止工作。[0273]另外,在步驟S352A,如果存在I/O電路171c以外的停止的I/O電路,電力控制電路160進行工作開始處理。在此,作為一例,設(shè)想I/O電路171b為工作停止中。
      [0274]在此情況下,在工作開始處理中,電力控制電路160向I/O電路171b發(fā)送工作開始指示。接收到工作開始指示的I/O電路171b的處理與上述步驟S352的處理相同,因此不重復(fù)詳述。通過以上,向I/O電路171b內(nèi)的差動輸出放大器181以及差動放大器182提供電力。
      [0275]在此,如果不存在I/O電路171c以外的停止的I/O電路,電力控制電路160就不進行工作開始處理。
      [0276]并且,持續(xù)向I/O電路171a提供電力。S卩,通過步驟S352A的處理,使I/O電路171b工作,存儲器210b成為使用可能的狀態(tài)。即,緊接著步驟S352A的處理之后,存儲器210a和210b成為使用可能狀態(tài)。
      [0277]另外,步驟S360以及S370的處理與上述相同,因此不重復(fù)詳述。
      [0278]在此,圖12的期間T13是最新的段使用率比第2閾值TH2大并且不存在未使用的存儲器的期間。
      [0279]以下,關(guān)于期間T13的處理進行說明。
      [0280]首先,與上述同樣,進行步驟S310以及S320的處理。
      [0281]在此情況下,在圖11的使用存儲器設(shè)定處理A的步驟Slll被判定為“否”,進行上述步驟S123的處理。通過該處理,使用存儲器信息MJ表示的值被設(shè)定為“3”。S卩,允許第存儲器210a、210b以及210c進行訪問。即,在期間T13,使用存儲器210a、210b和210c。
      [0282]另外,在圖13的步驟S330被判定為“否”,在步驟S331被判定為“否”。并且,處理進入步驟S353A。
      [0283]另外,在步驟S353A的處理開始的時點,不存在未使用的存儲器,因此,電力控制電路160不接收未使用存儲器信息(S210為“否”)。因此,電力控制電路160進行為了使用存儲器210a、210b以及210c的處理(S353A)。
      [0284]在步驟S353A,如果存在停止的I/O電路,電力控制電路160就進行工作開始處理。在工作開始處理中,電力控制電路160向I/O電路171c發(fā)送工作開始指示。接收到工作開始指示的I/O電路171c的處理與接收到工作開始指示的I/O電路171b的處理相同,因此不重復(fù)詳述。通過以上,向I/O電路171c內(nèi)的差動輸出放大器181以及差動放大器182提供電力。
      [0285]S卩,通過步驟S353A的處理,I/O電路171c進行工作,存儲器210c成為使用可能狀態(tài)。即,緊接著步驟S353A的處理之后,可使用存儲器210a、2IOb以及210c。
      [0286]另外,步驟S360以及S370的處理與上述相同,因此不重復(fù)詳述。
      [0287]接下來,關(guān)于圖12的期間T14的處理進行說明。期間T14是段使用率為第2閾值TH2以下并且不存在未使用的存儲器的期間。
      [0288]在期間T14,在段使用率成為第2閾值TH2以下的時點,不進行為了不使用存儲器210c的處理。
      [0289]首先,與上述同樣,進行步驟S310以及S320的處理。
      [0290]在此情況下,在圖11的使用存儲器設(shè)定處理A的步驟Slll被判定為“是”,進行上述步驟S122的處理。通過該處理,使用存儲器信息MJ表示的值被設(shè)定為“2”。S卩,允許對存儲器210a以及210b進行訪問。
      [0291]另外,如果在期間T14產(chǎn)生了新的有效段,與該有效段對應(yīng)的段信息123表示“2”的使用存儲器信息MJ。即,該段信息123表示基于在期間T14生成的訪問請求RQ的訪問,只允許使用存儲器210a以及210b的信息。
      [0292]另外,在判定期間T14,通過進行上述的使用存儲器監(jiān)控處理,判定為不存在未使用的存儲器(圖8的S210為“否”)。
      [0293]另外,在期間T14,在步驟S330被判定為“否”,在步驟S331被判定為“是”。然后,進入步驟S342。
      [0294]另外,在期間T14,與全有效段信息分別對應(yīng)的使用存儲器信息MJ的值是“I”?“3”的任一個。S卩,在地址變換表122包含的全有效段信息中,存在表示“3”的使用存儲器信息MJ的有效段信息。因此,在步驟S342被判定為“是“,進行上述步驟S353A的處理。
      [0295]在地址變換表122中,如果不在存在表示“3”的使用存儲器信息MJ,就從期間T14進入期間T15。
      [0296]然后,關(guān)于圖12的期間T15的處理進行說明。在期間T15是段使用率比第I閾值THl大并且該段使用率在第2閾值TH2以下并且存在未使用的存儲器的期間。
      [0297]在期間T15進行與期間T12相同的處理,因此不重復(fù)詳述。
      [0298]并且,在段使用率進而變小,段使用率成為第I閾值THl以下時,從期間T15進入期間T16。
      [0299]期間T16是段使用率在第I閾值THl以下并且與全有效段信息對應(yīng)的全使用存儲器信息MJ表示的值不是“I”的期間。與全有效段信息對應(yīng)的全使用存儲器信息MJ表示的值如果不是I,表示不存在2個未使用的存儲器。
      [0300]在此情況下,在步驟S341被判定為“否”,在步驟S342被判定為“否”,進行上述步驟S352A的處理。
      [0301]在期間T16進行與期間T12相同的處理,因此不重復(fù)詳述。
      [0302]另外,如果在期間T16產(chǎn)生了新的有效段,與該有效段對應(yīng)的段信息123表示“I”的使用存儲器信息MJ。即,該段信息123表示基于在期間T15產(chǎn)生的訪問請求RQ的訪問,只允許使用存儲器210a的信息。
      [0303]并且,段使用率進而變小,全使用存儲器信息MJ表示的值成為I時,從期間T16進入期間T17。
      [0304]期間T17是段使用率在第I閾值THl以下并且與全有效段信息對應(yīng)的全使用存儲器信息MJ表示的值為I的期間。在期間T17進行與期間Tll相同的處理,因此不重復(fù)詳述。在此情況下,進行上述步驟S351A的處理。
      [0305]如上所述,與存儲器控制系統(tǒng)100連接的存儲器即使有3個以上,通過設(shè)定與段使用率相應(yīng)的多個閾值,能夠動態(tài)地削減I/o電路的消耗電力。即,3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100也能夠獲得與2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100相同的效果。
      [0306]S卩,能夠極力縮短使不能使用的存儲器成為使用可能的狀態(tài)所需的時間,并能夠存儲器控制系統(tǒng)100消耗電力。
      [0307]<實施方式2>
      [0308]在本實施方式,利用在各功能電路進行處理時使用的最大存儲器容量。[0309]圖14是表示實施方式2的處理裝置1000A的結(jié)構(gòu)的方框圖。
      [0310]如圖14所示,處理裝置1000A與圖1的處理裝置1000比較,不同點在于取代存儲器控制系統(tǒng)100包含存儲器控制系統(tǒng)100A。處理裝置1000A的其他結(jié)構(gòu)與處理裝置1000的相同,因此不重復(fù)詳述。
      [0311]存儲器控制系統(tǒng)100A與存儲器控制系統(tǒng)100比較,不同點在于取代存儲器管理電路120具備存儲器管理電路120A,以及取代監(jiān)控電路150具備監(jiān)控電路150A。存儲器控制系統(tǒng)100A的其他結(jié)構(gòu)與存儲器控制系統(tǒng)100的相同,因此不重復(fù)詳述。
      [0312]存儲器管理電路120A與存儲器管理電路120比較,不同點在于不包含地址變換表122。存儲器管理電路120A的其他結(jié)構(gòu)與存儲器管理電路120的相同,因此不重復(fù)詳述。
      [0313]監(jiān)控電路150A與監(jiān)控電路150比較,不同點在于取代使用狀態(tài)監(jiān)控電路151具備使用狀態(tài)監(jiān)控電路151A,以及不包含地址變換表122。存儲器管理電路120A的其他結(jié)構(gòu)與存儲器管理電路120的相同,因此不重復(fù)詳述。
      [0314]監(jiān)控電路150A預(yù)先將由各功能電路11進行規(guī)定處理時使用的最大存儲器容量與各功能電路11對應(yīng)起來進行存儲。例如,功能電路11[1]進行處理A時的最大存儲容量是512千比特。
      [0315]另外,與實施方式I同樣,給各功能電路11預(yù)先分配了存儲部220中的訪問對象的段SG。因此,不會出現(xiàn)在各功能電路11對同一段進行訪問的狀態(tài)。
      [0316]各功能電路11,在執(zhí)行與該功能電路11對應(yīng)的處理中有必要訪問對象段的情況下,向存儲器管理電路120A以及使用狀態(tài)監(jiān)控電路151A發(fā)送訪問請求RQ。
      [0317]在本實施方式中,各功能電路11,在與該功能電路11對應(yīng)的處理已完成的情況下,向使用狀態(tài)監(jiān)控電路151A發(fā)送處理完成信號。
      [0318]地址變換電路121利用存在于存儲器控制系統(tǒng)100A外部的、未被圖示的地址變換表122,進行與實施方式I相同的地址變換處理,因此不重復(fù)詳述。另外,在本實施方式中,地址變換電路121不進行有效設(shè)定處理以及無效設(shè)定處理。并且,也可以不進行地址變換處理。
      [0319]地址變換電路121,與實施方式I同樣,向訪問調(diào)整電路130發(fā)送訪問請求RQA。并且,該訪問請求RQA并不顯示設(shè)定段大小不。
      [0320]訪問調(diào)整電路130進行與實施方式I相同的處理,因此不重復(fù)詳述。由訪問調(diào)整電路130按照優(yōu)先級從高到底的順序?qū)⒃L問請求RQA發(fā)送給存儲器接口電路140。
      [0321]接下來,關(guān)于存儲器控制系統(tǒng)100A進行的處理進行說明。以下,簡單起見,設(shè)想為存儲器控制系統(tǒng)100A與2個存儲器210連接。以下,也將使用2個存儲器的存儲器控制系統(tǒng)100A的結(jié)構(gòu)稱為2存儲器結(jié)構(gòu)。
      [0322]在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A,存儲裝置200只包含存儲器210a和210b。
      [0323]在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A,以優(yōu)先級按照存儲器210a、存儲器210b的順序降低的方式設(shè)定使用優(yōu)先級。即,在存儲器210a以及存儲器210b中,存儲器210a的使用優(yōu)先級最高。
      [0324]另外,在2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A,I/O部170只包含為I/O電路171a、171b、172a以及172b。另外,圖2的存儲部220由存儲器210a的全存儲區(qū)域和存儲器210b的全存儲區(qū)域構(gòu)成。
      [0325]使用狀態(tài)監(jiān)控電路151A,每當(dāng)從功能電路11接收到訪問請求RQ時,進行使用狀態(tài)監(jiān)控處理A。使用狀態(tài)監(jiān)控處理A是用于對存儲裝置200包含的多個存儲器210的使用狀態(tài)進行監(jiān)控的處理。即,使用狀態(tài)監(jiān)控電路151A隨時都在對存儲部220的使用狀態(tài)進行監(jiān)控。
      [0326]以下,也將構(gòu)成存儲部220的全存儲區(qū)域的容量稱為最大存儲容量。
      [0327]在使用狀態(tài)監(jiān)控處理A中,使用狀態(tài)監(jiān)控電路151A(監(jiān)控電路150A)根據(jù)各功能電路11進行處理時使用的最大存儲容量,使該多個存儲器中被允許訪問的存儲器發(fā)生變化。
      [0328]具體是,在使用狀態(tài)監(jiān)控處理A中,使用狀態(tài)監(jiān)控電路151A對其接收到的訪問請求RQ的發(fā)送源功能電路11進行確定。并且,使用狀態(tài)監(jiān)控電路151A將與確定出的功能電路11對應(yīng)的最大存儲容量加入使用容量。該使用容量的初始值是O。
      [0329]另外,使用狀態(tài)監(jiān)控電路151A,如果接收到了處理完成信號,就對發(fā)送該處理完成信號到功能電路11進行確定。并且,使用狀態(tài)監(jiān)控電路151A從最新的使用容量中減去與確定出的功能電路11對應(yīng)的最大存儲器容量。
      [0330]并且,使用狀態(tài)監(jiān)控電路151A根據(jù)(使用容量/最大存儲容量)的算式,算出存儲器使用率。例如,在使用容量為200兆比特、最大存儲容量為1000兆比特的情況下,存儲器使用率為20%。
      [0331]通過以上,使用狀態(tài)監(jiān)控電路151A,每當(dāng)接收到訪問請求RQ時,算出存儲器使用率。
      [0332]另外,使用狀態(tài)監(jiān)控電路151A,每當(dāng)接收到訪問請求RQ時,進行使用存儲器設(shè)定
      處理N。
      [0333]另外,使用狀態(tài)監(jiān)控電路151A并列進行使用存儲器設(shè)定處理N和上述使用狀態(tài)監(jiān)控處理。
      [0334]在使用存儲器設(shè)定處理N中,使用狀態(tài)監(jiān)控電路151A判定最新的存儲器使用率是否在第I閾值THl以下。
      [0335]如果存儲器使用率在第I閾值THl以下,使用狀態(tài)監(jiān)控電路151A就生成表示“I”的使用存儲器信息MJ,并存儲該使用存儲器信息MJ。如果存儲器使用率比第I閾值THl大,使用狀態(tài)監(jiān)控電路151A就生成表示“2”的使用存儲器信息MJ,并存儲該使用存儲器信息MJ。
      [0336]另外,在使用存儲器設(shè)定處理N中,使用狀態(tài)監(jiān)控電路151A存儲使用存儲器信息MJ,并將該使用存儲器信息MJ發(fā)送到存儲器接口電路140。
      [0337]存儲器接口電路140根據(jù)接收到的最新的訪問請求RQA和接收到的最新的使用存儲器信息MJ,對與該訪問請求RQA對應(yīng)的對象段,進行訪問處理N。
      [0338]例如,如果接收到的使用存儲器信息MJ表示“ I ”,那么在訪問處理N中,存儲器接口電路140只對存儲器210a進行根據(jù)訪問請求RQA的訪問。
      [0339]另外,如果接收到的使用存儲器信息MJ表示“2”,那么在訪問處理N中,存儲器接口電路140就只對存儲器210a以及210b進行根據(jù)訪問請求RQA的訪問。在此,對存儲器進行的訪問處理為公知的處理,因此不重復(fù)詳述。[0340]另外,使用狀態(tài)監(jiān)控電路151A還進行與其他處理獨立的、與實施方式I相同的判斷處理。就此簡述如下。
      [0341]在判定處理中,使用狀態(tài)監(jiān)控電路151A判定最新的存儲器使用率是否在規(guī)定的第I閾值THl以下。即,使用狀態(tài)監(jiān)控電路151A關(guān)于是否滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件進行判定。該規(guī)定條件是指存儲器使用率在規(guī)定的第I閾值THl以下這一條件。
      [0342]在存儲器使用率為第I閾值THl以下的情況下,使用狀態(tài)監(jiān)控電路151A向電力控制電路160發(fā)送條件達成通知,該條件達成通知表示滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件。
      [0343]電力控制電路160通過接收條件達成通知,來隨時掌握是否滿足上述規(guī)定條件。
      [0344]使用存儲器監(jiān)控電路152進行使用存儲器監(jiān)控處理N。
      [0345]在使用存儲器監(jiān)控處理N中,使用存儲器監(jiān)控電路152通過參照使用狀態(tài)監(jiān)控電路151A所存儲的I以上的使用存儲器信息MJ,來判定是否滿足與存儲器的使用狀態(tài)相關(guān)的上述規(guī)定條件并且存在未使用的存儲器。以下,也將使用狀態(tài)監(jiān)控電路151A所存儲的使用存儲器信息MJ稱為對象使用存儲器信息MJ。
      [0346]在此,存儲裝置200包含2個存儲器210。在此情況下,例如,在全對象使用存儲器信息MJ表示“I”的情況下,使用存儲器監(jiān)控電路152就判定為存儲器210b未被使用。即,使用存儲器監(jiān)控電路152判定為存在未使用的存儲器。
      [0347]使用存儲器監(jiān)控電路152,在判定為滿足上述規(guī)定條件并且存在未使用的存儲器的情況下,與實施方式I同樣,向電力控制電路160發(fā)送未使用存儲器信息。
      [0348]其次,電力控制電路160,與實施方式I同樣,進行圖8的消耗電力控制處理。即,電力控制電路160,在滿足與存儲器的使用狀態(tài)相關(guān)的上述規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,進行步驟S220的消耗電力降低處理。
      [0349]另外,2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A的一工作例如圖15所示。圖15是用于說明2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A的一工作例的圖。
      [0350]圖15與圖9比較,不同點在于縱軸是存儲器使用率,而不是段使用率。圖15的其他結(jié)構(gòu)與圖9相同,因此不重復(fù)詳述。
      [0351]即,2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100A與實施方式I的2存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100同樣,根據(jù)第I閾值THl以及有無未使用的存儲器,執(zhí)行或者停止對I/O電路171的電力提供。
      [0352]另外,存儲器控制系統(tǒng)100A的結(jié)構(gòu)為3存儲器結(jié)構(gòu)時,如圖12所示,通過利用2個閾值,也能夠獲得與3存儲器結(jié)構(gòu)的存儲器控制系統(tǒng)100相同的效果。
      [0353]如上所述,根據(jù)本實施方式的存儲器控制系統(tǒng)100A,能夠獲得與實施方式I相同的效果。即,能夠極力縮短使不能訪問的存儲器成為使用可能的狀態(tài)所需的時間,并能夠抑制存儲器控制系統(tǒng)100A的消耗電力。
      [0354]另外,根據(jù)本實施方式,即使不使用地址變換表122,也能夠握存儲器使用率。
      [0355](其他變形例)
      [0356]以上,關(guān)于本發(fā)明的存儲器控制系統(tǒng)以及電力控制方法,根據(jù)上述各實施方式進行了說明,但本發(fā)明并不限定于這些實施方式。在不超出本發(fā)明的主旨的范圍內(nèi),將本領(lǐng)域技術(shù)人員想到的變形方式實施于本實施方式的形態(tài),也屬于本發(fā)明。[0357]上述各實施方式中采用的所有數(shù)值都是用于具體說明本發(fā)明的一數(shù)值例。即,本發(fā)明并不限定于上述實施方式中采用的各數(shù)值。
      [0358]另外,存儲器控制系統(tǒng)100、100A的各結(jié)構(gòu)要素的全部或者一部分在典型的情況下由作為集成電路的LSI (Large Scale Integration)實現(xiàn)。對這些結(jié)構(gòu)要素可分別進行單片化,也可以采用包含其中一部分或者全部的方式來進行單片化。另外,也可以由作為集成電路構(gòu)成存儲器控制系統(tǒng)100U00A。
      [0359]另外,也可以通過以存儲器控制系統(tǒng)100U00A所具備的特征性結(jié)構(gòu)部作為步驟的電力控制方法來實現(xiàn)本發(fā)明。另外,還可以通過用于使計算機執(zhí)行上述電力控制方法所包含的各步驟的程序來實現(xiàn)本發(fā)明。另外,本發(fā)明還可以由存放有上述程序的、計算機可讀取的存儲介質(zhì)來實現(xiàn)本發(fā)明。
      [0360]此次公開的實施方式其所有的內(nèi)容均為例舉,而并非設(shè)限。本發(fā)明的范圍并不局限于上述說明,而是以如權(quán)利要求的范圍為準(zhǔn),并包含與權(quán)利要求的范圍同等意義以及范圍內(nèi)的所有變更形態(tài)。
      [0361]能夠?qū)⒈景l(fā)明利用為即能夠極力縮短使不能訪問的存儲器成為使用可能所需的時間,又能夠抑制消耗電力的存儲器控制系統(tǒng)。
      [0362]符號說明
      [0363]11功能電路
      [0364]100、100A存儲器控制系統(tǒng)
      [0365]110功能部
      [0366]120U20A存儲器管理電路
      [0367]121地址變換電路
      [0368]122地址變換表
      [0369]123段信息
      [0370]130訪問調(diào)整電路
      [0371]140存儲器接口電路
      [0372]150U50A 監(jiān)控電路
      [0373]151、15IA使用狀態(tài)監(jiān)控電路
      [0374]152使用存儲器監(jiān)控電路
      [0375]160 電力控制電路
      [0376]170 I/O 部
      [0377]171、171a、171b、171c、172a、172b、172c I/O 電路
      [0378]181差動輸出放大器
      [0379]182差動放大器
      [0380]183電力控制部
      [0381]184a、184b 端子
      [0382]200存儲裝置
      [0383]210、210a、210b、210c 存儲器
      [0384]220存儲部
      [0385]1000、1000A 處理裝置
      【權(quán)利要求】
      1.一種存儲器控制系統(tǒng),與多個存儲器連接,該存儲器控制系統(tǒng)具備: 多個輸入輸出電路;以及 監(jiān)控電路,對上述多個存儲器的使用狀態(tài)進行監(jiān)控, 上述多個輸入輸出電路分別與上述多個存儲器連接, 各個上述輸入輸出電路在對與該輸入輸出電路連接的存儲器進行訪問時被使用, 各個上述輸入輸出電路消耗電力而工作, 上述監(jiān)控電路根據(jù)上述多個存儲器的使用狀態(tài),使該多個存儲器中被允許訪問的存儲器發(fā)生變化, 上述存儲器控制系統(tǒng)還具備電力控制電路,上述電力控制電路進行如下的消耗電力降低處理,即,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,通過對作為與該未使用的存儲器連接的上述輸入輸出電路的對象輸入輸出電路進行控制,使上述對象輸入輸出電路的消耗電力成為比上述多個輸入輸出電路中的該對象輸入輸出電路之外的輸入輸出電路的消耗電力低的消耗電力。
      2.如權(quán)利要求1所述的存儲器控制系統(tǒng), 各個上述輸入輸出電路包含有在對與該輸入輸出電路連接的存儲器進行訪問時被使用的電路, 上述電力控制電路進行上述消耗電力降低處理,通過對上述對象輸入輸出電路進行控制,使作為上述對象輸入輸出電路的上述輸入輸出電路包含的上述電路停止。
      3.如權(quán)利要求1或者·2所述的存儲器控制系統(tǒng), 在上述多個存儲器設(shè)定η個段, 上述η個段分別與上述多個存儲器中的根據(jù)同一地址而被確定的多個區(qū)域的全部或者一部分對應(yīng), 上述多個存儲器以段為單位被訪問, 上述存儲器控制系統(tǒng)還具備存儲器管理電路,該存儲器管理電路,(a)每當(dāng)接收到用于進行訪問處理的指示時,進行用于使訪問對象的段成為有效的處理,該訪問處理是指對上述η個段的任一個進行訪問,(b)每當(dāng)結(jié)束了使上述訪問處理至少被進行一次的規(guī)定處理時,進行用于使該訪問對象的段成為無效的處理, 上述監(jiān)控電路根據(jù)上述η個段中的有效的段的個數(shù),使上述多個存儲器中被允許訪問的存儲器發(fā)生變化, 其中,η是2以上的整數(shù)。
      4.如權(quán)利要求3所述的存儲器控制系統(tǒng), 上述規(guī)定條件是指,以最新的有效的段的個數(shù)為依據(jù)的值在規(guī)定的第一閾值以下這一條件。
      5.如權(quán)利要求4所述的存儲器控制系統(tǒng), 上述以最新的有效的段的個數(shù)為依據(jù)的值是指,最新的有效的段的個數(shù)相對于上述η的比例。
      6.如權(quán)利要求5所述的存儲器控制系統(tǒng), 上述第一閾值是小于0.5的值。
      7.如權(quán)利要求3至6的任一項所述的存儲器控制系統(tǒng),在上述多個存儲器分別設(shè)定不同的優(yōu)先級, 各個上述段與段信息構(gòu)成對應(yīng)關(guān)系,該段信息表示對上述多個存儲器中被允許訪問的存儲器進行確定的確定信息, 上述監(jiān)控電路,每當(dāng)進行用于對上述多個段的任一個進行訪問的處理時,更新與訪問對象的段對應(yīng)的段信息的確定信息,來根據(jù)該確定信息來確定,有效的段的個數(shù)越少上述多個存儲器中的優(yōu)先級就越低的存儲器,從而使上述多個存儲器中被允許訪問的存儲器發(fā)生變化。
      8.如權(quán)利要求1或者2所述的存儲器控制系統(tǒng), 上述存儲器控制系統(tǒng)還包括多個功能電路, 上述多個功能電路分別進行不同的處理, 上述監(jiān)控電路,根據(jù)各個上述功能電路進行處理時使用的最大存儲容量,使該多個存儲器中被允許訪問的存儲器發(fā)生變化。
      9.如權(quán)利要求1至8的任一項所述的存儲器控制系統(tǒng), 上述輸入輸出電路是處理差動信號的電路。
      10.一種電力控制方法,是由與多個存儲器連接的存儲器控制系統(tǒng)進行的電力控制方法, 上述存儲器控制系統(tǒng)具備: 多個輸入輸出電路;以及 監(jiān)控電路,對上述多個存儲器的使用狀態(tài)進行監(jiān)控, 上述多個輸入輸出電路分別與上述多個存儲器連接, 各個上述輸入輸出電路在對與該輸入輸出電路連接的存儲器進行訪問時被使用, 各個上述輸入輸出電路消耗電力而工作, 上述監(jiān)控電路根據(jù)上述多個存儲器的使用狀態(tài),使該多個存儲器中被允許訪問的存儲器發(fā)生變化, 上述電力控制方法包含進行如下的消耗電力降低處理的步驟,即,在滿足與存儲器的使用狀態(tài)相關(guān)的規(guī)定條件并且上述多個存儲器中存在未使用的存儲器的情況下,通過對作為與該未使用的存儲器連接的上述輸入輸出電路的對象輸入輸出電路進行控制,使上述對象輸入輸出電路的消耗電力成為比上述多個輸入輸出電路中的該對象輸入輸出電路之外的輸入輸出電路的消 耗電力低的消耗電力。
      【文檔編號】G06F1/26GK103827838SQ201280046387
      【公開日】2014年5月28日 申請日期:2012年9月5日 優(yōu)先權(quán)日:2011年9月28日
      【發(fā)明者】室山隆, 高橋晃 申請人:松下電器產(chǎn)業(yè)株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1