階段的一個或多個實體來執(zhí)行。
[0118]結(jié)合所描述的實施例,公開了一種設(shè)備,其包括用于存儲數(shù)據(jù)的裝置。例如,用于存儲數(shù)據(jù)的裝置可包括圖1的存儲器120、圖11的存儲器1132、或這兩者。該設(shè)備還包括用于至少部分地基于由從處理器接收到的多個存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定定時參數(shù)的值的裝置,其中該定時參數(shù)對應(yīng)于在與該多個存儲器訪問請求中的至少一個存儲器訪問請求相關(guān)聯(lián)的數(shù)據(jù)被提供給數(shù)據(jù)總線之前的第一定時循環(huán)數(shù)目。例如,用于動態(tài)地確定定時參數(shù)的值的裝置可包括圖1的存儲器控制邏輯122、圖11的存儲器控制邏輯1150、或這兩者。
[0119]該設(shè)備可進一步包括用于將定時參數(shù)的值傳送給處理器的裝置。例如,用于傳送的裝置可包括圖1的數(shù)據(jù)總線140。該設(shè)備還可包括用于接收一個或多個存儲器訪問請求的裝置。例如,用于接收的裝置可包括圖1的數(shù)據(jù)總線140。該設(shè)備可進一步包括用于處理一個或多個存儲器訪問請求的裝置。例如,用于處理的裝置可包括圖1的存儲器控制邏輯122、圖11的存儲器控制邏輯1150、或這兩者。
[0120]在特定實施例中,用于動態(tài)地確定該定時參數(shù)的值的裝置可包括:用于基于第一存儲器訪問請求來確定該定時參數(shù)的第一值的裝置。用于處理一個或多個存儲器訪問請求的裝置基于第一值來處理第一存儲器訪問請求。例如,用于確定該定時參數(shù)的第一值的裝置可包括圖1的存儲器控制邏輯122、圖11的存儲器控制邏輯1150、或這兩者。
[0121]用于動態(tài)地確定該定時參數(shù)的值的裝置還可包括:用于至少部分地基于第一存儲器訪問請求和第二存儲器訪問請求來確定該定時參數(shù)的第二值的裝置。用于處理一個或多個存儲器訪問請求的裝置基于第二值來處理第二存儲器訪問請求。例如,用于確定該定時參數(shù)的第二值的裝置可包括圖1的存儲器控制邏輯122、圖11的存儲器控制邏輯1150、或這兩者。
[0122]結(jié)合所描述的實施例,公開了另一種設(shè)備,其包括用于處理數(shù)據(jù)的裝置。例如,用于處理數(shù)據(jù)的裝置可包括圖1的CPU 104、圖11的處理器1110、或這兩者。該設(shè)備還包括用于至少部分地基于由多個所傳送存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定定時參數(shù)的值的裝置,其中該定時參數(shù)對應(yīng)于在從數(shù)據(jù)總線接收到與這多個所傳送存儲器訪問請求中的至少一個存儲器訪問請求相關(guān)聯(lián)的數(shù)據(jù)之前的第一定時循環(huán)數(shù)目。例如,用于動態(tài)地確定定時參數(shù)的值的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0123]在特定實施例中,用于動態(tài)地確定該定時參數(shù)的值的裝置可包括:用于基于第一存儲器訪問請求來確定該定時參數(shù)的第一值的裝置。例如,用于確定該定時參數(shù)的第一值的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0124]用于動態(tài)地確定該定時參數(shù)的值的裝置可進一步包括:用于確定第二定時循環(huán)與第一定時循環(huán)之間的第二流逝定時循環(huán)數(shù)目的裝置。例如,用于確定第二定時循環(huán)與第一定時循環(huán)之間的第二流逝定時循環(huán)數(shù)目的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0125]用于動態(tài)地確定該定時參數(shù)的值的裝置還可包括:用于確定第二流逝定時循環(huán)數(shù)目與閾值定時循環(huán)數(shù)目之間的第一差值的裝置。例如,用于確定第二流逝定時循環(huán)數(shù)目與閾值定時循環(huán)數(shù)目之間的第一差值的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0126]用于動態(tài)地確定該定時參數(shù)的值的裝置可進一步包括:用于確定第一值與第一差值之間的第二差值的裝置。例如,用于確定第一值與第一差值之間的第二差值的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0127]用于動態(tài)地確定該定時參數(shù)的值的裝置還可包括:用于基于第二差值與閾值定時參數(shù)值之間的比較來確定該定時參數(shù)的第二值的裝置。例如,用于基于第二差值與閾值定時參數(shù)值之間的比較來確定第二值的裝置可包括圖1的存儲器控制器106、圖11的存儲器控制器1160、或這兩者。
[0128]該設(shè)備可進一步包括用于向存儲器設(shè)備傳送第一存儲器訪問請求和第二存儲器訪問請求的裝置。例如,用于傳送的裝置可包括圖1的數(shù)據(jù)總線140。
[0129]技術(shù)人員將進一步領(lǐng)會,結(jié)合本文所公開的實施例來描述的各種解說性邏輯框、配置、模塊、電路、和算法步驟可實現(xiàn)為電子硬件、由處理器執(zhí)行的計算機軟件、或這兩者的組合。各種解說性組件、框、配置、模塊、電路、和步驟已經(jīng)在上文以其功能性的形式作了一般化描述。此類功能性是被實現(xiàn)為硬件還是處理器可執(zhí)行指令取決于具體應(yīng)用和加諸于整體系統(tǒng)的設(shè)計約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實現(xiàn)所描述的功能性,但此類實現(xiàn)決策不應(yīng)被解讀為致使脫離本發(fā)明的范圍。
[0130]結(jié)合本文所公開的實施例描述的方法或算法的各個步驟可直接用硬件、由處理器執(zhí)行的軟件模塊或兩者的組合來實現(xiàn)。軟件模塊可駐留在隨機存取存儲器(RAM)、閃存、只讀存儲器(R0M)、可編程只讀存儲器(PROM)、電可編程只讀存儲器(EPROM)、電可擦式可編程只讀存儲器(EEPROM)、寄存器、硬盤、可移動盤、壓縮盤只讀存儲器(⑶-R0M)、或本領(lǐng)域中所知的任何其他形式的非瞬態(tài)存儲介質(zhì)中。示例性的存儲介質(zhì)被耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀和寫信息。替換地,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在專用集成電路(ASIC)中。ASIC可駐留在計算設(shè)備或用戶終端中。在替換方案中,處理器和存儲介質(zhì)可作為分立組件駐留在計算設(shè)備或用戶終端中。
[0131]提供前面對所公開的實施例的描述是為了使本領(lǐng)域技術(shù)人員皆能制作或使用所公開的實施例。對這些實施例的各種修改對于本領(lǐng)域技術(shù)人員而言將是顯而易見的,并且本文中定義的原理可被應(yīng)用于其他實施例而不會脫離本公開的范圍。因此,本公開并非旨在被限定于本文中示出的實施例,而是應(yīng)被授予與如由所附權(quán)利要求定義的原理和新穎性特征一致的最廣的可能范圍。
【主權(quán)項】
1.一種方法,包括: 在存儲器設(shè)備處從處理器接收第一存儲器訪問請求; 基于所述存儲器設(shè)備的定時參數(shù)來處理所述第一存儲器訪問請求; 在所述存儲器設(shè)備處從所述處理器接收第二存儲器訪問請求; 基于由所述第一存儲器訪問請求和所述第二存儲器訪問請求所標(biāo)識的地址來修改所述存儲器設(shè)備的所述定時參數(shù)以產(chǎn)生經(jīng)修改定時參數(shù);以及基于所述經(jīng)修改定時參數(shù)來處理所述第二存儲器訪問請求。2.如權(quán)利要求1所述的方法,其特征在于,所述存儲器設(shè)備是以下一者:雙數(shù)據(jù)率(DDR)同步動態(tài)隨機存取存儲器(SDRAM)、非易失性隨機存取存儲器(NVRAM)、或動態(tài)隨機存取存儲器(DRAM)。3.如權(quán)利要求1所述的方法,其特征在于,修改所述定時參數(shù)包括: 確定用于處理所述第一存儲器訪問請求的所述定時參數(shù)的第一值;以及 至少部分地基于所述第一值來確定所述定時參數(shù)的第二值。4.如權(quán)利要求3所述的方法,其特征在于,所述第一值對應(yīng)于行訪問等待時間和列訪問等待時間,并且其中在行地址不變時,所述第二值對應(yīng)于所述列訪問等待時間。5.如權(quán)利要求4所述的方法,其特征在于,所述存儲器設(shè)備包括安排成多行和多列的多個存儲元件,其中所述第一存儲器訪問請求對應(yīng)于訪問所述存儲器設(shè)備的第一存儲元件的請求,其中所述第一存儲元件被包括在所述多行中的第一行中以及所述多列中的第一列中,其中所述第二存儲器訪問請求對應(yīng)于訪問所述存儲器設(shè)備的第二存儲元件的請求,其中所述第二存儲元件被包括在所述第一行中以及不同于所述第一列的第二列中。6.如權(quán)利要求5所述的方法,其特征在于,所述存儲器設(shè)備的所述多行中所包括的行數(shù)不同于所述存儲器設(shè)備的所述多列中所包括的列數(shù)。7.如權(quán)利要求5所述的方法,其特征在于,所述第一存儲器訪問請求包括行命令和列命令,其中所述行命令包括所述第一行的行地址的第一部分,且其中所述列命令包括所述第一行的行地址的第二部分以及所述第一列的列地址。8.如權(quán)利要求7所述的方法,其特征在于,所述第二存儲器訪問請求包括第二列命令,其中所述第二列命令包括所述行地址的第二部分以及所述第二列的列地址。9.如權(quán)利要求3所述的方法,其特征在于,所述第一存儲器訪問請求是在第一定時循環(huán)期間接收的,所述第二存儲器訪問請求是在第二定時循環(huán)期間接收的,并且其中確定所述第二值包括: 確定所述第二定時循環(huán)與所述第一定時循環(huán)之間的流逝定時循環(huán)數(shù)目; 確定所述流逝定時循環(huán)數(shù)目與閾值定時循環(huán)數(shù)目之間的第一差值; 確定所述第一值與所述第一差值之間的第二差值;以及 基于所述第二差值與閾值定時參數(shù)值之間的比較來確定所述第二值。10.如權(quán)利要求9所述的方法,其特征在于,所述閾值定時循環(huán)數(shù)目對應(yīng)于列至列延遲。11.如權(quán)利要求9所述的方法,其特征在于,所述第二值對應(yīng)于所述第二差值和所述閾值定時參數(shù)值中的較大者,并且所述閾值定時參數(shù)值對應(yīng)于列訪問等待時間。12.如權(quán)利要求1所述的方法,其特征在于,所述第一存儲器訪問請求對應(yīng)于第一讀取命令或第一寫入命令之一,并且所述第二存儲器訪問請求對應(yīng)于第二讀取命令、第二寫入命令、或預(yù)充電命令之一。13.一種存儲器設(shè)備,包括: 多個存儲元件;以及 耦合至所述多個存儲元件且耦合至處理器的存儲器控制邏輯,其中所述存儲器控制邏輯被配置成至少部分地基于由從所述處理器接收到的多個存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定定時參數(shù)的值,其中所述定時參數(shù)對應(yīng)于在與所述多個存儲器訪問請求中的至少一個存儲器訪問請求相關(guān)聯(lián)的數(shù)據(jù)被提供給數(shù)據(jù)總線之前的定時循環(huán)數(shù)目。14.如權(quán)利要求13所述的存儲器設(shè)備,其特征在于,至少部分地基于由所述多個存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定所述定時參數(shù)的值包括: 在所述存儲器設(shè)備處從所述處理器接收第一存儲器訪問請求; 基于所述存儲器設(shè)備的所述定時參數(shù)的第一值來處理第一存儲器訪問請求; 在所述存儲器設(shè)備處從所述處理器接收第二存儲器訪問請求; 至少部分地基于由所述第一存儲器訪問請求所標(biāo)識的第一存儲器地址和由所述第二存儲器訪問請求所標(biāo)識的第二存儲器地址來確定所述存儲器設(shè)備的所述定時參數(shù)的第二值;以及 基于所述第二值來處理所述第二存儲器訪問請求。15.如權(quán)利要求14所述的存儲器設(shè)備,其特征在于,所述第一值對應(yīng)于行訪問等待時間和列訪問等待時間,并且其中當(dāng)所述第二存儲器訪問請求中所包括的行地址對應(yīng)于所述第一存儲器訪問請求中所包括的行地址時,所述第二值對應(yīng)于所述列訪問等待時間。16.如權(quán)利要求14所述的存儲器設(shè)備,其特征在于,所述第一存儲器訪問請求是在第一定時循環(huán)期間接收的,所述第二存儲器訪問請求是在第二定時循環(huán)期間接收的,并且其中確定所述第二值包括: 確定所述第二定時循環(huán)與所述第一定時循環(huán)之間的流逝定時循環(huán)數(shù)目; 確定所述流逝定時循環(huán)數(shù)目與閾值定時循環(huán)數(shù)目之間的第一差值; 確定所述第一值與所述第一差值之間的第二差值;以及 基于所述第二差值與閾值定時參數(shù)值之間的比較來確定所述第二值, 其中所述第二值對應(yīng)于所述第二差值和所述閾值定時參數(shù)值中的較大者;并且 其中所述閾值定時參數(shù)值對應(yīng)于列訪問等待時間。17.如權(quán)利要求16所述的存儲器設(shè)備,其特征在于,所述閾值定時循環(huán)數(shù)目對應(yīng)于列至列延遲。18.如權(quán)利要求16所述的存儲器設(shè)備,其特征在于,所述閾值定時參數(shù)值對應(yīng)于列訪問延遲。19.如權(quán)利要求13所述的存儲器設(shè)備,其特征在于,所述存儲器設(shè)備是以下一者:雙數(shù)據(jù)率(DDR)同步動態(tài)隨機存取存儲器(SDRAM)、非易失性隨機存取存儲器(NVRAM)、或動態(tài)隨機存取存儲器(DRAM)。20.如權(quán)利要求13所述的存儲器設(shè)備,其特征在于,進一步包括將所述定時參數(shù)的值提供給所述處理器。21.一種裝置,包括: 處理器;以及 耦合至所述處理器且耦合至存儲器設(shè)備的存儲器控制器,其中所述存儲器控制器被配置成至少部分地基于由至所述存儲器設(shè)備的多個存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定定時參數(shù)的值,其中所述定時參數(shù)對應(yīng)于在與所述多個存儲器訪問請求中的至少一個存儲器訪問請求相關(guān)聯(lián)的數(shù)據(jù)被提供給數(shù)據(jù)總線之前的定時循環(huán)數(shù)目。22.如權(quán)利要求21所述的裝置,其特征在于,至少部分地基于由至所述存儲器設(shè)備的所述多個存儲器訪問請求所標(biāo)識的存儲器地址來動態(tài)地確定所述定時參數(shù)的值包括: 向所述存儲器設(shè)備傳送第一存儲器訪問請求; 基于所述定時參數(shù)的第一值來預(yù)測從所述存儲