本發(fā)明涉及一種信息處理裝置以及信息處理方法,其適于處理壽命及數(shù)據(jù)大小不同的多種數(shù)據(jù)。
背景技術(shù):
:在彈球盤游戲機(pachinkomachine)和投幣機(pachislotmachine)等游戲機中,通過靜止畫面和動畫圖像、揚聲器發(fā)出的聲音、LED的發(fā)光等,對游戲過程中的游戲者提供多姿多彩的演出,從而使其體會到較高的游戲感覺,這是一種縝密地結(jié)構(gòu)。游戲過程中的這些圖像、聲音、光的輸出是通過如下方式進行的:預(yù)先在游戲機內(nèi)存儲那些用于輸出的數(shù)據(jù),當游戲時,根據(jù)游戲的進行讀出那些數(shù)據(jù),通過預(yù)定的數(shù)據(jù)變換來作為圖像、光、聲音進行輸出。更為詳細地,那些圖像數(shù)據(jù)、聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù),在游戲機的制造時,預(yù)先進行壓縮編碼來寫入只讀存儲器,當游戲時,專用進行處理的處理器隨時從該只讀存儲器中讀出那些數(shù)據(jù)并解碼,根據(jù)數(shù)據(jù)輸出給液晶顯示器、揚聲器、LED(LightEmittingDiode)等。但是,對上述專用的數(shù)據(jù)處理器要求如下:在從只讀存儲器讀出所期望的數(shù)據(jù)時,特別在游戲機中,應(yīng)根據(jù)對于液晶顯示器等的多姿多彩且變化劇烈的輸出要求,高速地進行讀出。因此,即使在來自該只讀存儲器的數(shù)據(jù)的讀出時,也較多地采用緩存技術(shù)。具體地,在只讀存儲器中,除了主要存儲圖像數(shù)據(jù)、聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù)的存儲器(典型的是閃存),還具備作為緩存(readcache)發(fā)揮功能的存儲器(例如動態(tài)隨機存取存儲器,DRAM(DynamicRandomAccessMemory)),從而實現(xiàn)緩存功能。在專利文獻1中,雖然是HDD(8)的前段具有高速緩沖存儲器(6)的結(jié)構(gòu),并且記錄在HDD(8)中的數(shù)據(jù)也是影像信號和聲音信號這兩種信號,但該文獻所記載的技術(shù)目的在于,即使是整體(1個文件)大小超越HDD(8)的容量那樣的大小的影像·聲音信號,也可以傳送給多個HDD(8)而很好地進行記錄。用于達成該目的的結(jié)構(gòu)是:將1個文件的影像·聲音信號在該影像·聲音信號的切換位置處分割成多個,在它們的各個位置處構(gòu)成能夠分割的文件。另外,在專利文獻2中,公開了如下技術(shù)的進一步的應(yīng)用:將容量不同的2個高速緩沖存儲器的分層化技術(shù)、以及通過命令和數(shù)據(jù)(操作數(shù))來劃分緩存的技術(shù)進行組合。其具體的結(jié)構(gòu)是:在操作者訪問時、以及分支命令的分支目標命令訪問時,訪問較小容量的第一高速緩沖存儲器,當不在時訪問大容量的第二高速緩沖存儲器。另外,在專利文獻3中,公開了在通過多個處理器進行處理的處理中,各處理器在有時沒有自身所負責(zé)處理的程序的情況下有效地轉(zhuǎn)換成低功率模式。作為它的前提,在各處理器中通過一對一來設(shè)置高速緩沖存儲器(圖1、圖5)?,F(xiàn)有技術(shù)文獻專利文獻:專利文獻1:日本特開2003-115168號公報專利文獻2:日本特開昭64-18843號公報專利文獻3:日本特表2005-531860號公報技術(shù)實現(xiàn)要素:本發(fā)明要解決的課題但是,在如上述圖像數(shù)據(jù)、聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù)那樣處理多種數(shù)據(jù)的情況下,由于根據(jù)它們的數(shù)據(jù)類型,壽命(數(shù)據(jù)被利用的時間長度)和數(shù)據(jù)大小(通信數(shù)據(jù)量單位)不同的情況較多,在該情況下,基本上會陷入數(shù)據(jù)較大壽命較長類別的數(shù)據(jù)發(fā)生偏離,而占據(jù)高速緩沖存儲器,使得無法通過所期望的時間來處理需要的數(shù)據(jù)的狀況。尤其是,在彈球盤游戲機等游戲機中,盡管聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù)與圖像數(shù)據(jù)相比而不容許處理延遲,但是僅有數(shù)據(jù)較大的圖像數(shù)據(jù)占據(jù)高速緩沖存儲器,因此會有聲音和光的輸出超過容許量而發(fā)生延遲的問題。這是因為圖像數(shù)據(jù)相比于聲音數(shù)據(jù)和發(fā)光數(shù)據(jù),數(shù)據(jù)量較大,因此在高速緩沖存儲器中的占有率變高,聲音數(shù)據(jù)和發(fā)光數(shù)據(jù)的數(shù)據(jù)難以在高速緩沖存儲器中進行緩存,從而發(fā)生處理延遲。本發(fā)明是鑒于上述問題而完成的,其目的在于避免在多個數(shù)據(jù)類型的數(shù)據(jù)中,僅有特定的數(shù)據(jù)占據(jù)臨時存儲器。解決上述課題的手段為解決上述課題,權(quán)利要求1所記載的發(fā)明是一種信息處理裝置,其特征在于,具備輔助存儲裝置、以及數(shù)據(jù)處理器,所述輔助存儲裝置,具有:存儲與多個數(shù)據(jù)類型對應(yīng)的多種數(shù)據(jù)的存儲部、將從所述存儲部讀出的數(shù)據(jù)臨時存入與所述數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域的臨時存儲部、和控制所述存儲部和所述臨時存儲部的控制部;所述數(shù)據(jù)處理器,基于來自上位CPU的請求,從所述輔助存儲裝置讀出多種數(shù)據(jù),根據(jù)數(shù)據(jù)類型向預(yù)定的處理部輸出數(shù)據(jù),所述數(shù)據(jù)處理器具備接口控制部,所述的接口控制部根據(jù)需要讀出的數(shù)據(jù)類型來設(shè)定數(shù)據(jù)類型信息,所述輔助存儲裝置的控制部,其控制為基于來自所述數(shù)據(jù)處理器的讀命令所包含的所述數(shù)據(jù)類型信息,判斷所需要的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇所述臨時存儲區(qū)域。發(fā)明效果根據(jù)本發(fā)明,由于對應(yīng)數(shù)據(jù)類型來選擇臨時存儲部的臨時存儲區(qū)域,因此可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中,僅有特定的數(shù)據(jù)占據(jù)臨時存儲部。附圖說明圖1是用于說明本發(fā)明的實施方式的信息處理裝置的結(jié)構(gòu)的功能框圖。圖2是用于說明設(shè)置在本發(fā)明的實施方式的數(shù)據(jù)處理器中的接口控制部的結(jié)構(gòu)的功能框圖。圖3是表示本發(fā)明的實施方式的讀命令包的結(jié)構(gòu)的圖。圖4是用于說明本發(fā)明的實施方式的設(shè)置在輔助存儲裝置中的區(qū)域控制部的結(jié)構(gòu)的功能框圖。圖5是用于對本發(fā)明的實施方式的設(shè)置在數(shù)據(jù)處理器中的接口控制部的動作進行說明的流程圖。圖6是用于對本發(fā)明的實施方式的設(shè)置在輔助存儲裝置中的區(qū)域控制部的動作進行說明的流程圖。圖7是用于對本發(fā)明的實施方式的信息處理裝置的數(shù)據(jù)處理器和輔助存儲裝置之間的數(shù)據(jù)流以及臨時存儲部的多個臨時存儲區(qū)域進行說明的圖。符號說明1……信息處理裝置、2……上位CPU、10……數(shù)據(jù)處理器、12……CPU、14……圖像處理部、16……顯示輸出部、18……聲音處理部、26……接口控制部、26a……請求輸出地址判斷部、26b……讀命令扇區(qū)計數(shù)設(shè)定部、26c……修正讀命令生成部、26d……修正讀命令輸出部、40……輔助存儲裝置、42……存儲部、44……臨時存儲部、46……存儲控制器、60……區(qū)域控制部、60a……臨時存儲部區(qū)域設(shè)定部、60b……扇區(qū)計數(shù)判斷部、60c……臨時存儲部寫入控制部具體實施方式以下,通過附圖所示的實施方式詳細說明本發(fā)明。本發(fā)明為了避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部而具有以下的結(jié)構(gòu)。即,本發(fā)明的信息處理裝置,其特征在于,具備輔助存儲裝置、以及數(shù)據(jù)處理器,所述輔助存儲裝置,其具有:存儲與多個數(shù)據(jù)類型對應(yīng)的多種數(shù)據(jù)的存儲部、將從存儲部讀出的數(shù)據(jù)臨時存入與數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域的臨時存儲部、以及控制存儲部和臨時存儲部的控制部;所述數(shù)據(jù)處理器,其基于來自上位CPU的請求,從輔助存儲裝置讀出多種數(shù)據(jù),根據(jù)數(shù)據(jù)類型向預(yù)定的處理部輸出數(shù)據(jù),所述數(shù)據(jù)處理器具備接口控制部,所述接口控制部根據(jù)請求讀出的數(shù)據(jù)類型來設(shè)定數(shù)據(jù)類型信息,輔助存儲裝置的控制部,其控制為基于來自數(shù)據(jù)處理器的讀命令所包含的數(shù)據(jù)類型信息,判斷所請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域。由于具有上述結(jié)構(gòu),根據(jù)數(shù)據(jù)類型選擇臨時存儲部的臨時存儲區(qū)域,因此可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部。下面,使用附圖對上述的本發(fā)明的特征進行詳細說明?!葱畔⑻幚硌b置〉參照圖1,對本發(fā)明實施方式的信息處理裝置的結(jié)構(gòu)進行說明。圖1是用于說明本發(fā)明的實施方式的信息處理裝置的結(jié)構(gòu)的功能框圖。信息處理裝置1具備:數(shù)據(jù)處理器10、和輔助存儲裝置40。圖1所示的上位CPU2是相對于構(gòu)成游戲機等的信息處理裝置1而配置的CPU。數(shù)據(jù)處理器10是處理圖像、聲音、發(fā)光等數(shù)據(jù)的處理器,具備CPU12、圖像處理部14、顯示輸出部16、聲音處理部18、聲音輸出部20、發(fā)光處理部22、發(fā)光輸出部24、接口控制部26、總線28。CPU12對數(shù)據(jù)處理器的整體進行控制。圖像處理部14,對要顯示的圖像進行處理,獲取存儲于輔助存儲裝置40中的數(shù)據(jù),并解碼,從而作為圖像進行描繪,由此生成圖像數(shù)據(jù)。顯示輸出部16,將圖像處理部14生成的圖像數(shù)據(jù)輸出到顯示器30等的顯示部。顯示器30為LCD等顯示器件。聲音處理部18,對要輸出的聲音信號進行處理,取得存儲在輔助存儲裝置40中的數(shù)據(jù)來進行解碼,從而生成聲音數(shù)據(jù)。聲音輸出部20,基于生成的聲音數(shù)據(jù)向揚聲器32等輸出聲音信號。發(fā)光處理部22,基于制作對存儲在輔助存儲裝置40中的數(shù)據(jù)進行解碼,從而生成用于驅(qū)動LED34等發(fā)光體的數(shù)據(jù)。發(fā)光輸出部24,基于發(fā)光處理部22生成的數(shù)據(jù),驅(qū)動LED等發(fā)光體。LED(lightemittingdiode,發(fā)光二極管)34,是在正向施加電壓時發(fā)光的半導(dǎo)體元件,是發(fā)光體的一個例子。接口控制部26,對與輔助存儲裝置40之間的接口進行控制,因此,在本實施方式中,基于讀請求所包含的數(shù)據(jù)地址,判別圖像處理部14、聲音處理部18、發(fā)光處理部22、其他(CPU)的任意一個所請求的讀請求,由哪個處理部或者CPU執(zhí)行,根據(jù)判別結(jié)果,對作為讀請求的讀命令所包含的扇區(qū)計數(shù)值(SectorCount)進行設(shè)定。輔助存儲裝置40,具有存儲部(閃存)42、臨時存儲部(DRAM)44、存儲控制器46、總線48。輔助存儲裝置40,是包含常說的NAND閃存的SSD(SolidStateDrive,固態(tài)硬盤)。但是,在通常的SSD中臨時存儲部44用作寫入用的閃存,而在本發(fā)明中使用的SSD,變更SSD的固件,將臨時存儲部44作為讀出用的閃存進行利用。也可以不將寫入用的DRAM變更成讀出用而準備其他DRAM來用作讀出用。存儲部42是例如由NAND閃存陣列構(gòu)成的存儲部。臨時存儲部44是例如由DDR、DRAM構(gòu)成的臨時存儲部,對讀出數(shù)據(jù)進行閃存。存儲控制器46具備整體控制部50、順序控制部52、ECC(ErrorCheckandCorrect,錯誤檢查和糾正)控制部54、主機I/F控制部56、存儲器I/F控制部58、區(qū)域控制部60,對輔助存儲裝置40進行控制。整體控制部50內(nèi)置RAM、ROM等(省略圖示),對存儲控制器46整體進行控制。順序控制部52基于由存儲控制器46向存儲部42施加的內(nèi)部命令信號對存儲部42的動作進行控制。ECC控制部54基于附加在讀出數(shù)據(jù)中的糾錯碼,對讀出數(shù)據(jù)所包含的錯誤進行檢測,并且在檢測出錯誤的情況下對該數(shù)據(jù)的錯誤進行訂正。主機I/F控制部56對與主機(數(shù)據(jù)處理器)之間的接口進行控制。存儲器I/F控制部58對作為存儲部42的NAND陣列和作為臨時存儲部44的DRAM等的接口進行控制。區(qū)域控制部60根據(jù)使用臨時存儲部44來進行閃存的數(shù)據(jù)類型(圖像、聲音、發(fā)光、其他),對存儲該臨時存儲器44中的數(shù)據(jù)的臨時存儲區(qū)域進行控制。存儲控制器46的各個結(jié)構(gòu)通過存儲控制器46的微處理器實現(xiàn)。另外,總線28與總線48的連接,可以利用串行高速通信總線和PCIe(PCIExpress)等。各總線28、48,為了簡化說明而不區(qū)分數(shù)據(jù)總線以及寄存器(Register)總線來進行記載?!唇涌诳刂撇俊祬⒄請D2,對圖1所示的接口控制部的功能框圖的結(jié)構(gòu)進行說明。圖2是用于說明設(shè)置在本發(fā)明的實施方式的數(shù)據(jù)處理器中的接口控制部的結(jié)構(gòu)的功能框圖。接口控制部26具備:請求數(shù)據(jù)地址判斷部26a、讀命令扇區(qū)計數(shù)設(shè)定部26b、修正讀命令生成部26c、修正讀命令輸出部26d。請求數(shù)據(jù)地址判斷部26a輸入由設(shè)置在數(shù)據(jù)處理器10中的圖像處理部14、聲音處理部18、發(fā)光處理部22、CPU12的任意一個輸出的讀命令,從由讀命令所請求的數(shù)據(jù)的地址判斷是來自哪個處理部(或者CPU)的請求。例如,如圖7所示,在將數(shù)據(jù)處理器10一側(cè)的地址空間中0千兆字節(jié)(以下,稱為GB)~8GB作為其他數(shù)據(jù),8GB~16GB作為聲音·發(fā)光數(shù)據(jù)、16GB~24GB作為圖像數(shù)據(jù)進行分配的情況下,若被請求的數(shù)據(jù)的地址是16GB~24GB的區(qū)域,則判斷為圖像數(shù)據(jù)的輸出請求。即,在數(shù)據(jù)處理器10中,讀命令用35比特表示,數(shù)據(jù)處理器10指定其他數(shù)據(jù)的地址的情況下,將最高位的2比特設(shè)為“00”,用余下33比特指定作為閃存的實際地址空間的8GB部分的地址。另外,在數(shù)據(jù)處理器10指定聲音·發(fā)光數(shù)據(jù)的情況下,通過將最高位的2比特設(shè)為“01”,數(shù)據(jù)處理器的地址空間變成8GB~16GB,用余下33比特指定作為閃存的實際地址空間的8GB部分的地址。進而,在數(shù)據(jù)處理器10指定圖像數(shù)據(jù)的情況下,通過將最高位的2比特設(shè)為“10”,數(shù)據(jù)處理器的地址空間變成16GB~24GB,用余下33比特指定作為閃存的實際地址空間的8GB部分的地址。這樣用高位2比特指定數(shù)據(jù)類型,接口控制部26可以去除高位2比特而用余下的33比特來指定閃存的實際地址,進行數(shù)據(jù)的讀出。讀命令扇區(qū)計數(shù)設(shè)定部26b根據(jù)由請求數(shù)據(jù)地址判斷部26a判斷的數(shù)據(jù)類型(圖像數(shù)據(jù)、聲音·發(fā)光數(shù)據(jù)、其他數(shù)據(jù)),在寄存器(Register)中設(shè)定讀命令所包含的扇區(qū)計數(shù)值。在本實施方式中,作為一個例子,圖像數(shù)據(jù)設(shè)定為16千字節(jié)(以下,稱為KB)的讀出,聲音·發(fā)光數(shù)據(jù)設(shè)定為512字節(jié)的讀出,其他數(shù)據(jù)設(shè)定為1KB的讀出,因此讀命令扇區(qū)計數(shù)設(shè)定部26b在寄存器(Register)中將扇區(qū)計數(shù)值分別設(shè)定為16、1、2。修正讀命令生成部26c,使在讀命令扇區(qū)計數(shù)設(shè)定部26b的寄存器(Register)中設(shè)定的扇區(qū)計數(shù)值包含到讀命令中,生成修正的修正讀命令。修正讀命令輸出部26d刪除由數(shù)據(jù)處理器10的圖像處理部14、聲音處理部18、發(fā)光處理部22、CPU12發(fā)行的35比特的讀請求的高位2比特,將余下的請求數(shù)據(jù)設(shè)成作為閃存的實際地址的LBA(LogicalBlockAddressing邏輯塊尋址),設(shè)定為如圖3所示那樣的SATA規(guī)格的命令包(FIS:FrameInformationStructure幀信息結(jié)構(gòu))的LBA,進而,在被分配了命令包的功能(Features)的寄存器(Register)中設(shè)定由修正讀命令生成部26c決定的扇區(qū)計數(shù),作為新的讀命令輸出給輔助存儲裝置40。在作為串行高速通信總線的一個規(guī)格的SATA(SerialATA)的規(guī)格中,存在將讀出的數(shù)據(jù)量單位設(shè)定成命令包的扇區(qū)計數(shù)和LBA以外也進行設(shè)定的項目,并且根據(jù)閃存的讀出單位來執(zhí)行用于指定閃存的實際地址的低位比特的舍棄處理等,但省略它們的詳細說明?!磪^(qū)域控制部〉參照圖4,對圖1所示的區(qū)域控制部的功能框的結(jié)構(gòu)進行說明。圖4是用于說明本發(fā)明的實施方式的設(shè)置在輔助存儲裝置中的區(qū)域控制部的結(jié)構(gòu)的功能框圖。區(qū)域控制部60具備臨時存儲部區(qū)域設(shè)定部60a、扇區(qū)計數(shù)判斷部60b、臨時存儲部寫入控制部60c。臨時存儲部區(qū)域設(shè)定部60a根據(jù)緩存在臨時存儲部44中的數(shù)據(jù)類型(圖像、聲音、發(fā)光、其他),在寄存器(Register)中設(shè)定要進行緩存的DRAM的區(qū)域。區(qū)域設(shè)定可以任意進行,例如,DRAM的容量為2GB的情況下,將1GB分配用于圖像數(shù)據(jù),將512MB分配用于聲音·發(fā)光數(shù)據(jù),將512MB分配用于其他數(shù)據(jù)等,由此可以對于圖像數(shù)據(jù)確保較大的緩存,而對于聲音·發(fā)光數(shù)據(jù)確保對于圖像數(shù)據(jù)的臨時存儲區(qū)域(緩存區(qū)域)相對較小的緩存。聲音·發(fā)光數(shù)據(jù)共用一個區(qū)域來進行使用,但也可以對各自的數(shù)據(jù)分配區(qū)域,也可以聲音·發(fā)光數(shù)據(jù)以及其他數(shù)據(jù)共用一個區(qū)域,分配與圖像數(shù)據(jù)利用的區(qū)域不同的區(qū)域。扇區(qū)計數(shù)判斷部60b通過判斷讀命令包含的扇區(qū)計數(shù)值,判斷由讀命令所求出的數(shù)據(jù)類型(圖像數(shù)據(jù)、聲音·發(fā)光數(shù)據(jù)、其他數(shù)據(jù))。臨時存儲部寫入控制部60c根據(jù)由扇區(qū)計數(shù)判斷部60b判別的數(shù)據(jù)類型,向被設(shè)定在臨時存儲部區(qū)域設(shè)定部60a的寄存器(Register)中的臨時存儲部44的臨時存儲區(qū)域中,緩存(寫入)從存儲部42讀出的數(shù)據(jù)。區(qū)域控制部60通過存儲控制器46包含的微處理器來實現(xiàn)。整體控制部50和順序控制部52配合,根據(jù)從數(shù)據(jù)處理器10接受的讀命令,從存儲部42讀出數(shù)據(jù),再將讀出的數(shù)據(jù)作為緩存存儲到臨時存儲部44。〈接口控制部的動作流程〉參照圖5,對圖2所示的接口控制部的動作流程進行說明。圖5是用于對本發(fā)明的實施方式的設(shè)置在數(shù)據(jù)處理器中的接口控制部的動作,進行說明的流程圖。在步驟S5中,請求數(shù)據(jù)地址判斷部26a判斷是否接受來自圖像處理部14和聲音處理部18等的讀命令。在接受了讀命令的情況下,進入步驟S10。在步驟S10中,請求數(shù)據(jù)地址判斷部26a輸入從設(shè)置在數(shù)據(jù)處理器10中的圖像處理部14、聲音處理部18、發(fā)光處理部22以及CPU12輸出的讀命令,從通過讀命令請求的數(shù)據(jù)的地址來判斷是來自哪個處理部(或者CPU)的請求。在此,對數(shù)據(jù)處理器10能夠訪問的地址空間進行詳細說明。以下說明的地址表示表1所示“請求數(shù)據(jù)的地址”。(1)0GB~8GB的地址若用35比特的二進制表示,則變成00000000000000000000000000000000000~00111111111111111111111111111111111。(2)8GB~16GB的地址若用二進制表示,則變成01000000000000000000000000000000000~01111111111111111111111111111111111。(3)16GB~24GB的地址若用二進制表示,則變成10000000000000000000000000000000000~10111111111111111111111111111111111。若發(fā)現(xiàn)被指定的地址的第34比特以及第35比特,則(1)0GB~8GB變成00,(2)8GB~16GB變成01,(3)16GB~24GB變成10,可以通過判別“1”處于哪個位數(shù),來判別指定哪個地址空間。即,設(shè)置在數(shù)據(jù)處理器10的接口控制部26中的請求數(shù)據(jù)地址判斷部26a進行如下判斷:若高位2比特的第1比特為“1”則為(3),若高位2比特的第1比特為“0”并且第2比特為“1”則為(2),若高位2比特的第1比特和第2比特為“0”則為(1)。并且,請求數(shù)據(jù)地址判斷部26a對照表1所示的變換表,求出與被請求的數(shù)據(jù)的地址對應(yīng)的數(shù)據(jù)類型以及與數(shù)據(jù)類型對應(yīng)的扇區(qū)計數(shù)值。表1是表示與被請求的數(shù)據(jù)的地址對應(yīng)的數(shù)據(jù)類型以及與數(shù)據(jù)類型對應(yīng)的扇區(qū)計數(shù)值的表,作為轉(zhuǎn)換表存儲在接口控制部26中。表1被請求的數(shù)據(jù)的地址數(shù)據(jù)類型扇區(qū)計數(shù)值相當于16GB~24GB的地址圖像數(shù)據(jù)16相當于8GB~16GB的地址聲音·發(fā)光數(shù)據(jù)1相當于0GB~8GB的地址其他數(shù)據(jù)2在請求數(shù)據(jù)的地址指定圖像數(shù)據(jù)的情況下,進入步驟S15,讀命令扇區(qū)計數(shù)設(shè)定部26b將通過請求數(shù)據(jù)地址判斷部26a判斷的數(shù)據(jù)類型(圖像數(shù)據(jù))作為密鑰來對照表1所示的轉(zhuǎn)換表,對應(yīng)該數(shù)據(jù)類型求出讀命令所包含的扇區(qū)計數(shù)值,例如在寄存器(Register)中設(shè)定16。在請求數(shù)據(jù)的地址指定聲音·發(fā)光數(shù)據(jù)的情況下,進入步驟S20,讀命令扇區(qū)計數(shù)設(shè)定部26b將通過請求數(shù)據(jù)地址判斷部26a判斷的數(shù)據(jù)類型(聲音·發(fā)光數(shù)據(jù))作為密鑰來對照表1所示的轉(zhuǎn)換表,對應(yīng)該數(shù)據(jù)類型求出讀命令所包含的扇區(qū)計數(shù)值,例如在寄存器(Register)中設(shè)定1。在請求數(shù)據(jù)的地址指定其他數(shù)據(jù)的情況下,進入步驟S25,讀命令扇區(qū)計數(shù)設(shè)定部26b將通過請求數(shù)據(jù)地址判斷部26a判斷的數(shù)據(jù)類型(其他數(shù)據(jù))作為密鑰來對照表1所示的轉(zhuǎn)換表,對應(yīng)該數(shù)據(jù)類型求出讀命令所包含的扇區(qū)計數(shù)值,例如在寄存器(Register)中設(shè)定2。在步驟S30中,修正讀命令生成部26c在被分配了SATA規(guī)格的命令包(FIS:FrameInformationStructure幀信息結(jié)構(gòu))的功能(Features)的寄存器(Register)中設(shè)定通過讀命令扇區(qū)計數(shù)設(shè)定部26b確定的扇區(qū)計數(shù)值,并且將請求數(shù)據(jù)設(shè)定為作為閃存的實際地址的LBA(LogicalBlockAddressing邏輯塊尋址),生成修正讀命令。在步驟S35中,修正讀命令輸出部26d將通過修正讀命令生成部26c生成的修正讀命令作為新的讀命令輸出給輔助存儲裝置40。〈區(qū)域控制部的動作流程〉參照圖6,對區(qū)域控制部的動作流程進行說明。圖6是用于對本發(fā)明的實施方式的設(shè)置在輔助存儲裝置中的區(qū)域控制部的動作進行說明的流程圖。在步驟S55中,臨時存儲部區(qū)域設(shè)定部60a判斷是否從接口控制部26接受讀請求。臨時存儲部區(qū)域設(shè)定部60a在從接口控制部26接受了讀請求的情況下進入步驟S60。在步驟S60中,扇區(qū)計數(shù)判斷部60b通過讀命令所包含的扇區(qū)計數(shù)值判斷數(shù)據(jù)類型(圖像數(shù)據(jù)、聲音·發(fā)光數(shù)據(jù)、其他數(shù)據(jù)),來識別數(shù)據(jù)類型。即,扇區(qū)計數(shù)判斷部60b將讀命令所包含的扇區(qū)計數(shù)值作為密鑰來對照表2所示的轉(zhuǎn)換表,求出與扇區(qū)計數(shù)值對應(yīng)的數(shù)據(jù)類型。表2是表示與扇區(qū)計數(shù)值對應(yīng)的數(shù)據(jù)類型以及與數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域(地址空間)的表,作為轉(zhuǎn)換表存儲在區(qū)域控制部60中。表2扇區(qū)計數(shù)值數(shù)據(jù)類型臨時存儲區(qū)域(地址空間)16圖像數(shù)據(jù)圖像數(shù)據(jù)用區(qū)域1聲音·發(fā)光數(shù)據(jù)聲音以及發(fā)光數(shù)據(jù)用區(qū)域2其他數(shù)據(jù)其他數(shù)據(jù)用區(qū)域在步驟S65中,臨時存儲部寫入控制部60c將求出的數(shù)據(jù)類型作為密鑰來對照表2所示的轉(zhuǎn)換表,求出與該數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域,判斷在被分配了數(shù)據(jù)類型的臨時存儲部44(緩存)的臨時存儲區(qū)域中是否有數(shù)據(jù)。在被分配了數(shù)據(jù)類型的臨時存儲部44(緩存)的臨時存儲區(qū)域中有數(shù)據(jù)的情況下(S65、YES是),進入步驟S70,臨時存儲部寫入控制部60c從被分配了數(shù)據(jù)類型的臨時存儲部44(緩存)的臨時存儲區(qū)域讀出數(shù)據(jù)。同時,在步驟S75中,臨時存儲部寫入控制部60c向數(shù)據(jù)處理器10輸出數(shù)據(jù)。另一方面,在被分配了數(shù)據(jù)類型的臨時存儲部44(緩存)的臨時存儲區(qū)域中沒有數(shù)據(jù)的情況下(S65、NO否),進入步驟S80,臨時存儲部寫入控制部60c從存儲部42讀出數(shù)據(jù)。接著,在步驟S85中,臨時存儲部寫入控制部60c根據(jù)由扇區(qū)計數(shù)判斷部60b判別的數(shù)據(jù)類型,在設(shè)定為臨時存儲部區(qū)域設(shè)定部60a的寄存器(Register)的臨時存儲部44(DRAM)的區(qū)域緩存(寫入)從存儲部42讀出的數(shù)據(jù)。此時,在步驟S80中,臨時存儲部寫入控制部60c從存儲部42讀出數(shù)據(jù)。同時,在步驟S75中,臨時存儲部寫入控制部60c向數(shù)據(jù)處理器10輸出數(shù)據(jù)。臨時存儲部寫入控制部60c在向臨時存儲部44(緩存)的臨時存儲區(qū)域?qū)懭霐?shù)據(jù)時,若在分配的臨時存儲區(qū)域中具有空間,則可以存入空著的臨時存儲區(qū)域,若沒有空間則可以刪除最老的數(shù)據(jù),使用緩存在那里的(LRU運算法則(LeastRecentlyUsed))。另外,臨時存儲部寫入控制部60c也可以使用LFU(LeastFrequentlyUsed)運算法則來緩存數(shù)據(jù)?!磁R時存儲區(qū)域〉參照圖7,對臨時存儲部44的臨時存儲區(qū)域進行說明。在圖7所示的例子中,在臨時存儲部44中確保有圖像數(shù)據(jù)用區(qū)域、聲音和發(fā)光數(shù)據(jù)用區(qū)域以及其他數(shù)據(jù)用區(qū)域這三者。如圖7所示那樣,作為臨時存儲部的地址空間優(yōu)選為與閃存的實際地址空間相等而為等分。區(qū)域的劃分方法不依賴用于臨時存儲部44的DDR、DRAM的物理性結(jié)構(gòu),只要可以在理論上理解劃分即可。另外,地址空間的各數(shù)據(jù)區(qū)域雖然確保與存儲部42的實際地址同一個量,但實際上作為臨時存儲部44(緩存)利用的區(qū)域由輔助存儲裝置40進行限制。但是,在高速數(shù)據(jù)通信中,使用作為預(yù)先決定的數(shù)據(jù)量單位的扇區(qū)計數(shù)值,分多次(多請求)進行數(shù)據(jù)的讀出。并且,根據(jù)數(shù)據(jù)類型,該扇區(qū)計數(shù)值有所不同。例如,對于較大容量的圖像數(shù)據(jù),與聲音數(shù)據(jù)和發(fā)光數(shù)據(jù)進行比較,將扇區(qū)計數(shù)值設(shè)定為較大。例如,在作為串行高速通信總線的一個例子的SATAI/F中,由于定義了扇區(qū)計數(shù)值,因此一次讀出的數(shù)據(jù)量受到限制。最少讀出數(shù)據(jù)量為512字節(jié),最大讀出數(shù)據(jù)量為32兆字節(jié)(以下,稱為MB)。對于寫入數(shù)據(jù)量也是同樣的。在此,對圖像數(shù)據(jù)量與聲音·發(fā)光數(shù)據(jù)的數(shù)據(jù)量單位不同的技術(shù)性理由進行說明。首先,圖像數(shù)據(jù)與聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù)相比較容量較大,因此在單位時間內(nèi)所請求的數(shù)據(jù)量一般也比聲音·發(fā)光數(shù)據(jù)大。為此,在讀出圖像數(shù)據(jù)的情況下,通過增大讀出數(shù)據(jù)量單位來減少從作為主機裝置的數(shù)據(jù)處理器10向作為輔助存儲裝置40的一個例子的SATASSD訪問的次數(shù),謀求數(shù)據(jù)處理器10中的處理高速化。另一方面,聲音以及發(fā)光數(shù)據(jù)與圖像數(shù)據(jù)相比數(shù)據(jù)尺寸較小,因此當用與圖像數(shù)據(jù)的讀出單位相同的單位進行讀出時,會存在還讀出不要的數(shù)據(jù)的可能性,讀出不要的數(shù)據(jù)所花費的時間成為浪費。為此,通過較小地設(shè)定讀出單位來謀求數(shù)據(jù)處理器10中的處理高速化。在SATAI/F的情況下,雖然如上述那樣讀出數(shù)據(jù)量單位可以設(shè)定為512字節(jié)~32MB,但為了能夠根據(jù)要處理的數(shù)據(jù)的類別使各處理部(圖像處理部、聲音處理部以及發(fā)光處理部等)進行最合適的處理),設(shè)定讀出時的數(shù)據(jù)量單位。因此,在需要處理已經(jīng)設(shè)定讀出時的數(shù)據(jù)量單位以上的數(shù)據(jù)量的情況下,分多次來發(fā)行讀命令。根據(jù)本實施方式,數(shù)據(jù)處理器10根據(jù)讀出的數(shù)據(jù)類型設(shè)定接口控制部26的地址空間,通過在接口控制部26中請求的地址空間來判斷數(shù)據(jù)類型,設(shè)定讀命令所包含的扇區(qū)計數(shù),將包含該扇區(qū)計數(shù)的讀命令輸出給輔助存儲裝置。另一方面,在接受了讀命令的輔助存儲裝置40的存儲控制器46中,由于控制為根據(jù)讀命令所包含的扇區(qū)計數(shù)值判斷被請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域,因此可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中,僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44。〈本發(fā)明的實施方式例的結(jié)構(gòu)、作用以及效果〉〈第1方式〉本實施方式的信息處理裝置1,其特征在于,具備:輔助存儲裝置40,其具備存儲與多個數(shù)據(jù)類型對應(yīng)的多種數(shù)據(jù)的存儲部42、將從存儲部42讀出的數(shù)據(jù)臨時存入與數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域的臨時存儲部44、控制存儲部42和臨時存儲部44的存儲控制器46(控制部);以及數(shù)據(jù)處理器10,其基于來自上位CPU2的請求,從輔助存儲裝置40讀出多種數(shù)據(jù),根據(jù)數(shù)據(jù)類型向預(yù)定的處理部輸出數(shù)據(jù),數(shù)據(jù)處理器10具備接口控制部26,所述的接口控制部26根據(jù)請求讀出的數(shù)據(jù)類型來設(shè)定數(shù)據(jù)類型信息,輔助存儲裝置40的存儲控制器46,其控制為基于來自數(shù)據(jù)處理器10的讀命令所包含的數(shù)據(jù)類型信息,判斷所請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域。根據(jù)本實施方式,數(shù)據(jù)處理器10根據(jù)接口控制部26請求讀出的數(shù)據(jù)類型設(shè)定數(shù)據(jù)類型信息。輔助存儲裝置40的存儲控制器46,控制為基于來自數(shù)據(jù)處理器10的讀命令所包含的數(shù)據(jù)類型信息,判斷所請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域,因此可以根據(jù)數(shù)據(jù)類型選擇臨時存儲部44的臨時存儲區(qū)域,可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44?!吹?方式〉本實施方式的數(shù)據(jù)處理器10,其特征在于:根據(jù)數(shù)據(jù)類型指定接口控制部26的地址空間的地址,接口控制部26根據(jù)被指定的地址空間,判斷數(shù)據(jù)類型,生成包含數(shù)據(jù)類型信息的讀命令。根據(jù)本實施方式,數(shù)據(jù)處理器10根據(jù)數(shù)據(jù)類型指定接口控制部26的地址空間的地址,并且,接口控制部26根據(jù)被指定的地址空間,判斷數(shù)據(jù)類型,生成包含數(shù)據(jù)類型信息的讀命令,因此可以根據(jù)數(shù)據(jù)類型,選擇臨時存儲部44的臨時存儲區(qū)域,可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44。〈第3方式〉本實施方式的數(shù)據(jù)類型信息,其特征在于:是包含在讀命令中的通信數(shù)據(jù)量單位。根據(jù)本實施方式,數(shù)據(jù)類型信息是包含在讀命令中的通信數(shù)據(jù)量單位,因此可以根據(jù)通信數(shù)據(jù)量單位,選擇臨時存儲部44的臨時存儲區(qū)域,可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44?!吹?方式〉本實施方式的數(shù)據(jù)類型信息,其特征在于:是包含在讀命令中的扇區(qū)計數(shù)值。根據(jù)本實施方式,數(shù)據(jù)類型信息是包含在讀命令中的扇區(qū)計數(shù)值,因此可以根據(jù)扇區(qū)計數(shù)值,選擇臨時存儲部44的臨時存儲區(qū)域,可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44。〈第5方式〉本實施方式的信息處理裝置1設(shè)圖像數(shù)據(jù)、聲音數(shù)據(jù)以及發(fā)光數(shù)據(jù)作為數(shù)據(jù)類型。根據(jù)本實施方式,可以判別容易占有高速緩沖存儲器的圖像數(shù)據(jù)及其以外的數(shù)據(jù),對于處理延遲的容許量較小的聲音數(shù)據(jù)和發(fā)光數(shù)據(jù)的讀出也可以使用緩存來進行,可以適當?shù)剡M行聲音和光的輸出?!吹?方式〉本實施方式的信息處理裝置1利用圖像數(shù)據(jù)和其他數(shù)據(jù)進行區(qū)分,設(shè)置2個以上的臨時存儲區(qū)域。根據(jù)本實施方式,劃分容易占有高速緩沖存儲器的圖像數(shù)據(jù)及其以外的聲音數(shù)據(jù)、發(fā)光數(shù)據(jù)進行緩存的區(qū)域來進行利用,因此對于處理延遲的容許量較小的聲音數(shù)據(jù)和發(fā)光數(shù)據(jù)的讀出也可以使用緩存來進行,可以適當?shù)剡M行聲音和光的輸出?!吹?方式〉本實施方式的信息處理方法是信息處理裝置1的信息處理方法,所述的信息處理裝置1具備:輔助存儲裝置40,其具備存儲與多個數(shù)據(jù)類型對應(yīng)的多種數(shù)據(jù)的存儲部42、將從存儲部42讀出的數(shù)據(jù)臨時存入與數(shù)據(jù)類型對應(yīng)的臨時存儲區(qū)域的臨時存儲部44、控制存儲部42和臨時存儲部44的存儲控制器46(控制部);以及數(shù)據(jù)處理器10,其基于來自上位CPU的請求,從輔助存儲裝置40讀出多種數(shù)據(jù),根據(jù)數(shù)據(jù)類型向預(yù)定的處理部輸出數(shù)據(jù)。所述的信息處理方法的特征在于:數(shù)據(jù)處理器10執(zhí)行根據(jù)請求讀出的數(shù)據(jù)類型來設(shè)定數(shù)據(jù)類型信息的接口控制步驟,輔助存儲裝置40的存儲控制器46(控制部)執(zhí)行控制為基于來自數(shù)據(jù)處理器10的讀命令所包含的數(shù)據(jù)類型信息,判斷請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域的步驟。根據(jù)本實施方式,數(shù)據(jù)處理器10執(zhí)行根據(jù)請求讀出的數(shù)據(jù)類型來設(shè)定數(shù)據(jù)類型信息的接口控制步驟,另一方面,輔助存儲裝置40的存儲控制器46(控制部)執(zhí)行控制為基于來自數(shù)據(jù)處理器10的讀命令所包含的數(shù)據(jù)類型信息,判斷所請求的數(shù)據(jù)類型,根據(jù)數(shù)據(jù)類型選擇臨時存儲區(qū)域的步驟,因此可以避免在多個數(shù)據(jù)類型的數(shù)據(jù)中僅有特定的數(shù)據(jù)占據(jù)臨時存儲部44。當前第1頁1 2 3