欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存取存儲器單元的方法、分配存儲器請求的方法、系統(tǒng)及存儲器控制器與流程

文檔序號:11590232閱讀:238來源:國知局

分案申請的相關(guān)信息

本案是分案申請。該分案的母案是申請日為2012年3月6日、申請?zhí)枮?01280019658.6、發(fā)明名稱為“存取存儲器單元的方法、分配存儲器請求的方法、系統(tǒng)及存儲器控制器”的發(fā)明專利申請案。

優(yōu)先權(quán)申請

本專利申請案主張2011年3月7日提出申請的第13/042,164號美國申請案的優(yōu)先權(quán)權(quán)益,所述美國申請案以全文引用的方式并入本文中。



背景技術(shù):

存儲器系統(tǒng)用于例如個人數(shù)字助理(pda)、膝上型計算機(jī)、移動電話及數(shù)碼相機(jī)的許多裝置中。這些存儲器系統(tǒng)中的一些存儲器系統(tǒng)包含接收來自單個總線的存儲器請求的多個存儲器裝置。



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

附圖說明

在附圖的圖中以實例方式而非限制方式圖解說明一些實施例,附圖中:

圖1是根據(jù)本發(fā)明的各種實施例的系統(tǒng)的框圖;

圖2是根據(jù)本發(fā)明的各種實施例的系統(tǒng)的框圖;

圖3是根據(jù)本發(fā)明的各種實施例的存儲器系統(tǒng)的框圖;

圖4是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址的框圖;

圖5是根據(jù)本發(fā)明的各種實施例的可編程寄存器的框圖;

圖6是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址的框圖;

圖7是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址的框圖;

圖8是圖解說明根據(jù)本發(fā)明的各種實施例的由存儲器系統(tǒng)接收的數(shù)據(jù)的示意圖;

圖9是圖解說明根據(jù)本發(fā)明的各種實施例由存儲器系統(tǒng)接收的數(shù)據(jù)的示意圖;

圖10是根據(jù)本發(fā)明的各種實施例的系統(tǒng)的框圖;

圖11是根據(jù)本發(fā)明的各種實施例的一種方法的流程圖;

圖12是根據(jù)本發(fā)明的各種實施例的一種方法的流程圖;且

圖13是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址的框圖。

具體實施方式

當(dāng)與其它系統(tǒng)相比時,多通道存儲器系統(tǒng)具有更大帶寬及經(jīng)減少的功率使用。在一些系統(tǒng)中,每一通道服務(wù)一主裝置或主裝置群組。此指派允許更嚴(yán)格的服務(wù)控制的質(zhì)量,但可減少可從存儲器系統(tǒng)獲得的帶寬。當(dāng)主裝置休眠時,相關(guān)聯(lián)通道的引腳及帶寬為閑置的且不能被所述系統(tǒng)的其余部分使用。指派給主裝置或主裝置群組的每一通道的存儲器密度也可受限制。例如,如果主裝置僅需要128個千字節(jié)(kb)的存儲器,且最小可用通道提供一個千兆字節(jié)(gb)的存儲器,那么所述通道的大部分將不可用,因為整個通道被指派給所述主裝置。

發(fā)明人已發(fā)現(xiàn),可通過操作具有多個存儲器單元區(qū)域的存儲器系統(tǒng)來解決上述的挑戰(zhàn)以及其它挑戰(zhàn),其中每一區(qū)域具有(例如)其自己的通道定義。區(qū)域性通道定義使得能夠配置(例如,調(diào)諧)存儲器系統(tǒng)的功率使用及性能。

在以下描述中,個別數(shù)字(例如,下文中被稱為“位”的二進(jìn)制數(shù)字)表示在括號內(nèi)。一將單個位表示為位[g],其中g(shù)是0以上的非負(fù)整數(shù)。將連續(xù)位群組表示為位[j:k],其中j及k是非負(fù)整數(shù)。[j:k]中的連續(xù)位以k開始且以j結(jié)束。一字節(jié)具有八個位,且由b[p]表示,其中p是識別所述字節(jié)的非負(fù)整數(shù)。

圖1是根據(jù)本發(fā)明的各種實施例的系統(tǒng)100的框圖。系統(tǒng)100包含通過第一總線130耦合到橋接電路120的第一處理器110。第二處理器134也通過第一總線130耦合到橋接電路120。橋接電路120通過第二總線150耦合到存儲器系統(tǒng)140。橋接電路120借助存儲器控制器160執(zhí)行來自處理器110及處理器134的存儲器請求,且經(jīng)由第一總線130及第二總線150在處理器110及處理器134與存儲器系統(tǒng)140之間傳送數(shù)據(jù)。存儲器系統(tǒng)140中的存儲器單元是根據(jù)存儲器控制器160中的存儲器映射170來定位。可將存儲器系統(tǒng)140中的存儲器單元劃分(例如,分割)為例如第一區(qū)域182及第二區(qū)域184的多個區(qū)域。存儲器系統(tǒng)140可包含(例如)一個或一個以上動態(tài)隨機(jī)存取存儲器(dram)裝置、同步動態(tài)隨機(jī)存取存儲器(sdram)裝置及快閃存儲器裝置。處理器110及134可稱為主裝置,且系統(tǒng)100中可存在兩個以上主裝置。

圖2是根據(jù)本發(fā)明的各種實施例的系統(tǒng)200的框圖。系統(tǒng)200包含第一處理器,例如包含于系統(tǒng)單芯片(soc)210中通過總線250耦合到存儲器系統(tǒng)240的處理器。第二處理器(例如包含于soc256中的處理器)也通過總線250耦合到存儲器系統(tǒng)240。soc210及soc256各自在單個集成電路芯片上包含共同作為系統(tǒng)操作的處理器及至少一個其它集成電路。soc210及256可稱為主裝置,且系統(tǒng)200中可存在兩個以上主裝置。soc210借助經(jīng)由總線250將數(shù)據(jù)傳送到存儲器系統(tǒng)240及從存儲器系統(tǒng)240傳送數(shù)據(jù)的存儲器控制器260執(zhí)行存儲器請求。存儲器系統(tǒng)240中的存儲器單元根據(jù)存儲器控制器260中的存儲器映射270來定位。soc256還包含用以執(zhí)行到存儲器系統(tǒng)240的存儲器請求的存儲器控制器280及存儲器映射281。可將存儲器系統(tǒng)240中的存儲器單元劃分為例如第一區(qū)域282及第二區(qū)域284的多個區(qū)域。存儲器系統(tǒng)240可包含(例如)一個或一個以上dram裝置、sdram裝置及快閃存儲器裝置。

圖1及2中所示的每一存儲器系統(tǒng)140及240可為經(jīng)布置以通過耦合到例如總線150或總線250的單個總線的多個引腳來交換數(shù)據(jù)(例如,信息)的單個存儲器裝置或多個存儲器裝置。圖3是根據(jù)本發(fā)明的各種實施例的存儲器系統(tǒng)300的框圖。存儲器系統(tǒng)300包括經(jīng)并行布置的八個存儲器裝置310、312、314、316、318、320、322及324。存儲器裝置310、312、314、316、318、320、322及324中的每一者通過八個數(shù)據(jù)引腳340而耦合到系統(tǒng)中的同一總線(未展示)以通過所述總線傳送數(shù)據(jù)。存儲器裝置310、312、314、316、318、320、322及324可為(例如)dram裝置、sdram裝置、快閃存儲器裝置或其任一組合,且可以除圖3中所示的并行布置以外的平面圖來放置。存儲器裝置310、312、314、316、318、320、322及324中的每一者中可存在多于八個或少于八個的數(shù)據(jù)引腳。

例如存儲器映射170及270(參見圖1及2)的存儲器映射可為指示存儲器系統(tǒng)300中的存儲器單元如何相對于彼此而定向的數(shù)據(jù)結(jié)構(gòu)。從主裝置接收的存儲器地址是可或可不對應(yīng)于(例如,指示或表示)存儲器系統(tǒng)300中的物理存儲器單元的位置的數(shù)字的集合。存儲器映射含有用以使來自主裝置的地址與存儲器系統(tǒng)300中的一個或一個以上物理存儲器單元匹配的數(shù)據(jù)。

根據(jù)不同類別的地址存取存儲器單元以用于讀取及寫入操作,且每一類別的地址具有一定義。第一類別的地址包含行地址及列地址,所述行地址及所述列地址一起對應(yīng)于具有多個行及列的存儲器單元陣列中的一行與一列的相交點處的一個存儲器單元。存儲器單元在多通道存儲器系統(tǒng)中經(jīng)劃分為通道。通道地址是識別多通道存儲器系統(tǒng)中的通道中的多個存儲器單元的第二類別的地址。庫地址是識別多個存儲器單元通道的庫的第三類別的地址。系統(tǒng)可具有兩個或兩個以上存儲器單元庫。上文所論述的存儲器映射還使得能夠?qū)⒋鎯ζ飨到y(tǒng)中的存儲器單元劃分為例如圖1及圖2中所示的區(qū)域182、184、282及284的區(qū)域。區(qū)域地址是識別如下文中將描述的多通道存儲器系統(tǒng)中的存儲器單元區(qū)域的第四類別的地址。

圖4是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址400的框圖。地址400由32個位[31:0]組成,每一位具有值“0”或“1”,使用位的組合來指示將在何處找到所述存儲器單元。地址400的位是從左向右連續(xù)布置的。地址400向右具有較低階位,且最低階位[0]稱為最低有效位(lsb)410。地址400向左具有較高階位,且最高階位[31]稱為最高有效位(msb)420。地址400中的較低階位較靠近lsb410,且較高階位較靠近msb420。地址400包含為包含msb420的最高階位的行位430[31:16]。接下來在地址400中的是庫位440[15:13]、列位450[12:3]及通道位460[2:0]。通道位460是包含lsb410的最低階位。根據(jù)本發(fā)明的各種實施例,地址400可包括除了32個位以外的30、40、42或任何數(shù)目個位。還可使用與所展示不同的位階,包含相反階。地址400中的行位430、庫位440、列位450及通道位460的數(shù)目及位置是地址400的定義??赏ㄟ^改變這些位的數(shù)目或位置來改變所述定義。地址400的定義對在存儲器系統(tǒng)中如何存儲數(shù)據(jù)及在何處存儲數(shù)據(jù)具有影響。每一區(qū)域可具有不同地址定義。

存儲器系統(tǒng)300的存儲器裝置310、312、314、316、318、320、322及324可作為多通道系統(tǒng)操作,且可針對每一區(qū)域唯一地定義通道。稱為區(qū)域性通道定義的此些定義允許每區(qū)域使用所有數(shù)據(jù)引腳340或僅數(shù)據(jù)引腳340的小子集。區(qū)域性通道定義使得能夠基于將存儲于存儲器系統(tǒng)中的不同區(qū)域的數(shù)據(jù)的類型而配置(例如,修整)所述區(qū)域中。例如,當(dāng)與具有淺通道的區(qū)域相比時,用于圖形的存儲器系統(tǒng)的區(qū)域可具有將借助針對每一存儲器請求的減少數(shù)目的激活節(jié)省功率的深通道定義。相比淺通道,深通道在移動到下一通道之前將每存取存取較多數(shù)據(jù)。激活的數(shù)目是在存儲器請求的執(zhí)行期間所存取的存儲器單元行的數(shù)目。圖形主裝置可對等待時間相對不敏感,且用于執(zhí)行存儲器請求的額外幾納秒將不實質(zhì)上影響性能。

根據(jù)本發(fā)明的各種實施例通過地址400中的通道位460實施區(qū)域性通道定義。通道位460可定位于地址400中的任何位置處,且可為彼此鄰接或不鄰接的。

根據(jù)本發(fā)明的各種實施例,可以至少兩種方式實施所述區(qū)域。例如,可將區(qū)域地址的位添加到地址400以指示例如圖1及圖2中所示的區(qū)域182、184、282及284的存儲器單元區(qū)域。所述區(qū)域還可由多個可編程寄存器來定義。

圖5是根據(jù)本發(fā)明的各種實施例的可編程寄存器500的框圖。可將與來自主裝置的存儲器請求相關(guān)聯(lián)(例如,在所述存儲器請求中)的地址(“存儲器請求地址”)與可編程寄存器500中的值進(jìn)行比較以確定哪一存儲器區(qū)域具有對應(yīng)于所述地址的存儲器單元??删幊碳拇嫫?00包含定義區(qū)域的十六個位,但可使用更多或更少的位。每一存儲器區(qū)域通過其自己的可編程寄存器來定義。所述區(qū)域是不重疊的。可編程寄存器500可經(jīng)重新編程以在系統(tǒng)的壽命期間改變所述區(qū)域的定義。

多通道存儲器系統(tǒng)中的每一區(qū)域可具有不同的通道深度??蓪⑼ǖ赖纳疃榷x為將在地址移動(例如,滾動、遞增或交叉)到另一通道中之前從所述通道存取的字節(jié)的數(shù)目??赏ㄟ^對存儲器裝置的預(yù)取及通道位460在地址400中的位置來確定所述通道的深度。如果多通道存儲器系統(tǒng)一次接收一個以上位,那么預(yù)取是所述多通道存儲器系統(tǒng)中可接收的最小數(shù)目的位。所述預(yù)取由存儲器裝置確定。如果通道位460在地址400的最低階位中,那么所述通道為淺的且單個存儲器請求更可能跨越多個通道。當(dāng)通道位460移升到地址400中的較高階位時,所述通道變得更深。在交叉到下一通道之前可從較深通道存取較多字節(jié)。例如,關(guān)于圖4中所示的地址400,三個通道位460[2:0]為最低階位且定義為淺通道的8字節(jié)通道。圖6是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址600的框圖。地址600由在lsb610[0]與msb620[31]之間的32個位[31:0]組成。地址600包含為最高階位的行位630[31:16]及接著庫位640[15:13]。將十個列位650分成兩個群組[12:9]及[5:0],且三個通道位660[8:6]定位于列位650[12:9]與[5:0]之間。因此,列位650為不鄰接的。當(dāng)與圖4中所示的地址400相比時,通道位660在地址600中具有比地址400中的通道位460高的階。地址600定義比由地址400定義的8字節(jié)通道深的256字節(jié)通道。

圖7是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址700的框圖。地址700由在lsb710[0]與msb720[31]之間的32個位[31:0]組成。地址700中的最高階位是三個通道位760[31:29]。在通道位760之后,地址700依序包含行位770[28:13]、庫位780[12:10]及列位790[9:0]。通道位760定義比存儲器單元庫深的通道,因為通道位760高于庫位780。地址700表示經(jīng)劃分的存儲器系統(tǒng)。

地址400、600及700各自具有多個類別的地址,包含行地址、庫地址、列地址及通道地址。所述行地址、所述庫地址及所述列地址在所有三個地址400、600及700中相對于彼此具有相同定義。通道地址的定義相對于地址400、600及700中的每一者中的其它類別的地址為不同的。所述通道地址的不同定義導(dǎo)致針對地址400、600及700中的每一者的通道的不同深度。

改變通道的深度意味著存儲器控制器將在地址遞增到下一通道中之前存取單個通道內(nèi)的更多或更少字節(jié)。此對如何將數(shù)據(jù)存儲于存儲器系統(tǒng)中有影響,如圖8及9中所圖解說明。

圖8是圖解說明根據(jù)本發(fā)明的各種實施例由存儲器系統(tǒng)300接收的數(shù)據(jù)的示意圖。此處展示存儲器系統(tǒng)300正接收經(jīng)尋址到具有8個字節(jié)的深度的淺通道的64個字節(jié)b[0]到b[63],其中通道位在每一地址的最低階位[n:0]中。圖4的地址400為淺通道的實例,其中地址400的三個通道位460[2:0]定義8字節(jié)通道。存儲器裝置310、312、314、316、318、320、322及324中的每一者具有8個字節(jié)的預(yù)取且在存儲器請求的執(zhí)行期間接收單個通道的字節(jié)。通道地址每8個字節(jié)而遞增,且將針對所請求的每額外8個字節(jié)存取下一存儲器裝置中的下一個通道。結(jié)果是,將8個字節(jié)b[0]到b[7]寫入到存儲器裝置310,將8個字節(jié)b[8]到b[15]寫入到存儲器裝置312,依此類推。因此,也將8個字節(jié)寫入到剩余存儲器裝置314、316、318、320、322及324中的每一者。這些存取可并行發(fā)生或隨時間跨越所述通道分配。

當(dāng)所述通道較深時,將數(shù)據(jù)以不同方式存儲于存儲器系統(tǒng)中。圖9是圖解說明根據(jù)本發(fā)明的各種實施例由存儲器系統(tǒng)300接收的數(shù)據(jù)的示意圖。在此情況中,展示存儲器系統(tǒng)300正接收經(jīng)尋址到具有16個字節(jié)的深度(比圖8中所表示的通道深)的通道的64個字節(jié)b[0]到b[63]。圖9中所示的數(shù)據(jù)的地址具有通道位[n:1],比圖8的通道位高一個位。如在圖8中,存儲器裝置310、312、314、316、318、320、322及324中的每一者具有8個字節(jié)的預(yù)取且在存儲器請求的執(zhí)行期間接收單個通道的字節(jié)。存儲器裝置310、312及314中的每一者接收16個字節(jié)。存儲器裝置318、320、322及324不接收數(shù)據(jù)。結(jié)果是,將64個字節(jié)b[0]到b[63]寫入到存儲器裝置310、312、314及316。可同時或在不同時間存取每一通道以完成請求。

當(dāng)通道地址位在例如圖4中所示的地址400的地址中的較低階地址位中時,改變通道的深度具有最大影響。可通過將通道位向上移位來配置(例如,縮放)多通道存儲器系統(tǒng)的功率使用及性能。當(dāng)使用淺通道時,每存儲器請求所存取的存儲器裝置的數(shù)目增加,從而潛在地減小所述存儲器請求的存取時間。然而,針對淺通道每存儲器請求的激活數(shù)目高于針對深通道每存儲器請求的激活數(shù)目。例如,當(dāng)將通道位指派給地址400中的位[n:0]以形成如圖8中所圖解說明的淺8字節(jié)通道時,64字節(jié)存儲器請求將使用存儲器系統(tǒng)300的所有帶寬存取所有8個存儲器裝置310、312、314、316、318、320、322及324。

當(dāng)使用較深通道時,每存儲器請求所存取的存儲器裝置的數(shù)目減小,從而可能增加所述存儲器請求的存取時間。然而,針對較深通道每存儲器請求的激活數(shù)目低于針對淺通道每存儲器請求的激活數(shù)目。例如,如果將通道位指派給地址400中的位[n:1]以形成如圖9中所圖解說明的16字節(jié)通道,那么64字節(jié)存儲器請求將使用存儲器系統(tǒng)300的可用帶寬的二分之一來激活僅四個存儲器裝置310、312、314及316。在另一實例中,將所述通道位指派給地址400中的位[n:2]以形成32字節(jié)通道。64字節(jié)存儲器請求將使用存儲器系統(tǒng)300的可用帶寬的四分之一來存取兩個存儲器裝置310及312。

根據(jù)本發(fā)明的各種實施例,基于功率使用與性能之間的所要的平衡而選擇存儲器系統(tǒng)的每一區(qū)域的通道深度??梢砸韵路绞竭x擇圖1中所示的存儲器系統(tǒng)140的每一區(qū)域的通道深度。第一區(qū)域182可服務(wù)(例如)以低等待時間響應(yīng)及淺通道深度操作的通用處理器。淺通道深度導(dǎo)致使用系統(tǒng)中的所有存儲器裝置來提升每存儲器請求可用的帶寬。第一區(qū)域182將使用比具有較深通道的區(qū)域多的功率來為每一存儲器請求供應(yīng)更多帶寬。在淺通道中執(zhí)行長存儲器請求可導(dǎo)致數(shù)據(jù)繞所有通道循環(huán)不止一次。

第二區(qū)域184可具有較深通道以服務(wù)(例如)更能容許等待時間的圖形處理器。第二區(qū)域184將每存儲器請求供應(yīng)較少的帶寬,但將使用較少功率執(zhí)行所述存儲器請求,因為存取較少存儲器單元行。圖形處理器特別適合于圖形應(yīng)用程序。

在另一實例中,根據(jù)本發(fā)明的各種實施例,可以以下方式操作包含十三個存儲器裝置的存儲器系統(tǒng)。存儲器系統(tǒng)的通道x經(jīng)定義以包含存儲器裝置0到存儲器裝置7。在通道x內(nèi),定義區(qū)域0到f。區(qū)域0到3經(jīng)定義有8個字節(jié)的深度。區(qū)域4到7經(jīng)定義有32個字節(jié)的深度。區(qū)域8到f經(jīng)定義有64個字節(jié)的深度。通道y經(jīng)定義以包含存儲器裝置8到存儲器裝置11。在通道y內(nèi),定義區(qū)域0到4。區(qū)域0到1經(jīng)定義有64個字節(jié)的深度且區(qū)域2到3經(jīng)定義有128個字節(jié)的深度。通道z經(jīng)定義為僅剩余的存儲器裝置13。通道z包括僅一個存儲器裝置且不具有區(qū)域性通道深度映射。可針對作用及非作用周期兩者單獨地配置(例如,控制)每一區(qū)域及通道的功率使用且性能可從一個通道到另一通道地變化。

圖10是根據(jù)本發(fā)明的各種實施例的系統(tǒng)1000的框圖。經(jīng)由第一總線1016將存儲器請求從例如第一處理器1010的主裝置發(fā)送(例如,傳輸)到從裝置1020。系統(tǒng)1000還包含通過第一總線1016耦合到從裝置1020的第二處理器1022。從裝置1020通過第一總線1016從例如處理器1010及1022的多個主裝置接收存儲器請求。從裝置1020經(jīng)由第二總線1024將每一存儲器請求發(fā)送到基于存儲器請求的大小及地址而評估所述存儲器請求的預(yù)解碼塊1030。預(yù)解碼塊1030確定存儲器系統(tǒng)1060的存儲器請求所指向的區(qū)域及所述區(qū)域中的通道的深度。預(yù)解碼塊1030重新布置存儲器請求中的地址的位使得將在適當(dāng)通道中執(zhí)行所述存儲器請求。預(yù)解碼器可將存儲器請求的大小與目標(biāo)區(qū)域中通道的深度進(jìn)行比較且產(chǎn)生子事務(wù)。子事務(wù)可為將寫入到每一通道或從每一通道讀取的初始請求的部分(例如,“切片”)。接著,預(yù)解碼塊1030經(jīng)由第三總線1036將存儲器請求發(fā)送到隊列1040,在所述隊列中存儲器請求等待經(jīng)由第四總線1044發(fā)送到存儲器控制器1050。存儲器控制器1050通過第五總線1066在存儲器系統(tǒng)1060中執(zhí)行存儲器請求或子事務(wù)。根據(jù)存儲器控制器1050中的存儲器映射1070執(zhí)行存儲器請求或子事務(wù)。存儲器系統(tǒng)1060可為圖3中所示的包含存儲器裝置310、312、314、316、318、320、322及324的存儲器系統(tǒng)300。通過預(yù)解碼塊1030及存儲器控制器1050實施本文中所描述的本發(fā)明的實施例。

存儲器控制器1050可通過將同時命令發(fā)出到存儲器系統(tǒng)1060中的通道中的一些通道或所有通道來執(zhí)行存儲器請求。存儲器控制器1050可將存儲器請求的大小與每一通道的深度及通道的數(shù)目進(jìn)行比較以確定待使用每一通道傳遞的字節(jié)的數(shù)目。如果存儲器系統(tǒng)1060中的多個通道具有相同數(shù)目的存儲器子事務(wù),那么可在相同循環(huán)期間將命令傳播到每一通道,使得多個通道接收相同命令。如果針對所述通道存儲器子事務(wù)的數(shù)目不同,那么可發(fā)出兩個不同命令以執(zhí)行存儲器請求。存儲器子事務(wù)執(zhí)行少于整個存儲器請求。借助多個芯片選擇(cs)信號發(fā)出命令,使得在存儲器系統(tǒng)1060中的正確存儲器裝置接收并執(zhí)行所述命令。當(dāng)每一通道接收到命令時,其對存儲器控制器1050作出響應(yīng)。

圖11是根據(jù)本發(fā)明的各種實施例的一種方法1100的框圖。在框1110中,方法1100開始。在框1120中,在預(yù)解碼塊中從主裝置接收包含請求地址的存儲器請求。在框1130中,確定存儲器請求的大小及存儲器系統(tǒng)的請求地址所指向的區(qū)域。在框1140中,確定存儲器系統(tǒng)的請求地址所指向的區(qū)域中的通道的深度。在框1150中,如果請求地址對應(yīng)于存儲器系統(tǒng)的第一區(qū)域中的存儲器單元,那么根據(jù)第一定義將請求地址的位重新布置成第一存儲器地址。在框1160中,如果請求地址對應(yīng)于存儲器系統(tǒng)的第二區(qū)域中的存儲器單元,那么根據(jù)第二定義將請求地址的位重新布置成第二存儲器地址。在框1170中,在耦合于預(yù)解碼塊與存儲器系統(tǒng)之間的存儲器控制器中執(zhí)行存儲器請求。在框1180中,方法1100結(jié)束。各種實施例可具有比圖11中所示的那些活動多或少的活動。在一些實施例中,可重復(fù)、彼此替代及/或以串行或并行方式執(zhí)行圖11中的活動。

圖12是根據(jù)本發(fā)明的各種實施例的一種方法1200的框圖。在框1210中,方法1200開始。在框1220中,將存儲器單元劃分為第一存儲器單元區(qū)域及第二存儲器單元區(qū)域。在框1230中,根據(jù)將尋址第一區(qū)域中的哪些存儲器單元來選擇第一地址定義。在框1240中,根據(jù)將尋址第二區(qū)域中的哪些存儲器單元來選擇第二地址定義,所述第二地址定義不同于所述第一地址定義。在框1250中,方法1200結(jié)束。各種實施例可具有比圖12中所示的那些活動多或少的活動。在一些實施例中,可重復(fù)、彼此替代及/或以串行或并行方式執(zhí)行圖11及12中的活動。

圖13是根據(jù)本發(fā)明的各種實施例的存儲器單元的地址1300的框圖。地址1300由在lsb1310[0]與msb1320[31]之間的32個位[31:0]組成。地址1300包含為最高階位(包含msb1320)的行位1330[31:16]。地址1300還包含庫位1340[14:12]、列位1350[10:1]及三個通道位1360[15]、[11]及[0]。行位1330、庫位1340及列位1350通過單個通道位1360彼此分離。通道位1360分配于整個地址1300中且是彼此不鄰接的。

對存儲器請求迅速且高效地作出響應(yīng)的存儲器系統(tǒng)為有用的??赏ㄟ^實施本文中所描述的各種實施例而產(chǎn)生此些系統(tǒng),所述系統(tǒng)可操作以包含將存儲器系統(tǒng)劃分為若干區(qū)域及以不同方式存取每一區(qū)域,以便允許存儲器系統(tǒng)在不使用專用通道的情況下具有以較少功率操作的一些區(qū)域及以低等待時間對存儲器請求作出響應(yīng)的其它區(qū)域。所述區(qū)域可根據(jù)將存儲于其中的數(shù)據(jù)的類型來定義。跨越單個存儲器系統(tǒng),功率使用與等待時間之間的關(guān)系可變化。每一區(qū)域的大小是靈活的且不必由存儲器系統(tǒng)中的存儲器裝置的物理布置來確定。

本文中根據(jù)本發(fā)明的各種實施例所描述的存儲器系統(tǒng)及方法實現(xiàn)跨越存儲器系統(tǒng)的不同區(qū)域的存儲器單元分組的變化粒度。存儲器單元的相鄰區(qū)域可具有帶有不同特性的通道,所述不同特性不基于物理存儲器裝置的大小而是基于功率使用與性能之間的所要的平衡。可在單個通道或多個通道中處理存儲器請求以實現(xiàn)所要的平衡。存取存儲器系統(tǒng)的型式可因此取決于所述通道的配置及存儲器請求的大小。較小存儲器請求可借助較少的存儲器單元通道來完成以節(jié)約功率??苫诿恳淮鎯ζ髡埱蟮拇笮〖按鎯ζ鲉卧ǖ赖亩x而跨越所述通道分配所述存儲器請求。例如,可在總共具有256個位的區(qū)域中的四個64位通道中的一者中存取32個位而不是一次存取所有256個位。因此,存儲器請求可經(jīng)實施以避免保留過多數(shù)目的存儲器單元。所提議的系統(tǒng)可基于每一請求的大小來配置存儲器單元的存取。

已描述管理存儲器系統(tǒng)的實例性結(jié)構(gòu)及方法。盡管已描述特定實施例,但將明了,可對這些實施例作出各種修改及改變。例如,存儲器系統(tǒng)可包含具有多個通道的單個存儲器裝置或各自具有一個或一個以上通道的多個存儲器裝置。因此,應(yīng)將本說明書及圖式視為具有說明意義而非限制意義。

提供本發(fā)明的摘要以符合37c.f.r.§1.72(b),其需要允許讀者迅速判定技術(shù)性發(fā)明的性質(zhì)的摘要。所述摘要是以其將不用以解釋或限制所附權(quán)利要求書為基礎(chǔ)而提交的。另外,在前述具體實施方式中,可看到,出于簡化本發(fā)明的目的將各種特征一起集合于單個實施例中。不應(yīng)將本發(fā)明的此方法解釋為限制所附權(quán)利要求書。因此,特此將所附權(quán)利要求書并入到具體實施方式中,其中每一請求項獨立地作為單獨實施例。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
化德县| 云和县| 兰西县| 东乡| 开平市| 大化| 皋兰县| 长乐市| 金川县| 图片| 阿鲁科尔沁旗| 景泰县| 兴山县| 德江县| 大名县| 运城市| 连城县| 高阳县| 松滋市| 平凉市| 新野县| 高雄县| 绥中县| 湾仔区| 兴隆县| 惠东县| 雷山县| 兴国县| 汽车| 绿春县| 和田县| 运城市| 宜昌市| 西宁市| 襄垣县| 庄河市| 黔西县| 涿鹿县| 海林市| 岳西县| 永春县|