国产精品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)以及相關(guān)的操作方法

      文檔序號:6439244閱讀:228來源:國知局

      專利名稱::存儲系統(tǒng)以及相關(guān)的操作方法
      技術(shù)領(lǐng)域
      :本發(fā)明構(gòu)思一般涉及電子存儲技術(shù)。更加具體來說,本發(fā)明構(gòu)思涉及存儲系統(tǒng)以及相關(guān)的操作方法。
      背景技術(shù)
      :存儲系統(tǒng)經(jīng)常使用存儲器映射將虛擬存儲地址轉(zhuǎn)譯為物理存儲地址。存儲器映射一般使用虛擬地址空間和物理地址空間實(shí)現(xiàn),其中虛擬地址空間是處理器在參考地址位置時(shí)使用的地址空間,物理地址空間是與實(shí)際硬件存儲位置相應(yīng)的地址空間。在運(yùn)行的存儲系統(tǒng)的傳統(tǒng)方法中,即使是在物理地址空間連續(xù)的情況下,仍以靜態(tài)大小為單位(例如,4K字節(jié))分配存儲器,這可能妨礙系統(tǒng)性能。
      發(fā)明內(nèi)容根據(jù)本發(fā)明構(gòu)思的實(shí)施例,一種存儲系統(tǒng)包括轉(zhuǎn)譯后備緩沖器(TLB),被配置為接收虛擬地址以及搜索匹配所述虛擬地址的TLB項(xiàng);和轉(zhuǎn)譯信息緩沖器(TIB),被配置為與所述TLB相連,并且在沒有找到匹配所述虛擬地址的TLB項(xiàng)情況下確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。根據(jù)本發(fā)明構(gòu)思的另一實(shí)施例,一種存儲系統(tǒng)包括中央處理單元(CPU),被配置為生成虛擬地址;以及存儲器管理單元(MMU),被配置為管理CPU對存儲器的訪問,從CPU接收虛擬地址,以及將虛擬地址映射到物理地址。所述存儲器包括將虛擬地址映射到物理地址的頁表。MMU能夠訪問存儲器并且包括TLB和TIB,該TLB被配置為接收虛擬地址并且搜索匹配所述虛擬地址的TLB項(xiàng),該TIB被配置為與TLB相連以及在沒有找到匹配虛擬地址的TLB項(xiàng)的情況下確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。根據(jù)本發(fā)明構(gòu)思的又一實(shí)施例,一種操作存儲系統(tǒng)的方法包括接收虛擬地址以及搜索轉(zhuǎn)譯后備緩沖器(TLB)以識別匹配該虛擬地址的TLB項(xiàng);以及訪問TIB以便在確定在TLB中沒有找到匹配所述虛擬地址的TLB項(xiàng)時(shí)、確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。本發(fā)明構(gòu)思的這些及其它實(shí)施例可以用于提高存儲系統(tǒng)的性能和可靠性。附圖示出本發(fā)明構(gòu)思的所選實(shí)施例。在附圖中,同樣的參考標(biāo)記表示同樣的特征,除非上下文指示不是如此。圖IA是根據(jù)發(fā)明構(gòu)思的實(shí)施例的存儲系統(tǒng)的圖。圖IB是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的、在圖IA中示出的存儲系統(tǒng)的詳細(xì)框圖。圖2是用于說明圖IB中示出的轉(zhuǎn)譯后備緩沖器(translationlookasidebuffer,TLB)的圖。圖3是用于說明圖2中示出的TLB項(xiàng)的圖。圖4是用于說明圖IB中示出的轉(zhuǎn)譯信息緩沖器(translationinformationbuffer,TIB)的圖。圖5是用于說明圖4中示出的TIB項(xiàng)的圖。圖6是用于說明圖IB中示出的存儲器的圖。圖7是示出根據(jù)本發(fā)明構(gòu)思的實(shí)施例運(yùn)行存儲系統(tǒng)的方法的流程圖。具體實(shí)施例方式下面將參考附圖詳細(xì)描述本發(fā)明的所選實(shí)施例。給出這些實(shí)施例作為教導(dǎo)的示例,而不應(yīng)當(dāng)被釋為限制本發(fā)明構(gòu)思的范圍。在下述的描述中,在元素被稱為“連接”至另一元素的情況下,它可以直接連接至其它元素或者可以存在居間元素。相反,在元素被稱為“直接連接”至另一元素的情況下,不存在居間元素。如這里所使用的那樣,術(shù)語“和/或”包括一個(gè)或多個(gè)相關(guān)聯(lián)所列項(xiàng)的任一個(gè)或者它們的所有組合,并且可以縮寫為“/”。這里可以使用術(shù)語第一、第二等等用于描述各種元素,但是這些元素不應(yīng)當(dāng)受限于這些術(shù)語。反而,這些術(shù)語僅用于將一個(gè)元素與另一元素相互區(qū)分開。例如,第一信號可以稱作第二信號,第二信號可以稱作第一信號而不脫離公開的教導(dǎo)。這里使用的術(shù)語僅用于描述特定實(shí)施例的目的,而不在于限制本發(fā)明構(gòu)思。如這里所使用的那樣,單數(shù)形式“一”、“一個(gè)”和“該”將同樣包括復(fù)數(shù)形成,除非上下文清楚地表示不是如此。還將理解,當(dāng)術(shù)語“包括”、“包含”、“具有”和/或“含有”在這里使用時(shí)指定所述特征、區(qū)域、整體、步驟、操作、元件和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、區(qū)域、整體、步驟、操作、元件、組件或其群組的存在或添加。除非另外定義,否則這里使用的全部術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)都具有本領(lǐng)域普通技術(shù)人員所通常理解的相同意義。諸如通常使用的詞典中定義的那些術(shù)語的術(shù)語應(yīng)當(dāng)被解釋為具有與它們在相關(guān)技術(shù)和/或本說明書的上下文中的意義一致的意義,并且除非這里明確定義如此,否則不應(yīng)當(dāng)解釋為理想化的或者過于形式的意義。圖IA是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的存儲系統(tǒng)100的圖,圖IB是根據(jù)本發(fā)明構(gòu)思的實(shí)施例的、在圖IA中示出的存儲系統(tǒng)100的詳細(xì)框圖。圖2是用于說明圖IB中示出的轉(zhuǎn)譯后備緩沖器(translationlookasidebuffer,TLB)122的圖。圖3是用于說明圖2中示出的TLB項(xiàng)124的圖。圖4是用于說明圖IB中示出的轉(zhuǎn)譯信息緩沖器(translationinformationbuffer,TIB)132的圖。圖5是用于說明圖4中示出的TLB項(xiàng)134的圖。參考圖1A,存儲系統(tǒng)100包括中央處理單元(CPU)250、存儲管理單元(MMU)200和存儲器150。CPU250生成虛擬地址,MMU200將虛擬地址映射到物理地址并且訪問存儲器150。存儲器150存儲將虛擬地址鏈接到物理地址的頁表(pagetable)。存儲器150包括動態(tài)隨機(jī)存取存儲器(DRAM)和非易失性存儲器(NVM)。NVM可以采用各種形式中任何一種,諸如電可擦可編程只讀存儲器(EEPROM)、磁隨機(jī)存取存儲器(MRAM)、自旋扭矩轉(zhuǎn)換MRAM、鐵磁RAM(FeRAM)、相變RAM(PRAM)、電阻RAM(RRAM)、碳納米管RRAM、聚合物RAM、納米浮動?xùn)艠O存儲器、全息存儲器、分子電子存儲器件或者絕緣阻變存儲器(insulatorresistancechangememory)。參考圖1B,存儲系統(tǒng)100包括通用寄存器110、地址轉(zhuǎn)譯單元120、頁表走步單元(pagetablewalkunit)130、接口140和存儲器150。通用寄存器位于CPU250內(nèi),地址轉(zhuǎn)譯單元120和頁表走步單元130位于MMU200內(nèi)。存儲系統(tǒng)100可以是諸如便攜終端、數(shù)字相機(jī)、筆記本計(jì)算機(jī)、個(gè)人計(jì)算機(jī)(PC)、移動電話或者個(gè)人數(shù)字助理(PDA)這樣的電子設(shè)備。然而,存儲系統(tǒng)100不局限于上面的電子設(shè)備。在存儲系統(tǒng)100中,數(shù)據(jù)一般被分組為預(yù)定長度的存儲塊,稱作頁。例如,存儲器的最小地址單元可以是一個(gè)字節(jié),并且一組順序地址可以由一組順序存儲字節(jié)形成。因此,頁可以被定義為包括預(yù)定數(shù)目的順序存儲字節(jié)的塊。在某些實(shí)施例中,頁包括等于2的冪(例如,212=4096或者4K字節(jié))的數(shù)目的字節(jié)。換句話說,頁可以具有大小L(例如,4096字節(jié)或者4k字節(jié))。在存儲系統(tǒng)100的存儲器尋址中,虛擬存儲器可以使用分頁(paging)來實(shí)現(xiàn)。在使用分頁的情況下,虛擬地址空間一般被劃分為固定大小的塊——稱作頁,每個(gè)頁被映射或者轉(zhuǎn)譯到一個(gè)物理地址。然后可以決定虛擬地址與物理地址之間的映射,并且使用頁表來保存它。例如,可以根據(jù)由存儲系統(tǒng)100的頁表走步單元130執(zhí)行的預(yù)定存儲系統(tǒng)運(yùn)行方法或者算法來實(shí)現(xiàn)這樣的映射。頁表一般存儲在存儲器150中。然而,為了加速分頁,一部分頁表可以存儲在TLB122或者TIB132中。盡管轉(zhuǎn)譯地址被描述為物理地址,但是轉(zhuǎn)譯地址可以用于許多其它目的。例如,在獲得物理地址之前,轉(zhuǎn)譯地址可以經(jīng)歷進(jìn)一步的轉(zhuǎn)譯。另外,盡管在某些實(shí)施例中轉(zhuǎn)譯了虛擬地址空間,但是在其它實(shí)施例中可以轉(zhuǎn)譯其它類型的地址。存儲系統(tǒng)100執(zhí)行虛擬地址空間與物理地址空間之間的映射??偟膩碚f,虛擬地址空間與物理地址空間可以被劃分為頁。虛擬頁編號信息被映射到物理頁編號信息,虛擬地址的較低的N位鏈接到物理頁編號以便實(shí)現(xiàn)虛擬到物理的地址映射。換句話說,虛擬地址與相應(yīng)于該虛擬地址的物理地址可以總是具有相同的較低位數(shù)目,也即,N個(gè)低位。這里,N是頁大小(以字節(jié)為單位)例如,L,以2為基的對數(shù)(例如,lo&L)。因此,虛擬地址空間與物理地址空間可以被劃分為若干塊連續(xù)地址。每個(gè)虛擬地址提供虛擬頁編號信息,物理頁編號信息表示存儲器150中數(shù)據(jù)的特定頁的位置。存儲器150中的頁表可以存儲與存儲系統(tǒng)100中的虛擬頁編號信息的每個(gè)單元相應(yīng)的物理頁編號信息。換句話說,頁表可以包括相對于虛擬地址空間中所有虛擬頁編號信息的、虛擬頁編號信息與物理頁編號信息之間的映射。如圖6中所示,頁表可以包括多個(gè)頁表項(xiàng),其中每個(gè)頁表項(xiàng)表示與存儲器150中的特定虛擬地址信息相應(yīng)的頁。地址轉(zhuǎn)譯單元120包括TLB122,頁表走步單元130包括TIB132。通用寄存器110包括多個(gè)地址寄存器。圖IB示出地址寄存器112,作為每一個(gè)地址寄存器的例子。參考圖IA至圖5,地址寄存器112包括最低位中的頁偏移信息和最高位中的虛擬頁編號信息。虛擬頁編號信息表示存儲器150中的多個(gè)頁當(dāng)中的特定頁,頁偏移信息表示特定頁的位置。例如,地址寄存器112是32位寄存器的情況下,第0位到第9位可以包括頁偏移信息,第10位到第31位可以包括虛擬頁編號信息。地址寄存器112提供虛擬地址到地址轉(zhuǎn)譯單元120的TLB122。TLB122根據(jù)管理大小檢索多個(gè)TLB項(xiàng)以便確定TLB項(xiàng)IM是否具有與地址寄存器112所提供的虛擬地址匹配的標(biāo)記。在搜索結(jié)果是TLB命中的情況下,也即,在找到了包括與地址寄存器112所提供的虛擬地址相應(yīng)的物理地址的TLB項(xiàng)124的情況下,在TLB122上檢索物理地址。在搜索結(jié)果是TLB沒命中的情況下,也即,在沒有找到包括與地址寄存器112所提供的虛擬地址相應(yīng)的物理地址的TLB項(xiàng)124的情況下,TLB122通過頁表走步單元130訪問存儲器150并且搜索頁表。TLB122包括多個(gè)TLB項(xiàng),圖2和圖3示出了作為各個(gè)TLB項(xiàng)的例子的TLB項(xiàng)124。TLB項(xiàng)IM包括標(biāo)記和數(shù)據(jù),該標(biāo)記包括虛擬頁編號信息,該數(shù)據(jù)包括物理頁編號信息。TLB項(xiàng)124還可以包括存儲器屬性,諸如“讀”和“寫”。盡管在圖IB中地址轉(zhuǎn)譯單元120是提供在MMU200內(nèi),但是可以連同通用寄存器110和頁表走步單元130—起提供在CPU250內(nèi)。頁表走步單元130包括TIB132,其存儲物理地址信息。TIB132包括多個(gè)TIB項(xiàng),在圖4中作為這些TIB項(xiàng)的例子示出TIB項(xiàng)134。在TLB沒命中的情況下,TIB132基于TIB項(xiàng)確定與虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域中。在確定物理地址落入連續(xù)映射區(qū)域的情況下,TIB132調(diào)整TLB122的管理大小并且將調(diào)整后的管理大小發(fā)送給TLB122。此后,TLB122根據(jù)調(diào)整后的管理大小分配TLB項(xiàng)。例如,在TLB122的管理大小是4K字節(jié)的情況下,TLB122在搜索數(shù)據(jù)時(shí)通常為每個(gè)TLB項(xiàng)IM分配4K字節(jié)。然而,根據(jù)圖1至4的實(shí)施例,其中與虛擬地址相應(yīng)的物理地址落入連續(xù)映射區(qū)域,TIB132根據(jù)連續(xù)映射區(qū)域調(diào)整TLB122的管理大小(例如,從4k字節(jié)到IM字節(jié)),并且將調(diào)整后的IM字節(jié)的管理大小發(fā)送給TLB122。因此,TLB122在搜索數(shù)據(jù)時(shí)根據(jù)調(diào)整后的管理大小分配TLB項(xiàng)124。在物理地址沒有落入連續(xù)映射區(qū)域的情況下,TIB132訪問存儲器150。參考圖5,TIB項(xiàng)134存儲虛擬頁開始地址VPSA、虛擬頁結(jié)束地址VPEA以及物理地址信息,也即,物理頁基本地址PPBA。TIB132使用通過訪問存儲器150獲得的物理地址信息以及虛擬頁結(jié)束地址VPEA,來確定與虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。當(dāng)根據(jù)連續(xù)映射區(qū)域調(diào)整TLB122的管理大小時(shí),TIB132可以存儲有關(guān)調(diào)整后的管理大小的信息,或者所述信息可以被發(fā)送到TLB122并且存儲在其中。例如,在TLB沒命中的情況下,在確定了TIB132通過訪問存儲器150獲得的物理地址信息與TIB132中已經(jīng)存儲的物理地址信息連續(xù)的情況下,TIB132可以基于該連續(xù)來調(diào)整并且更新TLB122的當(dāng)前管理大小,并且存儲用于TLB122的新管理大小。在由于與已經(jīng)存儲在TIB132中的管理大小有關(guān)的現(xiàn)有信息引起的TIB132存儲空間已滿的情況下,TIB132可以擦除現(xiàn)有信息當(dāng)中的特定信息(例如,有關(guān)用于TLB122的最小管理大小的信息)并且存儲用于TLB122的新管理大小。圖6是用于說明圖IB中示出的存儲器150的圖。參考圖6,存儲器150包括頁表152和多個(gè)頁。頁表152包括多個(gè)頁表項(xiàng)。圖6示出作為頁表項(xiàng)一個(gè)例子的頁表項(xiàng)154。頁表項(xiàng)巧4表示物理存儲器150中與虛擬地址相應(yīng)的頁156。例如,頁表項(xiàng)巧4包括頁156的物理地址和頁156的訪問信息。圖7是示出根據(jù)本發(fā)明構(gòu)思的實(shí)施例運(yùn)行存儲系統(tǒng)的方法的流程圖。為了說明的方便起見,假定圖7的方法由圖IB的存儲系統(tǒng)100執(zhí)行。然而,可替換地,可以由其它系統(tǒng)執(zhí)行。參考圖IA至圖7,本方法確定是否已經(jīng)發(fā)生TLB沒命中(SllO)。換句話說,確定是否沒有找到包括與地址寄存器112提供的虛擬地址相應(yīng)的物理地址的TLB項(xiàng)124。在確定尚未發(fā)生TLB沒命中(SllO=否)的情況下,或者換句話說,在已經(jīng)發(fā)生TLB命中的情況下,在TLB122中搜索與虛擬地址相應(yīng)的物理地址(S120)。然而,在檢測到TLB未命中(S110=是)的情況下,TIB132確定與虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域(S130)。在確定與虛擬地址相應(yīng)的物理地址沒有落入連續(xù)映射區(qū)域(S130=否)的情況下,TIB132訪問存儲器150并且搜索頁表152(S140)。然而,在確定與虛擬地址相應(yīng)的物理地址落入連續(xù)映射區(qū)域(S130=是)的情況下,在操作S150中TIB132根據(jù)連續(xù)映射區(qū)域調(diào)整TLB122的當(dāng)前管理大小,并且發(fā)送新管理大小到TLB122。例如,在TLB122的當(dāng)前管理大小是4k字節(jié)并且連續(xù)4K字節(jié)的連續(xù)映射區(qū)域是IM字節(jié)的情況下,TIB132將TLB122的管理大小調(diào)整為IM字節(jié)并且將有關(guān)IM字節(jié)的新管理大小的信息發(fā)送給TLB122。然后,TLB122在搜索數(shù)據(jù)時(shí)為TLB項(xiàng)1分配IM字節(jié)。在圖7的方法中,一次給連續(xù)映射區(qū)域分配存儲器150的一個(gè)空間,以使得對存儲器150的訪問次數(shù)降低。結(jié)果,系統(tǒng)性能與以僅4K字節(jié)為單位分配存儲器150的情況相比提尚了??偟膩碚f,本發(fā)明構(gòu)思可以以硬件、軟件或者其組合具體實(shí)現(xiàn)。還可以由存儲在計(jì)算機(jī)可讀媒介上的計(jì)算機(jī)可讀代碼具體實(shí)現(xiàn),計(jì)算機(jī)可讀媒介可以是能夠?qū)?shù)據(jù)存儲為程序的數(shù)據(jù)存儲設(shè)備,所述程序可以由計(jì)算機(jī)系統(tǒng)讀取。計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤以及光數(shù)據(jù)存儲器件等等。計(jì)算機(jī)可讀記錄介質(zhì)也可以分布在計(jì)算機(jī)系統(tǒng)耦聯(lián)的網(wǎng)絡(luò)上,以使得以分布式存儲和運(yùn)行計(jì)算機(jī)可讀代碼。而且,實(shí)現(xiàn)本發(fā)明總體發(fā)明構(gòu)思的功能程序、代碼和代碼段可以由本發(fā)明所屬領(lǐng)域的程序員容易地解釋。如前述所示,本發(fā)明構(gòu)思的某些實(shí)施例可以提高存儲系統(tǒng)的性能和可靠性。雖然已經(jīng)參考某些實(shí)施例具體示出和描述了本發(fā)明構(gòu)思,但是本領(lǐng)域普通技術(shù)人員將理解,在不脫離如權(quán)利要求定義的本發(fā)明構(gòu)思的條件下可以在此進(jìn)行形式和細(xì)節(jié)上的各種變化。權(quán)利要求1.一種存儲系統(tǒng),包括轉(zhuǎn)譯后備緩沖器(TLB),被配置為接收虛擬地址以及搜索匹配該虛擬地址的TLB項(xiàng);以及轉(zhuǎn)譯信息緩沖器(TIB),被配置為與所述TLB相連,并且在沒有找到匹配所述虛擬地址的TLB項(xiàng)的情況下確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。2.如權(quán)利要求1所述的存儲系統(tǒng),其中,在所述TIB確定與所述虛擬地址相應(yīng)的物理地址落入所述連續(xù)映射區(qū)域的情況下,所述TIB根據(jù)所述連續(xù)映射區(qū)域調(diào)整所述TLB的管理大小,以及所述TLB根據(jù)作為調(diào)整結(jié)果所獲得的新管理大小來分配TLB項(xiàng)。3.如權(quán)利要求2所述的存儲系統(tǒng),還包括存儲器,其包括頁表,其中所述TIB經(jīng)由接口訪問所述存儲器并且在與所述虛擬地址相應(yīng)的物理地址落入所述連續(xù)映射區(qū)域中的情況下調(diào)整所述TLB的管理大小。4.如權(quán)利要求3所述的存儲系統(tǒng),其中,所述頁表將所述虛擬地址映射到所述物理地址。5.如權(quán)利要求3所述的存儲系統(tǒng),其中,所述TIB包括虛擬頁開始地址、虛擬頁結(jié)束地址和物理地址信息,并且使用通過訪問所述存儲器獲得的物理地址信息以及所述虛擬頁結(jié)束地址來確定與所述虛擬地址相應(yīng)的物理地址是否落入所述連續(xù)映射區(qū)域。6.如權(quán)利要求1所述的存儲系統(tǒng),還包括通用寄存器,其被配置為提供所述虛擬地址給所述TLB。7.如權(quán)利要求6所述的存儲系統(tǒng),其中,所述通用寄存器包括多個(gè)地址寄存器,每個(gè)都被配置為生成所述虛擬地址。8.一種存儲系統(tǒng),包括中央處理單元(CPU),被配置為生成虛擬地址;以及存儲器管理單元(MMU),其被配置為管理所述CPU對存儲器的訪問,從所述CPU接收虛擬地址,以及將所述虛擬地址映射到物理地址;其中,所述存儲器包括將虛擬地址映射到物理地址的頁表,以及其中,所述MMU能夠訪問所述存儲器并且包括轉(zhuǎn)譯后備緩沖器(TLB),被配置為接收虛擬地址以及搜索匹配該虛擬地址的TLB項(xiàng);以及轉(zhuǎn)譯信息緩沖器(TIB),被配置為與所述TLB相連,并且在沒有找到匹配所述虛擬地址的TLB項(xiàng)的情況下確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。9.如權(quán)利要求8所述的存儲系統(tǒng),其中,在所述TIB確定與所述虛擬地址相應(yīng)的物理地址落入所述連續(xù)映射區(qū)域的情況下,所述TIB根據(jù)所述連續(xù)映射區(qū)域調(diào)整所述TLB的管理大小,以及所述TLB根據(jù)作為調(diào)整結(jié)果所獲得的新管理大小來分配TLB項(xiàng)。10.如權(quán)利要求9所述的存儲系統(tǒng),其中,所述TIB經(jīng)由與所述TIB和所述TLB關(guān)聯(lián)的接口訪問所述存儲器。11.如權(quán)利要求10所述的存儲系統(tǒng),其中,所述TIB包括虛擬頁開始地址、虛擬頁結(jié)束地址和物理地址信息,并且所述TIB使用通過訪問所述存儲器獲得的物理地址信息以及所述虛擬頁結(jié)束地址來確定與所述虛擬地址相應(yīng)的物理地址是否落入所述連續(xù)映射區(qū)域。12.如權(quán)利要求8所述的存儲系統(tǒng),其中,所述存儲器包括易失性存儲器和非易失性存儲器。13.如權(quán)利要求8所述的存儲系統(tǒng),其中所述CPU包括通用寄存器,其被配置為將所述虛擬地址提供給所述TLB。14.如權(quán)利要求13所述的存儲系統(tǒng),其中,所述通用寄存器包括多個(gè)地址寄存器,每個(gè)都被配置為生成所述虛擬地址。15.一種操作存儲系統(tǒng)的方法,包括接收虛擬地址以及搜索轉(zhuǎn)譯后備緩沖器(TLB)以識別匹配該虛擬地址的TLB項(xiàng);以及訪問轉(zhuǎn)譯信息緩沖器(TIB)以便在確定在TLB中沒有找到匹配所述虛擬地址的TLB項(xiàng)時(shí)、確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。16.如權(quán)利要求15所述的方法,還包括當(dāng)確定與所述虛擬地址相應(yīng)的物理地址落入所述連續(xù)映射區(qū)域時(shí)根據(jù)所述連續(xù)映射區(qū)域調(diào)整所述TLB的管理大小。17.如權(quán)利要求16所述的方法,還包括當(dāng)確定與所述虛擬地址相應(yīng)的物理地址沒有落入所述連續(xù)映射區(qū)域時(shí)搜索頁表。18.如權(quán)利要求15所述的方法,還包括當(dāng)確定在所述TLB中找到了匹配所述虛擬地址的TLB項(xiàng)時(shí),搜索所述TLB以找出與所述虛擬地址相應(yīng)的物理地址。19.如權(quán)利要求17所述的方法,其中,所述頁表將所述虛擬地址映射到所述物理地址。20.如權(quán)利要求15所述的方法,其中,所述TIB包括虛擬頁開始地址、虛擬頁結(jié)束地址和物理地址信息,并且使用通過訪問存儲器獲得的物理地址信息以及所述虛擬頁結(jié)束地址,來確定與所述虛擬地址相應(yīng)的物理地址是否落入所述連續(xù)映射區(qū)域。全文摘要本申請?zhí)峁┮环N存儲系統(tǒng),包括轉(zhuǎn)譯后備緩沖器(TLB),被配置為接收虛擬地址以及搜索匹配所述虛擬地址的TLB項(xiàng);和轉(zhuǎn)譯信息緩沖器(TIB),被配置為與所述TLB相連,并且如果沒有找到匹配所述虛擬地址的TLB項(xiàng)則確定與所述虛擬地址相應(yīng)的物理地址是否落入連續(xù)映射區(qū)域。文檔編號G06F12/10GK102567228SQ20111038052公開日2012年7月11日申請日期2011年11月25日優(yōu)先權(quán)日2010年11月25日發(fā)明者安炫宣申請人:三星電子株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1