用于單個(gè)通道內(nèi)的dram空間聯(lián)合的方法和裝置的制造方法
【專利摘要】各方面包括用于重新組織存儲(chǔ)器中的數(shù)據(jù)存儲(chǔ)以針對(duì)讀取或?qū)懭胧聞?wù)向比存儲(chǔ)器模塊的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備通電的設(shè)備、系統(tǒng)和方法。所述存儲(chǔ)器設(shè)備可以連接到單獨(dú)的選擇線路,使得重新排序邏輯單元可以根據(jù)重新排序的存儲(chǔ)器映射圖來(lái)確定針對(duì)事務(wù)要通電的所述存儲(chǔ)器設(shè)備。所述重新排序邏輯單元可以對(duì)存儲(chǔ)器地址進(jìn)行重新排序,使得處理器針對(duì)事務(wù)而提供的存儲(chǔ)器地址根據(jù)所述重新排序的存儲(chǔ)器映射圖被轉(zhuǎn)換為重新排序的存儲(chǔ)器地址,而處理器不必改變其存儲(chǔ)器地址方案。所述重新排序的存儲(chǔ)器映射圖可以提供存儲(chǔ)器設(shè)備的降低的功耗,或者針對(duì)延遲容忍過(guò)程提供能耗和性能速度的平衡。
【專利說(shuō)明】
用于單個(gè)通道內(nèi)的DRAM空間聯(lián)合的方法和裝置
【背景技術(shù)】
[0001]設(shè)備中的存儲(chǔ)器覆蓋區(qū)(密度)正在迅速增加。雙數(shù)據(jù)速率動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DDR DRAM)的成本正在減小。操作系統(tǒng)和應(yīng)用正變得更大、更復(fù)雜,并且使用更多的存儲(chǔ)器。用戶并發(fā)地加載和運(yùn)行程序,同時(shí)仍然預(yù)期良好的性能和響應(yīng)性。為了達(dá)到高性能,系統(tǒng)需要同時(shí)操作的多個(gè)并行存儲(chǔ)器組件的快速和寬的存儲(chǔ)器總線。在這種系統(tǒng)中,在來(lái)自CPU的存儲(chǔ)器事務(wù)期間,每個(gè)并行存儲(chǔ)器設(shè)備被通電(energize)。這得到了以高功耗為代價(jià)的高性能。DDR RAM操作可以超過(guò)設(shè)備的總功耗的15%,不管該設(shè)備是移動(dòng)計(jì)算機(jī)、智能電話、平板設(shè)備、臺(tái)式計(jì)算機(jī)還是另一種類型的移動(dòng)設(shè)備。在許多情況下(例如,音頻回放),DDR RAM使用比為用戶提供適當(dāng)性能可能需要的功率更多的功率。
【發(fā)明內(nèi)容】
[0002]各個(gè)方面的方法和裝置提供了用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的電路和方法,所述方法可以包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器映射圖進(jìn)行重新排序從而得到重新排序的存儲(chǔ)器映射圖,使得存儲(chǔ)器事務(wù)指令的數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備;接收與所述存儲(chǔ)器事務(wù)指令相關(guān)聯(lián)的至少一個(gè)存儲(chǔ)器地址;根據(jù)所述重新排序的存儲(chǔ)器映射圖,將所述至少一個(gè)存儲(chǔ)器地址轉(zhuǎn)換為至少一個(gè)重新排序的存儲(chǔ)器地址;以及激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令,其中,所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備與根據(jù)所述重新排序的存儲(chǔ)器映射圖的所述至少一個(gè)重新排序的存儲(chǔ)器地址相關(guān)聯(lián)。
[0003]在一個(gè)方面方法中,激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令可以包括:單獨(dú)地激活所述比多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備。
[0004]在一個(gè)方面方法中,對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備可以包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,并且激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令可以包括:激活所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令。
[0005]在一個(gè)方面方法中,對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備可以包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)多次使用所述存儲(chǔ)器模塊的所述多個(gè)存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。
[0006]—個(gè)方面方法還可以包括:接收針對(duì)寫(xiě)入事務(wù)的存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括所述數(shù)據(jù)突發(fā)以及用于寫(xiě)入到所述多個(gè)存儲(chǔ)器設(shè)備的所述至少一個(gè)存儲(chǔ)器地址,其中,所述數(shù)據(jù)突發(fā)可以包括并行地寫(xiě)入數(shù)據(jù);將所述數(shù)據(jù)突發(fā)的至少一部分轉(zhuǎn)換為串行寫(xiě)入數(shù)據(jù)以用于寫(xiě)入到所述重新排序的存儲(chǔ)器地址;以及將所轉(zhuǎn)換的寫(xiě)入數(shù)據(jù)輸出到與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。
[0007]—個(gè)方面方法還可以包括:接收針對(duì)讀取事務(wù)的存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括用于從所述多個(gè)存儲(chǔ)器設(shè)備中讀取的所述存儲(chǔ)器地址;從與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備接收所述數(shù)據(jù)突發(fā),其中,所述數(shù)據(jù)突發(fā)的至少一部分可以包括串行讀取數(shù)據(jù);將所述數(shù)據(jù)突發(fā)轉(zhuǎn)換為并行格式的讀取數(shù)據(jù),使得所述并行格式的讀取數(shù)據(jù)被排序?yàn)榉纤龃鎯?chǔ)器事務(wù)指令的存儲(chǔ)器地址;以及將所述并行格式的讀取數(shù)據(jù)輸出到處理器。
[0008]在一個(gè)方面的方法中,對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備可以包括:使用不同的重新排序模式來(lái)對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖的部分進(jìn)行重新排序,其中,所述存儲(chǔ)器映射圖的至少一部分被重新排序,使得用于所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備。
[0009]—個(gè)方面包括一種裝置,所述裝置包括用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器控制器,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行可以包括上文描述的方面方法中的一個(gè)或多個(gè)方法的操作。
[0010]—個(gè)方面包括一種用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的裝置,所述裝置包括用于執(zhí)行上文描述的方面方法中的一個(gè)或多個(gè)方法的功能的單元。
[0011 ] 一個(gè)方面包括其上存儲(chǔ)有處理器可執(zhí)行指令的非暫時(shí)性存儲(chǔ)器可讀介質(zhì),所述處理器可執(zhí)行指令被配置為使得存儲(chǔ)器控制器執(zhí)行上文描述的方面方法中的一個(gè)或多個(gè)方法的操作。
【附圖說(shuō)明】
[0012]附圖(其被并入本文并且構(gòu)成本說(shuō)明書(shū)的一部分)示出了本發(fā)明的示例方面,并且與上文所給出的一般性描述和下文所給出的詳細(xì)描述一起用于對(duì)本發(fā)明的特征進(jìn)行解釋。
[0013]圖1是根據(jù)一個(gè)方面示出了用于單個(gè)通道內(nèi)的DRAM空間聯(lián)合(spatialcoalescing)的計(jì)算設(shè)備的組件框圖,其中計(jì)算設(shè)備在連接到多個(gè)存儲(chǔ)器控制器的多個(gè)存儲(chǔ)器模塊上具有多個(gè)存儲(chǔ)器設(shè)備,其中每個(gè)存儲(chǔ)器設(shè)備與通道相關(guān)聯(lián)。
[0014]圖2是根據(jù)一個(gè)方面示出了用于單個(gè)通道內(nèi)的DRAM空間聯(lián)合的計(jì)算設(shè)備的組件框圖,其中計(jì)算設(shè)備在連接到存儲(chǔ)器控制器的存儲(chǔ)器模塊上具有多個(gè)存儲(chǔ)器設(shè)備,其中每個(gè)存儲(chǔ)器設(shè)備與通道相關(guān)聯(lián)。
[0015]圖3是根據(jù)一個(gè)方面示出了計(jì)算設(shè)備的組件框圖,其中計(jì)算設(shè)備被配置為:將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)并且將串行數(shù)據(jù)寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。
[0016]圖4是根據(jù)一個(gè)方面示出了計(jì)算設(shè)備的組件框圖,其中計(jì)算設(shè)備被配置為:從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備讀取串行數(shù)據(jù),并且將串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù)。
[0017]圖5是根據(jù)一個(gè)方面示出了針對(duì)最小功耗的多個(gè)存儲(chǔ)器設(shè)備的示例重新排序的存儲(chǔ)器映射圖的示意圖。
[0018]圖6是根據(jù)一個(gè)方面示出了針對(duì)延遲容忍過(guò)程的多個(gè)存儲(chǔ)器設(shè)備的示例重新排序的存儲(chǔ)器映射圖的示意圖。
[0019]圖7是根據(jù)一個(gè)方面示出了到多個(gè)存儲(chǔ)器設(shè)備的多個(gè)存儲(chǔ)器映射圖以用于單個(gè)通道內(nèi)的DRAM空間聯(lián)合的示例引用的示意圖。
[0020]圖8是示出了用于存儲(chǔ)器映射圖重新排序以用于單個(gè)通道內(nèi)的DRAM空間聯(lián)合的方面方法的過(guò)程流圖。
[0021]圖9是示出了用于將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)以寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備的方面方法的過(guò)程流圖。
[0022]圖10是示出了用于將串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù)以從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備讀取的方面方法的過(guò)程流圖。
[0023]圖11是示出了用于將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)以寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備的方面方法的過(guò)程流圖。
[0024]圖12是示出了用于將串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù)以從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備中讀取的方面方法的過(guò)程流圖。
[0025]圖13是示出了適合于與各個(gè)方面一起使用的示例移動(dòng)設(shè)備的組件框圖。
[0026]圖14是示出了適合于與各個(gè)方面一起使用的示例移動(dòng)設(shè)備的組件框圖。
【具體實(shí)施方式】
[0027]將參考附圖詳細(xì)描述各個(gè)方面。只要有可能,貫穿附圖將使用相同的附圖標(biāo)記來(lái)指代相同或相似的部件。對(duì)特定示例和實(shí)現(xiàn)方式進(jìn)行的引用是出于說(shuō)明性的目的,并且并非旨在限制本發(fā)明或權(quán)利要求的范圍。
[0028]本文中術(shù)語(yǔ)“計(jì)算設(shè)備”和“移動(dòng)設(shè)備”可互換使用,以指代以下各項(xiàng)中的任意一項(xiàng)或全部:蜂窩電話、智能電話、個(gè)人或移動(dòng)多媒體播放器、個(gè)人數(shù)據(jù)助理(PDA)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、智能本、超級(jí)本、掌上計(jì)算機(jī)、無(wú)線電子郵件接收機(jī)、具有多媒體互聯(lián)網(wǎng)功能的蜂窩電話、無(wú)線游戲控制器、以及包括存儲(chǔ)器和可編程處理器的類似的個(gè)人電子設(shè)備。雖然各個(gè)方面對(duì)于具有有限資源的移動(dòng)計(jì)算設(shè)備(諸如智能電話)特別有用,但是這些方面通常在實(shí)現(xiàn)多個(gè)存儲(chǔ)器設(shè)備和有限的功率預(yù)算的任何電子設(shè)備中都有用,其中降低存儲(chǔ)器設(shè)備的功耗可以延長(zhǎng)移動(dòng)計(jì)算設(shè)備的壽命。
[0029]本文使用術(shù)語(yǔ)“片上系統(tǒng)”(SoC)來(lái)指代通常(但不是排他地)包括硬件內(nèi)核、存儲(chǔ)器和通信接口的一組互連的電子電路。硬件內(nèi)核可以包括各種不同類型的處理器,諸如通用處理器、中央處理單元(CPU)、數(shù)字信號(hào)處理器(DSP)、圖形處理單元(GPU)、加速處理單元(APU)、輔助處理器、單核處理器以及多核處理器。硬件內(nèi)核還可以包含其它硬件和硬件組合,諸如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專用集成電路(ASIC)、其它可編程邏輯器件、分立門(mén)控邏輯器件、晶體管邏輯器件、性能監(jiān)控硬件、看門(mén)狗(watchdog)硬件以及時(shí)間基準(zhǔn)。集成電路可以被配置為使得集成電路的組件位于單片半導(dǎo)體材料(諸如硅)上。
[0030]本文中術(shù)語(yǔ)“通道”和“存儲(chǔ)器總線”可互換使用,以指代被配置為在存儲(chǔ)器控制器和存儲(chǔ)器模塊之間發(fā)送數(shù)據(jù)的數(shù)據(jù)管道。每個(gè)存儲(chǔ)器模塊可以連接到存儲(chǔ)器模塊的專用通道。例如,具有“X”數(shù)量的存儲(chǔ)器模塊的設(shè)備可以具有“X”數(shù)量的通道,其中每個(gè)通道與一個(gè)存儲(chǔ)器模塊相對(duì)應(yīng)。通道的尺寸可以不同,但為了便于參考,本文論述的示例參考能夠并行發(fā)送多達(dá)64比特的數(shù)據(jù)的64比特通道。這些示例并非意在進(jìn)行限制,這是因?yàn)楦鞣矫婵梢栽诓煌叽绲耐ǖ乐袑?shí)現(xiàn)。本文中術(shù)語(yǔ)“子通道”和“存儲(chǔ)器設(shè)備總線”可互換使用,以指代當(dāng)子通道的存儲(chǔ)器設(shè)備被單獨(dú)地激活或通電時(shí)連接到存儲(chǔ)器模塊的存儲(chǔ)器設(shè)備的通道的部分。
[0031]術(shù)語(yǔ)“事務(wù)”指代對(duì)所請(qǐng)求尺寸的數(shù)據(jù)的完整傳輸。術(shù)語(yǔ)“數(shù)據(jù)突發(fā)”指代為完成傳輸而使用多個(gè)連續(xù)周期在接口上對(duì)數(shù)據(jù)進(jìn)行傳輸。事務(wù)可以在單個(gè)周期內(nèi)完成或者可以在多個(gè)周期的突發(fā)中完成。
[0032]為了便于參考,本文所描述的示例假定存儲(chǔ)器模塊具有八個(gè)存儲(chǔ)器設(shè)備或芯片。在本文所描述的示例中,存儲(chǔ)器設(shè)備的尺寸可以不同,并且存儲(chǔ)器設(shè)備的部分可以被劃分成I字節(jié)或8比特。這些示例并非意在以任何方式進(jìn)行限制,并且本文公開(kāi)內(nèi)容可以應(yīng)用于具有不同尺寸和配置的存儲(chǔ)器模塊和存儲(chǔ)器設(shè)備。此外,本文所描述的其它組件(諸如處理器、存儲(chǔ)器控制器、數(shù)據(jù)緩沖器、設(shè)備緩沖器、先進(jìn)先出(FIFO)緩沖器、復(fù)用器、解復(fù)用器、重新排序邏輯單元(re-order logic)、以及多個(gè)總線和線路中的每個(gè)總線和線路)可以替代地被配置為支持存儲(chǔ)器模塊和存儲(chǔ)器設(shè)備的不同尺寸和配置。
[0033]在常規(guī)的存儲(chǔ)器讀取或?qū)懭胧聞?wù)期間,諸如一個(gè)存儲(chǔ)器模塊上的存儲(chǔ)器設(shè)備群組可以被通電以用于與計(jì)算設(shè)備的處理器的事務(wù)。例如,在常規(guī)的存儲(chǔ)器設(shè)備中,當(dāng)主存儲(chǔ)器包含至少一個(gè)存儲(chǔ)器模塊(該存儲(chǔ)器模塊具有八個(gè)存儲(chǔ)器設(shè)備,其中每個(gè)存儲(chǔ)器設(shè)備被分段成多個(gè)區(qū)段,每個(gè)區(qū)段I字節(jié))時(shí),64比特的讀取或?qū)懭胧聞?wù)將向所有八個(gè)存儲(chǔ)器設(shè)備通電以存取每個(gè)存儲(chǔ)器設(shè)備的I字節(jié)區(qū)段。在常規(guī)的存儲(chǔ)器設(shè)備中,由于每個(gè)存儲(chǔ)器設(shè)備可以與另一個(gè)存儲(chǔ)器設(shè)備同時(shí)接收數(shù)據(jù),因此數(shù)據(jù)被并行地寫(xiě)入到存儲(chǔ)器設(shè)備群組,從而實(shí)現(xiàn)了對(duì)大量數(shù)據(jù)的快速存取。由于64比特的事務(wù)數(shù)據(jù)可以被并行地寫(xiě)入到存儲(chǔ)器設(shè)備或者從存儲(chǔ)器設(shè)備讀取,因此存取存儲(chǔ)器的這種常規(guī)方式是使用被配置用于高性能或速度的存儲(chǔ)器映射圖來(lái)實(shí)現(xiàn)的。存取存儲(chǔ)器的這種方式還使用大量的能量,這是因?yàn)檫@種方式向用于事務(wù)的全部存儲(chǔ)器設(shè)備通電。然而,當(dāng)可以并行地讀取或?qū)懭胱畲蟪叽绲臄?shù)據(jù)突發(fā)(在該示例中,64比特)時(shí),以這種性能級(jí)別來(lái)執(zhí)行存儲(chǔ)器讀取或?qū)懭胧聞?wù)可能是不必要的。當(dāng)以這種性能級(jí)別來(lái)執(zhí)行存儲(chǔ)器讀取或?qū)懭胧聞?wù)的結(jié)果是過(guò)度使用具有有限功率預(yù)算的設(shè)備的能量時(shí),以這種性能級(jí)別來(lái)執(zhí)行存儲(chǔ)器讀取或?qū)懭胧聞?wù)也可能是不期望的。
[0034]各個(gè)實(shí)施例提供了用于通過(guò)為事務(wù)內(nèi)的字節(jié)重映射存儲(chǔ)器位置以使得數(shù)據(jù)字節(jié)存儲(chǔ)在單個(gè)存儲(chǔ)器設(shè)備中而不是并行地跨越多個(gè)存儲(chǔ)器設(shè)備,以比常規(guī)方法更加功率高效的方式在計(jì)算設(shè)備的存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的方法。以此方式來(lái)重映射數(shù)據(jù)突發(fā)使得僅單個(gè)存儲(chǔ)器設(shè)備被通電以讀取或?qū)懭霐?shù)據(jù),從而節(jié)省了原本對(duì)于常規(guī)的并行存儲(chǔ)器存取操作而言為了向全部存儲(chǔ)器設(shè)備通電而需要的功率。為了便于參考,術(shù)語(yǔ)“數(shù)據(jù)突發(fā)”和“數(shù)據(jù)的突發(fā)”可互換使用,以指代在單個(gè)時(shí)鐘周期中從處理器輸出以用于存儲(chǔ)的數(shù)據(jù)量或者向存儲(chǔ)器請(qǐng)求的數(shù)據(jù)量。例如,在單個(gè)處理器時(shí)鐘周期中,64比特的處理器可以向存儲(chǔ)器發(fā)送64比特的數(shù)據(jù)以用于存儲(chǔ)或者向存儲(chǔ)器請(qǐng)求64比特的數(shù)據(jù),因此對(duì)于該這樣的處理器的數(shù)據(jù)突發(fā)可以是八字節(jié)的數(shù)據(jù)。在各個(gè)實(shí)施例中,來(lái)自/去往64比特處理器的數(shù)據(jù)突發(fā)中的八字節(jié)數(shù)據(jù)會(huì)在存儲(chǔ)器映射圖中被重新排序以便串行地保存在單個(gè)存儲(chǔ)器設(shè)備中,而不是并行地在八個(gè)存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備中保存一個(gè)字節(jié)。
[0035]使用重新排序的存儲(chǔ)器映射圖來(lái)對(duì)數(shù)據(jù)突發(fā)的存儲(chǔ)器地址進(jìn)行重新排序的過(guò)程可以在存儲(chǔ)器存取控制器(本文中還被稱為“存儲(chǔ)器控制器”)內(nèi)完成,所述存儲(chǔ)器存取控制器可以是SoC、存儲(chǔ)器設(shè)備或者單獨(dú)的集成電路的組件。方面存儲(chǔ)器存取控制器可以包括重新排序邏輯單元,其被配置為執(zhí)行各個(gè)方面的存儲(chǔ)器映射。方面方法可以另外地或替代地在作為與存儲(chǔ)器存取控制器分離的組件的重新排序邏輯單元中執(zhí)行。以此方式,可以在不對(duì)處理器施加要求的情況下完成對(duì)數(shù)據(jù)突發(fā)內(nèi)的字節(jié)進(jìn)行重新排序的過(guò)程。換句話說(shuō),處理器可以使用常規(guī)的存儲(chǔ)器尋址技術(shù)來(lái)向存儲(chǔ)器輸出數(shù)據(jù)并從存儲(chǔ)器存取數(shù)據(jù),而存儲(chǔ)器存取控制器執(zhí)行對(duì)數(shù)據(jù)突發(fā)內(nèi)的字節(jié)進(jìn)行重新排序的操作,使得這些字節(jié)可以以能量高效的方式存儲(chǔ)在存儲(chǔ)器內(nèi)。實(shí)際上,從處理器輸出以用于并行存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)被存儲(chǔ)器存取控制器轉(zhuǎn)換為串行存儲(chǔ)器地址,使得數(shù)據(jù)突發(fā)內(nèi)的字節(jié)被串行地存儲(chǔ)在單個(gè)存儲(chǔ)器設(shè)備中,而從存儲(chǔ)器讀取的以串行格式存儲(chǔ)在單個(gè)設(shè)備中的數(shù)據(jù)突發(fā)根據(jù)所請(qǐng)求的存儲(chǔ)器位置被轉(zhuǎn)換為處理器所預(yù)期的并行格式。
[0036]在讀取和寫(xiě)入操作中,處理器可以針對(duì)并行數(shù)據(jù)來(lái)請(qǐng)求對(duì)存儲(chǔ)器位置的事務(wù)。存儲(chǔ)器存取控制器可以將處理器所指定的存儲(chǔ)器地址與重新排序的存儲(chǔ)器映射圖進(jìn)行比較,以確定所請(qǐng)求的數(shù)據(jù)在特定存儲(chǔ)器設(shè)備中的重新排序的存儲(chǔ)器位置。存儲(chǔ)器存取控制器可以在串行和并行格式之間轉(zhuǎn)換數(shù)據(jù),使得存儲(chǔ)器設(shè)備可以處理串行數(shù)據(jù)并且處理器可以處理并行數(shù)據(jù)。
[0037]在一個(gè)方面中,存儲(chǔ)器存取控制器可以使用延遲容忍的重新排序的存儲(chǔ)器映射圖來(lái)對(duì)數(shù)據(jù)地址進(jìn)行重新排序,其中該重新排序的存儲(chǔ)器映射圖通過(guò)分配一個(gè)以上但少于所有的存儲(chǔ)器設(shè)備來(lái)處理數(shù)據(jù)突發(fā),來(lái)平衡性能和能量節(jié)省。在這方面中,延遲容忍的重新排序的存儲(chǔ)器映射圖可以使用一些但不是所有存儲(chǔ)器設(shè)備來(lái)處理數(shù)據(jù)突發(fā),而不是如上面所描述的通過(guò)并行地使用所有存儲(chǔ)器設(shè)備來(lái)使存儲(chǔ)器存取性能最大化,或者通過(guò)使用一個(gè)存儲(chǔ)器設(shè)備處理數(shù)據(jù)突發(fā)來(lái)使功耗最小化。以此方式,重新排序的存儲(chǔ)器映射圖限制了被通電以讀取或?qū)懭霐?shù)據(jù)突發(fā)的存儲(chǔ)器設(shè)備的數(shù)量。該方面表示常規(guī)存儲(chǔ)器存取技術(shù)的高性能但高功率需求與本文所描述的方面所提供的低功率但較低存儲(chǔ)器存取之間的折衷。
[0038]在一個(gè)方面中,存儲(chǔ)器存取控制器所使用的重新排序的存儲(chǔ)器映射圖還可以是存儲(chǔ)器映射圖的組合。存儲(chǔ)器設(shè)備的重新排序的存儲(chǔ)器映射圖可以對(duì)存儲(chǔ)器設(shè)備的不同分段進(jìn)行劃分,以用于從不同的存儲(chǔ)器映射圖產(chǎn)生的不同的目的。例如,可以配置存儲(chǔ)器存取控制器,使得每個(gè)存儲(chǔ)器設(shè)備的第一部分可以用于以最小能量消耗存儲(chǔ)串行格式的數(shù)據(jù),每個(gè)存儲(chǔ)器設(shè)備的第二部分用于存儲(chǔ)針對(duì)延遲容限而組織的數(shù)據(jù),并且每個(gè)存儲(chǔ)器設(shè)備的第三部分用于存儲(chǔ)針對(duì)最大性能而組織的數(shù)據(jù)。存儲(chǔ)器存取控制器可以使用存儲(chǔ)器映射圖來(lái)完成對(duì)存儲(chǔ)器位置的這種分配,所述存儲(chǔ)器映射圖根據(jù)數(shù)據(jù)結(jié)構(gòu)、延遲容限或者數(shù)據(jù)的源應(yīng)用,將數(shù)據(jù)映射到適當(dāng)?shù)拇鎯?chǔ)器部分??梢耘渲么鎯?chǔ)器存取控制器,使得存儲(chǔ)器設(shè)備內(nèi)的存儲(chǔ)器地址以各種不同的方式來(lái)分配并且與各種不同的重新排序的存儲(chǔ)器映射圖相關(guān),并且本文所提供的示例并非意在進(jìn)行限制。
[0039]在一個(gè)方面中,處理器所請(qǐng)求的事務(wù)可以被分配給存儲(chǔ)器設(shè)備中的與不同的重新排序的存儲(chǔ)器映射圖相關(guān)的不同部分。存儲(chǔ)器存取控制器(或者結(jié)合存儲(chǔ)器存取控制器工作的處理器)可以基于處理器所執(zhí)行的過(guò)程中的或者與該過(guò)程相關(guān)的指令,來(lái)確定最適合于不同的重新排序的存儲(chǔ)器映射圖的數(shù)據(jù)事務(wù)??梢栽谧鳛閿?shù)據(jù)的源或用戶的軟件應(yīng)用中所提供的指示(例如,標(biāo)志、數(shù)據(jù)標(biāo)簽等)或者通過(guò)對(duì)軟件應(yīng)用的分析來(lái)做出這種確定。
[0040]圖1根據(jù)一方面示出了示例計(jì)算設(shè)備,該示例計(jì)算設(shè)備在連接到多個(gè)存儲(chǔ)器控制器的多個(gè)存儲(chǔ)器模塊上具有多個(gè)存儲(chǔ)器設(shè)備,其中每個(gè)存儲(chǔ)器設(shè)備與通道相關(guān)聯(lián)。計(jì)算設(shè)備100可以包括SoC 102,SoC 102具有處理器104、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)106、只讀存儲(chǔ)器(R0M)108、存儲(chǔ)器控制器110、以及存儲(chǔ)控制器112,其中每一個(gè)連接到至少處理器104。SoC 102可以通過(guò)存儲(chǔ)控制器112連接到存儲(chǔ)設(shè)備IHt3SoC 102可以通過(guò)存儲(chǔ)器控制器110連接到存儲(chǔ)器模塊116。存儲(chǔ)器模塊116可以包括存儲(chǔ)器設(shè)備118。連接到SoC 102的每個(gè)存儲(chǔ)器模塊116可以與通道相關(guān)聯(lián),以用于在存儲(chǔ)器模塊116和SoC 102之間傳輸數(shù)據(jù)。存儲(chǔ)器模塊116的每個(gè)存儲(chǔ)器設(shè)備118也可以與存儲(chǔ)器模塊116的通道相關(guān)聯(lián)。連接到SoC 102的每個(gè)存儲(chǔ)器模塊116可以通過(guò)專用的存儲(chǔ)器控制器110來(lái)連接,使得每一對(duì)存儲(chǔ)器模塊116和存儲(chǔ)器控制器110與相同的通道相關(guān)聯(lián)。圖1中的示例示出了方面計(jì)算設(shè)備100,該計(jì)算設(shè)備100具有連接到兩個(gè)存儲(chǔ)器模塊116(存儲(chǔ)器模塊一通道O、存儲(chǔ)器模塊一通道I)的一個(gè)SoC102,每個(gè)存儲(chǔ)器模塊116包含八個(gè)存儲(chǔ)器設(shè)備118(存儲(chǔ)器設(shè)備0-7),并且每個(gè)存儲(chǔ)器模塊116連接到其專用的存儲(chǔ)器控制器110(存儲(chǔ)器控制器一通道0、存儲(chǔ)器控制器一通道I)。在該示例中,SoC 102、存儲(chǔ)器模塊116、存儲(chǔ)器設(shè)備118和存儲(chǔ)器控制器110以及因此通道的數(shù)量并非意在以任何方式進(jìn)行限制,并且計(jì)算設(shè)備100的組件的配置可以改變。
[0041]在計(jì)算設(shè)備100中,處理器104可以做出從各個(gè)存儲(chǔ)器設(shè)備118的特定存儲(chǔ)器位置讀取數(shù)據(jù)或向該位置寫(xiě)入數(shù)據(jù)的事務(wù)請(qǐng)求。與所請(qǐng)求的事務(wù)的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器控制器110可以接收數(shù)據(jù)事務(wù)請(qǐng)求,并且控制如何從存儲(chǔ)器設(shè)備118讀取事務(wù)請(qǐng)求的數(shù)據(jù)或者如何向存儲(chǔ)器設(shè)備118寫(xiě)入事務(wù)請(qǐng)求的數(shù)據(jù)。如下文進(jìn)一步詳細(xì)論述的,存儲(chǔ)器控制器110可以對(duì)存儲(chǔ)器設(shè)備118的存儲(chǔ)器映射圖進(jìn)行重新排序,控制數(shù)據(jù)的流和格式,并且控制被通電的存儲(chǔ)器設(shè)備118和用于事務(wù)的存儲(chǔ)器位置。
[0042]圖2示出了在連接到存儲(chǔ)器控制器110的存儲(chǔ)器模塊118上具有多個(gè)存儲(chǔ)器設(shè)備的計(jì)算設(shè)備,其中每個(gè)存儲(chǔ)器設(shè)備與通道相關(guān)聯(lián)。存儲(chǔ)器控制器110和存儲(chǔ)器模塊118可以是與“n”個(gè)數(shù)量的通道相關(guān)聯(lián)的任意數(shù)量的存儲(chǔ)器控制器Il0和存儲(chǔ)器模塊Il8的數(shù)量“η”。存儲(chǔ)器控制器110可以包括數(shù)據(jù)緩沖器200和重新排序邏輯單元202。計(jì)算設(shè)備處理器104可以通過(guò)事務(wù)總線204連接到存儲(chǔ)器控制器110,所述事務(wù)總線204可以被配置為在處理器104和存儲(chǔ)器控制器110之間傳輸數(shù)據(jù)、存儲(chǔ)器位置或地址、以及事務(wù)信號(hào)。處理器數(shù)據(jù)總線206可以在事務(wù)總線204和數(shù)據(jù)緩沖器200之間傳輸數(shù)據(jù)。處理器地址總線208可以傳輸處理器104為事務(wù)指定的存儲(chǔ)器位置以及指定所請(qǐng)求的事務(wù)是讀取還是寫(xiě)入事務(wù)的事務(wù)信號(hào)。數(shù)據(jù)緩沖器控制總線210可以將控制信號(hào)從重新排序邏輯單元202傳輸給數(shù)據(jù)緩沖器200,所述控制信號(hào)可以包括用于在并行格式的數(shù)據(jù)和串行數(shù)據(jù)之間轉(zhuǎn)換數(shù)據(jù)的信號(hào)、以及用于從處理器104或存儲(chǔ)器設(shè)備118接收數(shù)據(jù)的信號(hào)。
[0043]數(shù)據(jù)緩沖器200還可以通過(guò)存儲(chǔ)器數(shù)據(jù)總線212連接到存儲(chǔ)器設(shè)備118。每個(gè)存儲(chǔ)器設(shè)備118可以并行地連接到相同的存儲(chǔ)器數(shù)據(jù)總線212和相同的數(shù)據(jù)緩沖器200。因此,在64比特的存儲(chǔ)器數(shù)據(jù)總線的示例中,每個(gè)存儲(chǔ)器設(shè)備118可以連接到整個(gè)64比特的存儲(chǔ)器數(shù)據(jù)總線。在一個(gè)方面中,每個(gè)存儲(chǔ)器設(shè)備118可以通過(guò)存儲(chǔ)器數(shù)據(jù)總線212的部分來(lái)連接到相同的數(shù)據(jù)緩沖器200。在64比特的存儲(chǔ)器數(shù)據(jù)總線的另一個(gè)示例中,每個(gè)存儲(chǔ)器設(shè)備118可以連接到64比特的存儲(chǔ)器數(shù)據(jù)總線的一部分,使得每個(gè)存儲(chǔ)器設(shè)備118僅可以在其所連接的部分上接收或發(fā)送數(shù)據(jù)。例如,64比特的存儲(chǔ)器數(shù)據(jù)總線可以連接到八個(gè)存儲(chǔ)器設(shè)備118,其中每個(gè)存儲(chǔ)器設(shè)備118連接到64比特的存儲(chǔ)器數(shù)據(jù)總線的8比特部分。類似的示例可以包括存儲(chǔ)器設(shè)備118連接到存儲(chǔ)器數(shù)據(jù)總線212的不均等尺寸的部分。這些配置允許存儲(chǔ)器數(shù)據(jù)總線212在存儲(chǔ)器設(shè)備118和數(shù)據(jù)緩沖器200之間并行地以及串行地傳輸數(shù)據(jù)。
[0044]重新排序邏輯單元202可以通過(guò)存儲(chǔ)器地址和控制總線214以及存儲(chǔ)器設(shè)備選擇總線216連接到存儲(chǔ)器設(shè)備118。存儲(chǔ)器地址和控制總線214可以從重新排序邏輯單元202向存儲(chǔ)器設(shè)備118發(fā)送信號(hào),使得存儲(chǔ)器設(shè)備118將數(shù)據(jù)存儲(chǔ)到特定的存儲(chǔ)器位置或者從特定的存儲(chǔ)器位置釋放數(shù)據(jù)。存儲(chǔ)器設(shè)備選擇總線216可以從重新排序邏輯單元202向存儲(chǔ)器設(shè)備118傳輸信號(hào)以向存儲(chǔ)器設(shè)備118通電。存儲(chǔ)器設(shè)備選擇總線216可以包括用于每個(gè)所連接的存儲(chǔ)器設(shè)備118的專用線路,并且重新排序邏輯單元202可以選擇連接到特定存儲(chǔ)器設(shè)備118的專用線路,其中重新排序邏輯單元202選擇向該特定存儲(chǔ)器設(shè)備118通電。向單獨(dú)的存儲(chǔ)器設(shè)備118通電可以在存儲(chǔ)器數(shù)據(jù)總線212上創(chuàng)建子通道。
[0045]重新排序邏輯單元202還可以被配置為對(duì)存儲(chǔ)器設(shè)備118的存儲(chǔ)器映射圖進(jìn)行重新排序。如上所述,可以對(duì)存儲(chǔ)器映射圖進(jìn)行重新排序,以使存儲(chǔ)器設(shè)備118的功耗最小化、使性能速度最大化、和/或平衡功耗和性能速度。重新排序的存儲(chǔ)器映射圖可以用于將處理器作為事務(wù)請(qǐng)求的一部分而提供的存儲(chǔ)器位置與存儲(chǔ)器設(shè)備118的達(dá)到重新排序的存儲(chǔ)器映射圖的目標(biāo)的、重新排序的存儲(chǔ)器位置進(jìn)行關(guān)聯(lián)。以此方式,處理器104可以請(qǐng)求針對(duì)指定存儲(chǔ)器位置處的數(shù)據(jù)的事務(wù),并且存儲(chǔ)器控制器110可以根據(jù)重新排序的存儲(chǔ)器映射圖來(lái)控制數(shù)據(jù)寫(xiě)入到存儲(chǔ)器設(shè)備118的什么地方或者從存儲(chǔ)器設(shè)備118的什么地方讀取數(shù)據(jù),而不需要處理器104改變其與事務(wù)數(shù)據(jù)相關(guān)聯(lián)的存儲(chǔ)器位置。下文進(jìn)一步描述了用于對(duì)存儲(chǔ)器映射圖進(jìn)行重新排序的過(guò)程以及如何使用重新排序的存儲(chǔ)器映射圖。
[0046]圖3示出了被配置為將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)并將串行數(shù)據(jù)寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備的計(jì)算設(shè)備。數(shù)據(jù)緩沖器200可以包括存儲(chǔ)器設(shè)備緩沖器300,存儲(chǔ)器設(shè)備緩沖器300可以包括先進(jìn)先出(FIFO)緩沖器302和復(fù)用器304。數(shù)據(jù)緩沖器200可以包括多個(gè)存儲(chǔ)器設(shè)備緩沖器300(存儲(chǔ)器設(shè)備緩沖器0、存儲(chǔ)器設(shè)備緩沖器1、至存儲(chǔ)器設(shè)備緩沖器η)。例如,數(shù)據(jù)緩沖器200可以包括與連接到數(shù)據(jù)緩沖器200的存儲(chǔ)器設(shè)備118(存儲(chǔ)器設(shè)備0、存儲(chǔ)器設(shè)備1、至存儲(chǔ)器設(shè)備η)—樣多的存儲(chǔ)器設(shè)備緩沖器300。
[0047]每個(gè)存儲(chǔ)器設(shè)備緩沖器300可以通過(guò)存儲(chǔ)器數(shù)據(jù)總線212連接到存儲(chǔ)器設(shè)備118。在一個(gè)方面中,每個(gè)存儲(chǔ)器設(shè)備緩沖器300可以連接到與數(shù)據(jù)緩沖器200并行連接的所有存儲(chǔ)器設(shè)備118。在另一個(gè)方面中,每個(gè)存儲(chǔ)器設(shè)備緩沖器300可以連接到一個(gè)或多個(gè)專用的存儲(chǔ)器設(shè)備118,這些專用的存儲(chǔ)器設(shè)備118通過(guò)存儲(chǔ)器數(shù)據(jù)總線212的一部分或者單獨(dú)的存儲(chǔ)器數(shù)據(jù)總線212連接到數(shù)據(jù)緩沖器200。
[0048]如上所述,處理器104可以連接到數(shù)據(jù)緩沖器200,并且通過(guò)事務(wù)總線204和處理器數(shù)據(jù)總線206進(jìn)一步并行地連接到每個(gè)存儲(chǔ)器設(shè)備緩沖器300。在連接到存儲(chǔ)器設(shè)備緩沖器300時(shí),處理器104還可以與每個(gè)存儲(chǔ)器設(shè)備緩沖器300的FIFO緩沖器302相連接。
[0049]重新排序邏輯單元202可以通過(guò)存儲(chǔ)器地址和控制總線214以及存儲(chǔ)器設(shè)備選擇總線216連接到存儲(chǔ)器設(shè)備118,并且通過(guò)數(shù)據(jù)緩沖器控制總線210連接到數(shù)據(jù)緩沖器200,如上所述。重新排序邏輯單元還可以通過(guò)FIFO控制總線310連接到每個(gè)存儲(chǔ)器設(shè)備緩沖器300的FIFO緩沖器302,并且通過(guò)復(fù)用器選擇總線308連接到每個(gè)存儲(chǔ)器設(shè)備緩沖器300的復(fù)用器304。
[0050]在操作中,一種用于執(zhí)行數(shù)據(jù)事務(wù)的方面方法可以按如下進(jìn)行。處理器104可以請(qǐng)求寫(xiě)入事務(wù),并且存儲(chǔ)器控制器可以在事務(wù)總線204上接收來(lái)自處理器104的寫(xiě)入事務(wù)請(qǐng)求。存儲(chǔ)器控制器可以在處理器地址總線208上將事務(wù)信號(hào)(在該示例中,寫(xiě)入信號(hào))和處理器提供的存儲(chǔ)器位置路由到重新排序邏輯單元202。重新排序邏輯單元202可以接收處理器提供的存儲(chǔ)器位置。重新排序邏輯單元202可以將處理器提供的存儲(chǔ)器位置與重新排序的存儲(chǔ)器映射圖進(jìn)行比較,以確定存儲(chǔ)器設(shè)備118的與處理器提供的存儲(chǔ)器位置相關(guān)聯(lián)的重新排序的存儲(chǔ)器位置。重新排序邏輯單元202可以確定連接到與所識(shí)別的用于事務(wù)的重新排序的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器設(shè)備118的存儲(chǔ)器設(shè)備緩沖器300。重新排序邏輯單元202也可以接收事務(wù)信號(hào)并將事務(wù)信號(hào)識(shí)別為寫(xiě)入請(qǐng)求。響應(yīng)于事務(wù)信號(hào),重新排序邏輯單元202可以通過(guò)FIFO控制總線310用信號(hào)通知所識(shí)別的存儲(chǔ)器設(shè)備緩沖器300的FIFO緩沖器302,以實(shí)現(xiàn)存儲(chǔ)來(lái)自處理器104的輸入數(shù)據(jù)。存儲(chǔ)器控制器可以在處理器數(shù)據(jù)總線206上將寫(xiě)入事務(wù)請(qǐng)求的數(shù)據(jù)路由到存儲(chǔ)器設(shè)備緩沖器300,并且所啟用的FIFO緩沖器302可以存儲(chǔ)數(shù)據(jù)。FIFO緩沖器302可以并行地接收數(shù)據(jù),因此不存在接收數(shù)據(jù)的時(shí)間順序。然而,F(xiàn)IFO緩沖器302的輸入端均可以連接到處理器數(shù)據(jù)總線206的特定部分或線路。數(shù)據(jù)在處理器數(shù)據(jù)總線206上如何組織可以確定FIFO緩沖器302如何存儲(chǔ)數(shù)據(jù)。在處理器數(shù)據(jù)總線206的連接到與FIFO緩沖器302上的第一位置相關(guān)聯(lián)的FIFO緩沖器302的輸入端的部分上的一比特?cái)?shù)據(jù)可以被認(rèn)為是第一數(shù)據(jù)。在處理器數(shù)據(jù)總線206的連接到與FIFO緩沖器302上的下一位置相關(guān)聯(lián)的FIFO緩沖器302的下一輸入端的下一部分上的一比特?cái)?shù)據(jù)可以被認(rèn)為是下一數(shù)據(jù),依次對(duì)FIFO緩沖器302的每個(gè)輸入端以此類推。
[0051]重新排序邏輯單元202還可以用信號(hào)通知所識(shí)別的存儲(chǔ)器設(shè)備緩沖器300的復(fù)用器304將復(fù)用器304從FIFO緩沖器302接收的數(shù)據(jù)從并行數(shù)據(jù)格式轉(zhuǎn)換為串行數(shù)據(jù)。在一個(gè)方面中,復(fù)用器304可以是例如64-8路復(fù)用器。這表示復(fù)用器304包括64個(gè)輸入端和八個(gè)輸出端,其中每個(gè)輸入端和輸出端一次可以管理I比特的數(shù)據(jù)。復(fù)用器304可以替代地被標(biāo)識(shí)為8-1路復(fù)用器,其具有八個(gè)輸入端和一個(gè)輸出端,每個(gè)輸入端和輸出端一次可以管理I字節(jié)的數(shù)據(jù)。復(fù)用器304通過(guò)復(fù)用器選擇總線308從重新排序邏輯單元202接收的選擇信號(hào)可以控制針對(duì)輸出所選擇的復(fù)用器輸入。重新排序邏輯單元202可以按照如下順序向復(fù)用器304發(fā)送選擇信號(hào):使得由復(fù)用器304輸出的復(fù)用器304的第一輸入可以連接到FIFO緩沖器302的與FIFO緩沖器302上的第一位置相關(guān)聯(lián)的輸出端。在一個(gè)方面中,選擇信號(hào)可以向復(fù)用器304指示由復(fù)用器304輸出的復(fù)用器304的第一輸入可以連接到FIFO緩沖器302的與FIFO緩沖器302上的前八個(gè)位置相關(guān)聯(lián)的輸出端。重新排序邏輯單元202所發(fā)送的下一選擇信號(hào)可以用信號(hào)通知復(fù)用器304輸出FIFO緩沖器302上的下一比特或下一字節(jié)的數(shù)據(jù),以此類推,直到復(fù)用器304已經(jīng)以串行方式輸出了存儲(chǔ)在FIFO緩沖器302上的所有數(shù)據(jù)為止。
[0052]存儲(chǔ)器數(shù)據(jù)總線212可以將復(fù)用器304所輸出的串行數(shù)據(jù)傳輸給存儲(chǔ)器設(shè)備118。如上所述,具有復(fù)用器304的存儲(chǔ)器設(shè)備緩沖器300可以連接到一個(gè)或多個(gè)專用的存儲(chǔ)器設(shè)備118,或者連接到與數(shù)據(jù)緩沖器200并行地連接的所有存儲(chǔ)器設(shè)備118。無(wú)論具有復(fù)用器304的存儲(chǔ)器設(shè)備緩沖器300如何連接到一個(gè)或多個(gè)存儲(chǔ)器設(shè)備118,重新排序邏輯單元202都可以選擇適當(dāng)?shù)拇鎯?chǔ)器設(shè)備118來(lái)接收串行數(shù)據(jù)。基于重新排序邏輯單元在處理器提供的存儲(chǔ)器位置與重新排序的存儲(chǔ)器映射圖之間的比較,重新排序邏輯單元202可以確定哪些重新排序的存儲(chǔ)器位置與處理器提供的存儲(chǔ)器位置相關(guān)聯(lián)。重新排序邏輯單元202可以識(shí)別哪些存儲(chǔ)器設(shè)備118與重新排序的存儲(chǔ)器位置相關(guān)聯(lián)。重新排序邏輯單元202可以使用存儲(chǔ)器設(shè)備選擇總線216來(lái)選擇并激活適當(dāng)?shù)拇鎯?chǔ)器設(shè)備118。重新排序邏輯單元202可以選擇并啟用連接到所選擇的存儲(chǔ)器設(shè)備118的存儲(chǔ)器設(shè)備選擇總線216,以使相關(guān)的存儲(chǔ)器設(shè)備118從待機(jī)狀態(tài)蘇醒。激活相關(guān)的存儲(chǔ)器設(shè)備118可以在存儲(chǔ)器控制器和存儲(chǔ)器設(shè)備118之間創(chuàng)建子通道。重新排序邏輯單元202還可以在存儲(chǔ)器地址和控制總線214上向所選擇的存儲(chǔ)器設(shè)備118發(fā)送信號(hào),向存儲(chǔ)器設(shè)備118指示存儲(chǔ)器設(shè)備118將存儲(chǔ)串行數(shù)據(jù)以及重新排序的存儲(chǔ)器位置(在該位置處存儲(chǔ)串行數(shù)據(jù))。
[0053]在一個(gè)方面中,重新排序邏輯單元202可以用信號(hào)通知數(shù)據(jù)緩沖器200對(duì)寫(xiě)入數(shù)據(jù)進(jìn)行局部串行化。重新排序邏輯單元202可以確定處理器提供的存儲(chǔ)器位置與針對(duì)延遲容忍(delay tolerant)過(guò)程的重新排序的存儲(chǔ)器映射圖或者重新排序的存儲(chǔ)器映射圖的一部分相關(guān)聯(lián)。取決于針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖的配置,不同數(shù)量的少于“η”個(gè)數(shù)量的存儲(chǔ)器設(shè)備118可以用于寫(xiě)入事務(wù)。使用少于“η”個(gè)數(shù)量的存儲(chǔ)器設(shè)備118來(lái)進(jìn)行寫(xiě)入事務(wù)可能需要使用存儲(chǔ)器設(shè)備118中的至少一個(gè)存儲(chǔ)器設(shè)備118的一個(gè)以上的存儲(chǔ)器位置。針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖的配置可以限制并行寫(xiě)入的存儲(chǔ)器設(shè)備118的數(shù)量。因此,重新排序邏輯單元202可以啟用與少于“η”個(gè)數(shù)量的存儲(chǔ)器設(shè)備118相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器300的FIFO緩沖器302。所啟用的FIFO緩沖器302可以并行地從處理器104接收數(shù)據(jù)并存儲(chǔ)該數(shù)據(jù),如上所述。重新排序邏輯單元可以用信號(hào)通知連接到所啟用的FIFO緩沖器302的復(fù)用器304輸出存儲(chǔ)在FIFO緩沖器302中的數(shù)據(jù)的不同部分。例如,在所有的FIFO緩沖器302可以具有以相同方式存儲(chǔ)和劃分的相同數(shù)據(jù)的情況下,重新排序邏輯單元202可以用信號(hào)通知第一復(fù)用器輸出存儲(chǔ)在其所連接的FIFO緩沖器上的數(shù)據(jù)的第一部分。重新排序邏輯單元可以用信號(hào)通知第二復(fù)用器輸出存儲(chǔ)在其所連接的FIFO緩沖器上的數(shù)據(jù)的第二部分,以此類推,直到達(dá)到重新排序的存儲(chǔ)器映射圖所設(shè)置的存儲(chǔ)器設(shè)備118的極限為止。當(dāng)FIFO緩沖器302仍然具有數(shù)據(jù)要寫(xiě)入到存儲(chǔ)器設(shè)備118時(shí),重新排序邏輯單元可以對(duì)數(shù)據(jù)進(jìn)行串行化,使得重新排序邏輯單元可以用信號(hào)通知第一復(fù)用器輸出還未被任何復(fù)用器304輸出的下一部分?jǐn)?shù)據(jù)。該過(guò)程可以以此方式繼續(xù),直到用于事務(wù)的存儲(chǔ)在FIFO緩沖器302上的所有數(shù)據(jù)被寫(xiě)入到適當(dāng)?shù)拇鎯?chǔ)器設(shè)備118為止。
[0054]圖4示出了被配置為從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備讀取串行數(shù)據(jù)并將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)的計(jì)算設(shè)備。除了圖3中所描述的組件之外,每個(gè)存儲(chǔ)器設(shè)備緩沖器300還可以包括連接到相同或另一 FIFO緩沖器302的解復(fù)用器400。解復(fù)用器400可以以與上文描述的復(fù)用器304相同的方式,通過(guò)存儲(chǔ)器數(shù)據(jù)總線212連接到存儲(chǔ)器設(shè)備118。解復(fù)用器400還可以通過(guò)解復(fù)用器選擇總線402和數(shù)據(jù)緩沖器控制總線210連接到重新排序邏輯單元。
[0055]在一個(gè)方面中,處理器104可以請(qǐng)求讀取事務(wù)。存儲(chǔ)器控制器可以在事務(wù)總線204上接收來(lái)自處理器104的讀取事務(wù)請(qǐng)求。存儲(chǔ)器控制器可以在處理器地址總線208上將事務(wù)信號(hào)(在該示例中,讀取信號(hào))和處理器提供的存儲(chǔ)器位置路由到重新排序邏輯單元202。重新排序邏輯單元202可以將處理器提供的存儲(chǔ)器位置與重新排序的存儲(chǔ)器映射圖進(jìn)行比較,并確定存儲(chǔ)器設(shè)備118的哪些重新排序的存儲(chǔ)器位置與處理器提供的存儲(chǔ)器位置相關(guān)聯(lián)。基于重新排序邏輯單元在處理器提供的存儲(chǔ)器位置與重新排序的存儲(chǔ)器映射圖之間的比較,重新排序邏輯單元202可以識(shí)別與重新排序的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器設(shè)備118。重新排序邏輯單元202可以使用存儲(chǔ)器設(shè)備選擇總線216來(lái)選擇并激活適當(dāng)?shù)拇鎯?chǔ)器設(shè)備118。重新排序邏輯單元202可以選擇并啟用連接到所選擇的存儲(chǔ)器設(shè)備118的存儲(chǔ)器設(shè)備選擇總線216的線路,以使相關(guān)的存儲(chǔ)器設(shè)備118從待機(jī)狀態(tài)蘇醒。重新排序邏輯單元202還可以在存儲(chǔ)器地址和控制總線214上向所選擇的存儲(chǔ)器設(shè)備118發(fā)送信號(hào),向存儲(chǔ)器設(shè)備118指示所請(qǐng)求的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器設(shè)備118上的重新排序的存儲(chǔ)器位置,并向存儲(chǔ)器設(shè)備118指示將存儲(chǔ)在指定的重新排序的存儲(chǔ)器位置處的串行數(shù)據(jù)釋放到適當(dāng)?shù)臄?shù)據(jù)緩沖器300。
[0056]存儲(chǔ)器設(shè)備數(shù)據(jù)總線212可以從存儲(chǔ)器設(shè)備118向數(shù)據(jù)緩沖器300傳輸串行數(shù)據(jù)。如上所述,具有解復(fù)用器400的存儲(chǔ)器設(shè)備緩沖器300可以連接到一個(gè)或多個(gè)專用的存儲(chǔ)器設(shè)備118,或者連接到與數(shù)據(jù)緩沖器200并行地連接的所有存儲(chǔ)器設(shè)備118。無(wú)論具有解復(fù)用器400的存儲(chǔ)器設(shè)備緩沖器300如何連接到一個(gè)或多個(gè)存儲(chǔ)器設(shè)備118,重新排序邏輯單元202都可以選擇適當(dāng)?shù)拇鎯?chǔ)器設(shè)備緩沖器300來(lái)接收串行數(shù)據(jù)。基于重新排序邏輯單元在處理器提供的存儲(chǔ)器位置與重新排序的存儲(chǔ)器映射圖之間的比較,重新排序邏輯單元202可以識(shí)別與重新排序的存儲(chǔ)器位置和存儲(chǔ)器設(shè)備118相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器300。在一個(gè)方面中,事務(wù)中所涉及的數(shù)據(jù)量可以小于或等于FIFO緩沖器302中的一個(gè)FIFO緩沖器302能夠管理的數(shù)據(jù)量。在這種情況下,選擇特定的存儲(chǔ)器設(shè)備緩沖器300可以不是必要的,這是因?yàn)榇鎯?chǔ)器設(shè)備緩沖器300可以并行地連接到處理器104。在另一個(gè)方面中,事務(wù)中所涉及的數(shù)據(jù)量可以大于FIFO緩沖器302中的一個(gè)FIFO緩沖器302能夠管理的數(shù)據(jù)量,并且存儲(chǔ)器控制器必須重新構(gòu)造數(shù)據(jù)流,所述數(shù)據(jù)流需要多個(gè)突發(fā)來(lái)將數(shù)據(jù)傳遞給處理器104。在這種情況下,可能需要或者可能不需要選擇適當(dāng)?shù)拇鎯?chǔ)器設(shè)備緩沖器300來(lái)按照預(yù)期的順序?qū)?shù)據(jù)傳遞給處理器104。
[0057]重新排序邏輯單元202還可以用信號(hào)通知所識(shí)別的存儲(chǔ)器設(shè)備緩沖器300的解復(fù)用器400將解復(fù)用器400從存儲(chǔ)器設(shè)備118接收的數(shù)據(jù)從串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。在一個(gè)方面中,解復(fù)用器400可以是例如8-64路解復(fù)用器。這表示解復(fù)用器400包括八個(gè)輸入端和64個(gè)輸出端,其中每個(gè)輸入端和輸出端一次可以管理I比特的數(shù)據(jù)。解復(fù)用器400可以替代地被標(biāo)識(shí)為1-8路解復(fù)用器,其具有一個(gè)輸入端和八個(gè)輸出端,其中每個(gè)輸入端和輸出端一次能夠管理I字節(jié)的數(shù)據(jù)。解復(fù)用器400通過(guò)解復(fù)用器選擇總線402從重新排序邏輯單元202接收的選擇信號(hào)可以控制針對(duì)輸出所選擇的解復(fù)用器輸入。重新排序邏輯單元202還可以通過(guò)FIFO控制總線310用信號(hào)通知FIFO緩沖器302存儲(chǔ)從解復(fù)用器400接收的數(shù)據(jù)。解復(fù)用器400的數(shù)據(jù)輸出可以由FIFO緩沖器302接收,其中解復(fù)用器400的每個(gè)輸出端可以連接到FIFO緩沖器302的與FIFO緩沖器302上的位置相關(guān)聯(lián)的輸入端。在與FIFO緩沖器302上的第一位置相關(guān)聯(lián)的FIFO緩沖器輸入端上接收到的解復(fù)用器輸出可以被認(rèn)為是第一數(shù)據(jù)。在FIFO緩沖器302的與FIFO緩沖器302上的下一位置相關(guān)聯(lián)的下一輸入端上接收到的下一解復(fù)用器輸出可以被認(rèn)為是下一數(shù)據(jù),依次對(duì)FIFO緩沖器302的每個(gè)輸入端以此類推。當(dāng)解復(fù)用器400向FIFO緩沖器302輸出串行數(shù)據(jù)時(shí),對(duì)于解復(fù)用器400接收到的數(shù)據(jù)量,其可以按順序輸出給FIFO緩沖器302的每個(gè)輸入端。重新排序邏輯單元202可以按照如下順序向解復(fù)用器400發(fā)送選擇信號(hào):使得解復(fù)用器400接收到的串行數(shù)據(jù)由解復(fù)用器400按照接收該串行數(shù)據(jù)的順序來(lái)輸出。
[0058]重新排序邏輯單元202可以控制解復(fù)用器400接收到的串行數(shù)據(jù)的輸出,使得該數(shù)據(jù)由FIFO緩沖器302以如下方式來(lái)接收:當(dāng)FIFO緩沖器302向處理器104輸出數(shù)據(jù)時(shí),串行數(shù)據(jù)按照處理器104所請(qǐng)求的順序轉(zhuǎn)換為并行數(shù)據(jù)。當(dāng)FIFO緩沖器302已從解復(fù)用器400接收了所有串行數(shù)據(jù)時(shí),存儲(chǔ)器控制器可以將并行地存儲(chǔ)在FIFO緩沖器302中的數(shù)據(jù)通過(guò)事務(wù)總線204釋放到處理器104。
[0059]在一個(gè)方面中,解復(fù)用器400所接收的數(shù)據(jù)可以僅局部并行并且局部串行化。如上所述,寫(xiě)入數(shù)據(jù)可以被局部串行化并寫(xiě)入到用于針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖的存儲(chǔ)器設(shè)備118。在用于針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖的存儲(chǔ)器位置的讀取事務(wù)中,重新排序邏輯單元202可以控制解復(fù)用器402和FIFO緩沖器302,以將局部并行和局部串行化的數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。重新排序邏輯單元202可以接收處理器提供的存儲(chǔ)器位置并使用這些存儲(chǔ)器位置來(lái)識(shí)別針對(duì)所請(qǐng)求的數(shù)據(jù)的重新排序的存儲(chǔ)器位置和存儲(chǔ)器設(shè)備118。重新排序邏輯單元202還可以識(shí)別相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器300。重新排序邏輯單元202可以用信號(hào)通知存儲(chǔ)器設(shè)備118從重新排序的存儲(chǔ)器位置釋放數(shù)據(jù),并且數(shù)據(jù)可以由相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器300的解復(fù)用器402來(lái)接收。重新排序邏輯單元202可以用信號(hào)通知接收并行格式的數(shù)據(jù)部分的每個(gè)解復(fù)用器402將數(shù)據(jù)輸出到其所連接的FIFO緩沖器302的適當(dāng)?shù)妮斎攵?,使得?shù)據(jù)由FIFO緩沖器302輸出到處理器數(shù)據(jù)總線206的處理器104在其上預(yù)期數(shù)據(jù)的部分。重新排序邏輯單元202還可以用信號(hào)通知接收局部串行化的數(shù)據(jù)部分的每個(gè)解復(fù)用器402再次根據(jù)類似的方案將數(shù)據(jù)輸出到其所連接的FIFO緩沖器302的適當(dāng)輸入端。以此方式,數(shù)據(jù)被格式化為并行數(shù)據(jù)格式,并且處理器數(shù)據(jù)總線206的每一部分上的數(shù)據(jù)如處理器104根據(jù)處理器提供的存儲(chǔ)器位置所預(yù)期的。
[0060]對(duì)于典型的存儲(chǔ)器模塊,計(jì)算設(shè)備可以實(shí)現(xiàn)針對(duì)最大性能速度而配置的存儲(chǔ)器映射圖。典型的存儲(chǔ)器模塊可以被配置為處理長(zhǎng)度為N字節(jié)的數(shù)據(jù)突發(fā)的事務(wù),數(shù)據(jù)可以被劃分成I字節(jié)的組塊(chunk),每個(gè)I字節(jié)的組塊寫(xiě)入到典型的存儲(chǔ)器模塊的N數(shù)量的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備的一個(gè)存儲(chǔ)器位置或者從該存儲(chǔ)器位置讀取。在該典型的存儲(chǔ)器模塊示例中,N數(shù)量的存儲(chǔ)器模塊中的每個(gè)存儲(chǔ)器模塊必須被通電,以存儲(chǔ)或輸出I字節(jié)的數(shù)據(jù)組塊。例如,8字節(jié)事務(wù)可以將I字節(jié)組塊一次性全部發(fā)送給八個(gè)存儲(chǔ)器設(shè)備。
[0061]圖5示出了用于針對(duì)最小功耗的多個(gè)存儲(chǔ)器設(shè)備的示例重新排序的存儲(chǔ)器映射圖。在一個(gè)方面中,針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以由存儲(chǔ)器模塊來(lái)支持,所述存儲(chǔ)器模塊具有連接到每個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器設(shè)備選擇總線,使得每個(gè)存儲(chǔ)器設(shè)備可以被單獨(dú)地通電。針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以分配N數(shù)量的存儲(chǔ)器設(shè)備的存儲(chǔ)器位置,使得長(zhǎng)度為N字節(jié)的一整個(gè)數(shù)據(jù)突發(fā)可以寫(xiě)入到存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備的N數(shù)量的存儲(chǔ)器位置或者從該N數(shù)量的存儲(chǔ)器位置讀取。在這方面中,僅一個(gè)存儲(chǔ)器設(shè)備可以被通電以存儲(chǔ)或輸出所有I字節(jié)的數(shù)據(jù)組塊。
[0062]類似地,如果出現(xiàn)長(zhǎng)度為N字節(jié)的多個(gè)數(shù)據(jù)突發(fā)的事務(wù),則針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以分配N數(shù)量的存儲(chǔ)器設(shè)備的存儲(chǔ)器位置,使得每個(gè)連續(xù)的數(shù)據(jù)突發(fā)可以按順序?qū)懭氲较乱淮鎯?chǔ)器設(shè)備或者從下一存儲(chǔ)器設(shè)備讀取。當(dāng)數(shù)據(jù)突發(fā)的數(shù)量超過(guò)存儲(chǔ)器設(shè)備的數(shù)量時(shí),針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以分配存儲(chǔ)器位置,使得連續(xù)的數(shù)據(jù)突發(fā)可以按照與前N數(shù)量的數(shù)據(jù)突發(fā)相同的順序?qū)懭氲酱鎯?chǔ)器設(shè)備的下一組N數(shù)量的存儲(chǔ)器位置或者從該存儲(chǔ)器位置讀取。在具有多個(gè)數(shù)據(jù)突發(fā)事務(wù)的情形下,僅根據(jù)針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500的必要數(shù)量的存儲(chǔ)器設(shè)備可以被通電。
[0063]如圖5所示,針對(duì)最小功耗的方面的重新排序存儲(chǔ)器映射圖500可以被表示為具有多個(gè)列的表,其中每一列可以表不存儲(chǔ)器模塊的存儲(chǔ)器設(shè)備(存儲(chǔ)器設(shè)備0-7)。表的每個(gè)單元可以表示相應(yīng)的存儲(chǔ)器設(shè)備內(nèi)的位置,并且數(shù)字可以表示針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以分配存儲(chǔ)器位置以供使用的順序。針對(duì)最小功耗的該方面的重新排序的存儲(chǔ)器映射圖500假定處理器處理8字節(jié)的數(shù)據(jù)突發(fā),然而針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以被配置為處理各種數(shù)據(jù)突發(fā)長(zhǎng)度。
[0064]重新排序邏輯單元可以對(duì)現(xiàn)有的存儲(chǔ)器映射圖(例如,被配置為實(shí)現(xiàn)最大性能速度的存儲(chǔ)器映射圖,如上所述)進(jìn)行重新排序,以創(chuàng)建針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500。如圖所示,可以向每個(gè)存儲(chǔ)器設(shè)備分配八個(gè)I字節(jié)群組或64比特的使用順序。例如,針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以向存儲(chǔ)器設(shè)備I分配前八個(gè)所分配的I字節(jié)存儲(chǔ)器位置以供使用(存儲(chǔ)器位置0-7)。針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以向存儲(chǔ)器設(shè)備2分配第二八個(gè)8字節(jié)存儲(chǔ)器位置以供使用(存儲(chǔ)器位置8-15),以此類推直到存儲(chǔ)器設(shè)備7為止。相同的模式可以重復(fù),從而跨越存儲(chǔ)器設(shè)備分配連續(xù)的8字節(jié)的存儲(chǔ)器組塊,直到所有的存儲(chǔ)器位置被分配為止,使得針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以應(yīng)用于存儲(chǔ)器設(shè)備的所有存儲(chǔ)器位置。在一個(gè)方面中,針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以應(yīng)用于存儲(chǔ)器設(shè)備的一部分存儲(chǔ)器位置,而不是存儲(chǔ)器設(shè)備的所有存儲(chǔ)器位置。
[0065]圖6示出了用于針對(duì)延遲容忍過(guò)程的多個(gè)存儲(chǔ)器設(shè)備的示例性重新排序的存儲(chǔ)器映射圖。在一個(gè)方面中,針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以由存儲(chǔ)器模塊來(lái)支持,所述存儲(chǔ)器模塊具有連接到每個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器設(shè)備選擇總線,使得每個(gè)存儲(chǔ)器設(shè)備可以被單獨(dú)地通電。針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以分配N數(shù)量的存儲(chǔ)器設(shè)備的存儲(chǔ)器位置,使得長(zhǎng)度為N字節(jié)的數(shù)據(jù)突發(fā)可以寫(xiě)入到少于N數(shù)量的存儲(chǔ)器設(shè)備的一個(gè)或多個(gè)存儲(chǔ)器位置或者從這些存儲(chǔ)器位置讀取。換句話說(shuō),數(shù)據(jù)突發(fā)的第一部分(小于整個(gè)數(shù)據(jù)突發(fā))可以被分配給與該部分?jǐn)?shù)據(jù)突發(fā)的字節(jié)數(shù)相等數(shù)量的存儲(chǔ)器設(shè)備的第一存儲(chǔ)器位置。此外,剩余的數(shù)據(jù)突發(fā)可以被分配給相同存儲(chǔ)器設(shè)備的第二存儲(chǔ)器位置,直到整個(gè)數(shù)據(jù)突發(fā)被分配為止。數(shù)據(jù)突發(fā)的部分有可能足夠小以至于需要相同存儲(chǔ)器設(shè)備的較多存儲(chǔ)器位置。在這方面中,僅與數(shù)據(jù)突發(fā)的部分中的字節(jié)數(shù)相等數(shù)量的存儲(chǔ)器設(shè)備會(huì)被通電以存儲(chǔ)或輸出所有的數(shù)據(jù)突發(fā)。
[0066]類似地,如果出現(xiàn)長(zhǎng)度為N字節(jié)的多個(gè)數(shù)據(jù)突發(fā),則針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以分配N數(shù)量的存儲(chǔ)器設(shè)備的存儲(chǔ)器位置,使得每個(gè)連續(xù)的數(shù)據(jù)突發(fā)可以按順序?qū)懭氲缴儆贜數(shù)量的存儲(chǔ)器設(shè)備的下一存儲(chǔ)器位置或者從該存儲(chǔ)器位置讀取。當(dāng)數(shù)據(jù)突發(fā)超過(guò)跨越少于N數(shù)量的存儲(chǔ)器設(shè)備的第一群組的存儲(chǔ)器位置(例如,跨越少于N數(shù)量的存儲(chǔ)器設(shè)備的至少八個(gè)存儲(chǔ)器位置)的容量時(shí),針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以分配存儲(chǔ)器位置,使得連續(xù)的數(shù)據(jù)突發(fā)可以寫(xiě)入到跨越下一群組的少于N數(shù)量的存儲(chǔ)器設(shè)備的下一群組的存儲(chǔ)器位置,或者從該存儲(chǔ)器位置讀取。在具有多個(gè)數(shù)據(jù)突發(fā)事務(wù)的情形下,僅根據(jù)針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600的必要數(shù)量的存儲(chǔ)器設(shè)備會(huì)被通電。
[0067]如圖6所示,針對(duì)延遲容忍過(guò)程的方面的重新排序的存儲(chǔ)器映射圖600可以被表示為與圖5中的表類似的表。針對(duì)延遲容忍過(guò)程的該方面的重新排序的存儲(chǔ)器映射圖600假定處理器處理8字節(jié)的數(shù)據(jù)突發(fā);然而,針對(duì)延遲容忍過(guò)程的重新排序存儲(chǔ)器映射圖600可以被配置為處理各種數(shù)據(jù)突發(fā)長(zhǎng)度。
[0068]重新排序邏輯單元可以對(duì)現(xiàn)有的存儲(chǔ)器映射圖(例如,被配置為實(shí)現(xiàn)最大性能速度的存儲(chǔ)器映射圖,如上所述)進(jìn)行重新排序,以創(chuàng)建針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600。如圖所示,可以向四個(gè)存儲(chǔ)器設(shè)備的群組分配八個(gè)I字節(jié)群組或64比特的使用順序。例如,針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以向存儲(chǔ)器設(shè)備I分配第一分配的I字節(jié)存儲(chǔ)器位置以供使用(存儲(chǔ)器位置O),向存儲(chǔ)器設(shè)備2分配第二I字節(jié)存儲(chǔ)器位置以供使用(存儲(chǔ)器位置I),以此類推直到存儲(chǔ)器設(shè)備3為止。針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以以相同方式向相同的存儲(chǔ)器設(shè)備(存儲(chǔ)器設(shè)備0-3)分配直至存儲(chǔ)器位置31。針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以以相同方式對(duì)存儲(chǔ)器設(shè)備4-7繼續(xù),從而分配存儲(chǔ)器位置32-63。相同的模式可以重復(fù),從而跨越存儲(chǔ)器設(shè)備分配連續(xù)的32字節(jié)的存儲(chǔ)器,直到所有的存儲(chǔ)器設(shè)備被分配為止,使得針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以應(yīng)用于存儲(chǔ)器設(shè)備的所有存儲(chǔ)器位置。在一個(gè)方面中,針對(duì)延時(shí)容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以應(yīng)用于存儲(chǔ)器設(shè)備的一部分存儲(chǔ)器位置,而不是存儲(chǔ)器設(shè)備的所有存儲(chǔ)器位置。
[0069]圖7示出了到多個(gè)存儲(chǔ)器設(shè)備的多個(gè)存儲(chǔ)器映射圖的示例應(yīng)用。在一個(gè)方面中,計(jì)算設(shè)備可以跨越多個(gè)存儲(chǔ)器設(shè)備118應(yīng)用多個(gè)存儲(chǔ)器映射圖。每個(gè)存儲(chǔ)器映射圖可以應(yīng)用于每個(gè)存儲(chǔ)器設(shè)備118的某一范圍的存儲(chǔ)器位置。在一個(gè)方面中,存儲(chǔ)器映射圖跨越針對(duì)相應(yīng)的存儲(chǔ)器映射圖的每個(gè)存儲(chǔ)器設(shè)備118應(yīng)用于相等范圍的存儲(chǔ)器位置。例如,針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500可以跨越每個(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的上部(其與每個(gè)存儲(chǔ)器設(shè)備118內(nèi)的上部物理地址相對(duì)應(yīng))來(lái)應(yīng)用。針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600可以跨越每個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器位置的中間范圍(其與每個(gè)存儲(chǔ)器設(shè)備118內(nèi)的在每個(gè)存儲(chǔ)器設(shè)備118內(nèi)的上部與下部物理地址之間的物理地址范圍相對(duì)應(yīng))來(lái)應(yīng)用。針對(duì)最大性能速度的重新排序的存儲(chǔ)器映射圖700可以跨越每個(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的底部范圍(其與每個(gè)存儲(chǔ)器設(shè)備118內(nèi)的下部物理地址相對(duì)應(yīng))來(lái)應(yīng)用。在各個(gè)方面中,可以跨越每個(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的不同范圍來(lái)應(yīng)用重新排序的存儲(chǔ)器映射圖500、600、700的不同組合??缭矫總€(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的不同范圍來(lái)應(yīng)用類似的重新排序的存儲(chǔ)器映射圖可以是可能的。例如,可以跨越每個(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的多個(gè)范圍來(lái)應(yīng)用針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖500和/或針對(duì)最大性能速度的重新排序的存儲(chǔ)器映射圖700。此外,可以跨越每個(gè)存儲(chǔ)器設(shè)備118的存儲(chǔ)器位置的多個(gè)范圍來(lái)應(yīng)用針對(duì)延遲容忍過(guò)程的重新排序的存儲(chǔ)器映射圖600的相同和/或不同版本。
[0070]圖8示出了用于針對(duì)單個(gè)通道內(nèi)的DRAM空間聯(lián)合的存儲(chǔ)器映射圖重新排序的方面方法800。方法800可以在存儲(chǔ)器控制器或類似組件內(nèi)實(shí)現(xiàn),或者在計(jì)算設(shè)備的各種組件內(nèi)實(shí)現(xiàn),包括處理器、如本文所描述的存儲(chǔ)器控制器包括其組件(例如,重新排序邏輯單元)、以及如本文所描述的存儲(chǔ)器模塊包括其組件。為了便于參考,方法800內(nèi)的操作被描述為由存儲(chǔ)器控制器結(jié)合處理器來(lái)執(zhí)行。對(duì)存儲(chǔ)器控制器的引用還包括可以連接到每個(gè)單獨(dú)的存儲(chǔ)器設(shè)備的一個(gè)或多個(gè)存儲(chǔ)器控制器的組合,所述存儲(chǔ)器設(shè)備可以單獨(dú)地或組合地運(yùn)行以執(zhí)行方面方法。應(yīng)當(dāng)要理解的是,對(duì)存儲(chǔ)器控制器的引用旨在包含執(zhí)行方面方法中所涉及的任何以及所有組件。
[0071]在框802中,存儲(chǔ)器控制器和/或處理器可以確定用于重新排序的存儲(chǔ)器映射圖位置。在做出該確定時(shí),存儲(chǔ)器控制器和/或處理器可以使用多個(gè)因素。例如,處理器可以能夠分析計(jì)算設(shè)備的功率狀態(tài)、熱狀態(tài)或活動(dòng)狀態(tài),并將該狀態(tài)與門(mén)限水平進(jìn)行比較。當(dāng)計(jì)算設(shè)備的狀態(tài)相對(duì)于它們相應(yīng)的門(mén)限呈現(xiàn)出不利的功率狀態(tài)、熱狀態(tài)或活動(dòng)狀態(tài)時(shí),處理器可以確定實(shí)現(xiàn)一個(gè)或多個(gè)存儲(chǔ)器設(shè)備中的部分或全部的存儲(chǔ)器映射圖,以降低計(jì)算設(shè)備的功耗和性能速度。取決于處理器可能確定期望的功耗和性能速度的降低量,處理器和/或存儲(chǔ)器控制器可以選擇用于重新排序的一個(gè)或多個(gè)不同范圍的存儲(chǔ)器位置。
[0072]作為用于確定用于重新排序的存儲(chǔ)器位置的因素的另一個(gè)示例,處理器可以針對(duì)處理器上執(zhí)行的軟件的延遲容限(即,應(yīng)用能夠容忍的數(shù)據(jù)讀取和/或?qū)懭氩僮鞯难舆t量)來(lái)對(duì)該軟件進(jìn)行分析。在處理器上所執(zhí)行的一個(gè)或多個(gè)軟件程序被確定為是延遲容忍(即,軟件能夠容忍存儲(chǔ)器存取事務(wù)中的延遲)的情況下,對(duì)于不需要當(dāng)前性能水平的過(guò)程,處理器可以確定以性能速度為代價(jià)來(lái)使用降低功耗的重新排序存儲(chǔ)器映射圖。在一個(gè)方面中,軟件應(yīng)用可以被配置為向處理器指示軟件是否是延遲容忍的(例如,以標(biāo)志、API調(diào)用、數(shù)據(jù)標(biāo)簽等形式),并且處理器可以使用這些指示來(lái)配置存儲(chǔ)器控制器對(duì)存儲(chǔ)器位置進(jìn)行重新排序,以性能速度為代價(jià)來(lái)降低功耗。
[0073]在一個(gè)方面中,響應(yīng)于處理器確定計(jì)算設(shè)備呈現(xiàn)出有利的功耗水平、熱水平或活動(dòng)水平,確定處理器上執(zhí)行的軟件需要更多的性能速度,處理器可以將存儲(chǔ)器控制器配置為使用一個(gè)或多個(gè)存儲(chǔ)器設(shè)備中的部分或全部的存儲(chǔ)器映射圖,以較高的功耗為代價(jià)來(lái)增加計(jì)算設(shè)備的性能速度。取決于處理器確定期望的性能速度的增加量,處理器和/或存儲(chǔ)器控制器可以選擇一個(gè)或多個(gè)不同范圍的存儲(chǔ)器位置以用于對(duì)存儲(chǔ)器地址進(jìn)行重新排序。
[0074]為了對(duì)用于所選擇的存儲(chǔ)器位置的存儲(chǔ)器映射圖進(jìn)行重新排序,存儲(chǔ)器位置必須是空閑的(即,不存儲(chǔ)當(dāng)前數(shù)據(jù))。如果存儲(chǔ)器位置不是空閑的,則計(jì)算設(shè)備可能丟失對(duì)存儲(chǔ)在那些存儲(chǔ)器位置處的數(shù)據(jù)的跟蹤,并且當(dāng)數(shù)據(jù)被請(qǐng)求時(shí)可能不能夠取回該數(shù)據(jù),從而引起執(zhí)行軟件中的程序錯(cuò)誤。在確定框804中,存儲(chǔ)器控制器和/或處理器可以確定所選擇的存儲(chǔ)器位置是否是空閑的。為了做出該確定,存儲(chǔ)器控制器和/或處理器可以檢查與所選擇的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器設(shè)備。當(dāng)存儲(chǔ)器設(shè)備被通電時(shí),存儲(chǔ)器控制器和/或處理器可以確定存儲(chǔ)器位置是活動(dòng)的。在一個(gè)方面中,存儲(chǔ)器控制器和/或處理器還可以檢查查找表,所述查找表可以指示存儲(chǔ)器位置是否在存儲(chǔ)數(shù)據(jù)。當(dāng)存儲(chǔ)器位置被確定為在存儲(chǔ)數(shù)據(jù)時(shí),存儲(chǔ)器控制器和/或處理器可以確定存儲(chǔ)器位置是活動(dòng)的。當(dāng)這些情形中沒(méi)有情形指示存儲(chǔ)器位置是活動(dòng)的時(shí)候,存儲(chǔ)器控制器和/或處理器可以確定存儲(chǔ)器位置是空閑的。在一個(gè)方面中,當(dāng)存儲(chǔ)器位置是活動(dòng)的時(shí)候,存儲(chǔ)器控制器和/或處理器可以有意地或臨時(shí)地暫停新的事務(wù),并等待預(yù)先確定的時(shí)間段以使先前的事務(wù)完成,從而使得存儲(chǔ)器位置變?yōu)榭臻e。當(dāng)存儲(chǔ)器控制器和/或處理器確定存儲(chǔ)器位置是活動(dòng)的時(shí)候(即,確定框804= “否”),存儲(chǔ)器控制器和/或處理器可以返回到框802中的操作。
[0075]當(dāng)存儲(chǔ)器控制器和/或處理器確定存儲(chǔ)器位置是空閑的時(shí)候(S卩,確定框802=“是”),在框806中存儲(chǔ)器控制器和/或處理器可以確定要用于數(shù)據(jù)事務(wù)的存儲(chǔ)器映射圖重新排序模式。存儲(chǔ)器映射圖重新排序模式可以從針對(duì)最小功耗的重新排序的存儲(chǔ)器映射圖、針對(duì)延遲容忍過(guò)程的各種重新排序的存儲(chǔ)器映射圖、或者針對(duì)最大性能速度的重新排序的存儲(chǔ)器映射圖中選擇,如上所述。存儲(chǔ)器控制器和/或處理器可以選擇存儲(chǔ)器映射圖重新排序模式以降低計(jì)算設(shè)備的功耗或增加計(jì)算設(shè)備的性能速度。
[0076]在框808中,存儲(chǔ)器控制器可以根據(jù)所選擇的存儲(chǔ)器映射圖重新排序模式來(lái)對(duì)存儲(chǔ)器映射圖進(jìn)行重新排序。在對(duì)存儲(chǔ)器映射圖進(jìn)行重新排序時(shí),存儲(chǔ)器控制器可以保存或已經(jīng)保存了存儲(chǔ)器設(shè)備的原始存儲(chǔ)器映射圖,以便如果期望的話能夠返回到原始的存儲(chǔ)器映射圖。存儲(chǔ)器控制器可以創(chuàng)建查找表或者某種其它已知的數(shù)據(jù)結(jié)構(gòu),通過(guò)該查找表或數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)器控制器可以向存儲(chǔ)器設(shè)備的存儲(chǔ)器位置分配存儲(chǔ)器地址。查找表還可以將重新排序的存儲(chǔ)器映射圖與原始的存儲(chǔ)器映射圖進(jìn)行相關(guān)。通過(guò)重新排序的存儲(chǔ)器映射圖與原始的存儲(chǔ)器映射圖的這種相關(guān),存儲(chǔ)器控制器可以在原始的存儲(chǔ)器映射圖中找到處理器提供的存儲(chǔ)器地址,并確定重新排序的存儲(chǔ)器映射圖的相關(guān)的存儲(chǔ)器地址。在一個(gè)方面中,算法可以與不同的存儲(chǔ)器映射圖重新排序模式相關(guān)聯(lián)。算法可以用于根據(jù)處理器提供的存儲(chǔ)器地址來(lái)計(jì)算存儲(chǔ)器地址,從而得到相應(yīng)的重新排序的存儲(chǔ)器地址。
[0077]在框810中,存儲(chǔ)器控制器可以從處理器接收包括處理器提供的存儲(chǔ)器位置的事務(wù)指令。如上所述,事務(wù)類型和處理器提供的存儲(chǔ)器地址可以被路由到計(jì)算設(shè)備的適當(dāng)組件。對(duì)于寫(xiě)入事務(wù),并行格式的數(shù)據(jù)也可以被適當(dāng)?shù)芈酚伞T诳?12中,存儲(chǔ)器控制器可以確定向處理器提供的存儲(chǔ)器位置應(yīng)用哪些重新排序的存儲(chǔ)器位置。如上所述,可以通過(guò)具有處理器所預(yù)期的原始存儲(chǔ)器地址的一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)與重新排序的存儲(chǔ)器映射圖的相應(yīng)的重新排序的存儲(chǔ)器地址的比較來(lái)完成該確定。此外,在上文所描述的方面中,存儲(chǔ)器控制器可以應(yīng)用與重新排序的存儲(chǔ)器映射圖相關(guān)聯(lián)的算法,以確定與處理器提供的存儲(chǔ)器地址相對(duì)應(yīng)的重新排序的存儲(chǔ)器地址。
[0078]在框814中,存儲(chǔ)器控制器可以根據(jù)所實(shí)現(xiàn)的存儲(chǔ)器映射圖重新排序模式來(lái)將處理器提供的存儲(chǔ)器地址轉(zhuǎn)換為重新排序的存儲(chǔ)器地址(其被標(biāo)識(shí)為相應(yīng)的重新排序的存儲(chǔ)器地址)。在框816中,存儲(chǔ)器控制器可以根據(jù)重新排序的存儲(chǔ)器映射圖來(lái)激活或通電與所確定的重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的單獨(dú)的存儲(chǔ)器設(shè)備。用于重新排序的存儲(chǔ)器映射圖的數(shù)據(jù)結(jié)構(gòu)不僅可以識(shí)別重新排序的存儲(chǔ)器地址及其相應(yīng)的原始的存儲(chǔ)器地址,而且它們還可以識(shí)別與特定的重新排序的和/或原始的存儲(chǔ)器地址或者這些存儲(chǔ)器地址的范圍相對(duì)應(yīng)的存儲(chǔ)器設(shè)備。
[0079]如上所述,可以由通過(guò)專用設(shè)備或芯片選擇線路連接到每個(gè)單獨(dú)的存儲(chǔ)器設(shè)備的每個(gè)存儲(chǔ)器控制器或者其組合來(lái)執(zhí)行方面方法。這些專用連接可以在至存儲(chǔ)器模塊及其所有存儲(chǔ)器設(shè)備的典型通道內(nèi)創(chuàng)建子通道。典型通道可以允許對(duì)存儲(chǔ)器模塊及其所有存儲(chǔ)器設(shè)備的激活和通電。子通道可以允許對(duì)存儲(chǔ)器模塊的單獨(dú)存儲(chǔ)器設(shè)備的單獨(dú)激活或通電。存儲(chǔ)器控制器可以向連接到一個(gè)特定存儲(chǔ)器設(shè)備的專用存儲(chǔ)器設(shè)備或芯片選擇線路施加功率,以激活或通電僅所述一個(gè)特定存儲(chǔ)器設(shè)備。存儲(chǔ)器控制器可以向一個(gè)或多個(gè)存儲(chǔ)器設(shè)備或碼片選擇線路(其均連接到一個(gè)特定的存儲(chǔ)器設(shè)備)施加功率,以激活或通電一個(gè)或多個(gè)特定的存儲(chǔ)器設(shè)備。存儲(chǔ)器控制器保持對(duì)每個(gè)子通道的控制,以便根據(jù)期望或根據(jù)需要來(lái)激活或通電、或者去激活(deactivate)或斷電(de-energize)單獨(dú)的存儲(chǔ)器設(shè)備。通過(guò)單獨(dú)地控制存儲(chǔ)器設(shè)備,計(jì)算設(shè)備可以使用少于存儲(chǔ)器模塊的所有存儲(chǔ)器設(shè)備,從而使用比當(dāng)所有的存儲(chǔ)器設(shè)備是活動(dòng)的或通電時(shí)少的能量。
[0080]在確定框818中,存儲(chǔ)器控制器可以確定事務(wù)指令是否是針對(duì)寫(xiě)入事務(wù)的。當(dāng)存儲(chǔ)器控制器確定事務(wù)指令是寫(xiě)入事務(wù)時(shí)(即,確定框818= “是”),存儲(chǔ)器控制器可以在如下文所描述的圖9的框902中繼續(xù)實(shí)現(xiàn)到存儲(chǔ)器設(shè)備的寫(xiě)入事務(wù)。當(dāng)存儲(chǔ)器控制器確定事務(wù)指令不是寫(xiě)入事務(wù)時(shí)(即,確定框818= “否”),存儲(chǔ)器控制器可以在如下文所描述的圖10的框1002中繼續(xù)實(shí)現(xiàn)從存儲(chǔ)器設(shè)備的讀取事務(wù)。在一個(gè)方面中,存儲(chǔ)器控制器可以確定事務(wù)指令是否是針對(duì)讀取事務(wù)的,并且視情況繼續(xù)框902或1002。
[0081]圖9示出了用于將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)以便寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備的方面方法900。類似于上文所描述的方法800,該方法900可以由存儲(chǔ)器控制器和/或結(jié)合存儲(chǔ)器控制器工作的處理器來(lái)實(shí)現(xiàn)。當(dāng)計(jì)算設(shè)備的處理器發(fā)出數(shù)據(jù)事務(wù)指令或請(qǐng)求時(shí),存儲(chǔ)器控制器可以確定事務(wù)指令是否確實(shí)是用于寫(xiě)入到計(jì)算設(shè)備的存儲(chǔ)器的寫(xiě)入事務(wù)指令。當(dāng)存儲(chǔ)器控制器確定事務(wù)指令是針對(duì)寫(xiě)入事務(wù)的時(shí)候(如在上文參考圖8所描述的確定框818中),在框902中,存儲(chǔ)器控制器可以用信號(hào)向存儲(chǔ)器設(shè)備緩沖器發(fā)送寫(xiě)入事務(wù)指令,所述存儲(chǔ)器設(shè)備緩沖器連接到與用于事務(wù)的重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的存儲(chǔ)器設(shè)備。用信號(hào)通知存儲(chǔ)器設(shè)備緩沖器事務(wù)是寫(xiě)入事務(wù)可以指示存儲(chǔ)器設(shè)備緩沖器的FIFO緩沖器存儲(chǔ)由處理器作為寫(xiě)入事務(wù)的一部分而提供的并行數(shù)據(jù)。當(dāng)數(shù)據(jù)量太多以至于一個(gè)存儲(chǔ)器設(shè)備無(wú)法管理時(shí),可以用信號(hào)通知一個(gè)以上的存儲(chǔ)器設(shè)備緩沖器接收并行數(shù)據(jù)。
[0082]如上所述,存儲(chǔ)器設(shè)備緩沖器可以通過(guò)存儲(chǔ)器數(shù)據(jù)總線的將存儲(chǔ)器控制器與存儲(chǔ)器模塊進(jìn)行連接的部分來(lái)連接到特定的存儲(chǔ)器設(shè)備。用于重新排序的存儲(chǔ)器映射圖的數(shù)據(jù)結(jié)構(gòu)還可以包括連接到與原始存儲(chǔ)器地址和重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的存儲(chǔ)器設(shè)備的存儲(chǔ)器設(shè)備緩沖器。
[0083]在框904中,存儲(chǔ)器控制器可以用信號(hào)通知連接到被激活的存儲(chǔ)器設(shè)備的存儲(chǔ)器設(shè)備緩沖器將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)并將串行數(shù)據(jù)輸出到存儲(chǔ)器設(shè)備。如上所述,存儲(chǔ)器控制器可以用信號(hào)通知與重新排序的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器的復(fù)用器選擇性地從存儲(chǔ)器設(shè)備緩沖器的FIFO緩沖器接收數(shù)據(jù),并將數(shù)據(jù)輸出到存儲(chǔ)器設(shè)備。存儲(chǔ)器控制器可以用信號(hào)通知復(fù)用器按照預(yù)先確定的順序在復(fù)用器的所選擇的輸入端處從FIFO緩沖器接收數(shù)據(jù)。當(dāng)復(fù)用器在所選擇的輸入端處接收數(shù)據(jù)時(shí),復(fù)用器還可以將數(shù)據(jù)輸出到存儲(chǔ)器設(shè)備。選擇性地接收數(shù)據(jù)(而不是并行地從FIFO緩沖器接收所有數(shù)據(jù)并同時(shí)或并行地輸出所有的數(shù)據(jù))可以允許復(fù)用器將數(shù)據(jù)劃分成預(yù)先定義尺寸的分組并一次輸出一個(gè)分組。分組均可以如I比特一樣小。按照預(yù)先確定的順序接收數(shù)據(jù)并輸出數(shù)據(jù)可以將FIFO緩沖器并行接收的數(shù)據(jù)轉(zhuǎn)換成復(fù)用器串行輸出的數(shù)據(jù)。因此,通過(guò)用于控制到復(fù)用器的輸入的選擇信號(hào),計(jì)算設(shè)備可以控制將并行格式的數(shù)據(jù)到串行數(shù)據(jù)的轉(zhuǎn)換。
[0084]在框906中,存儲(chǔ)器控制器可以用信號(hào)通知存儲(chǔ)器模塊或者單獨(dú)激活的存儲(chǔ)器設(shè)備將串行寫(xiě)入數(shù)據(jù)存儲(chǔ)在被激活的存儲(chǔ)器設(shè)備上的重新排序的存儲(chǔ)器地址處。如上所述,存儲(chǔ)器控制器可以用信號(hào)向存儲(chǔ)器設(shè)備發(fā)送事務(wù)類型(在該示例中,寫(xiě)入事務(wù)類型)和重新排序的存儲(chǔ)器地址。事務(wù)類型的信號(hào)可以控制存儲(chǔ)器設(shè)備應(yīng)該存儲(chǔ)還是釋放串行數(shù)據(jù)。在寫(xiě)入事務(wù)信號(hào)的情況下,存儲(chǔ)器設(shè)備可以存儲(chǔ)串行數(shù)據(jù)。重新排序的存儲(chǔ)器地址可以向存儲(chǔ)器設(shè)備指定存儲(chǔ)器設(shè)備的哪些存儲(chǔ)器位置可以被指定用于存儲(chǔ)串行數(shù)據(jù)的特定部分。
[0085]在確定框908中,存儲(chǔ)器控制器可以確定寫(xiě)入事務(wù)是否完成。當(dāng)所有的事務(wù)數(shù)據(jù)已經(jīng)寫(xiě)入到存儲(chǔ)器設(shè)備上的重新排序的存儲(chǔ)器地址時(shí),寫(xiě)入事務(wù)可以完成。當(dāng)存儲(chǔ)器控制器確定寫(xiě)入事務(wù)完成時(shí)(即,確定框908= “是”),存儲(chǔ)器控制器可以結(jié)束方法900。當(dāng)存儲(chǔ)器控制器確定寫(xiě)入事務(wù)未完成時(shí)(即,確定框908= “否”),存儲(chǔ)器控制器可以在框902中繼續(xù)將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)并將串行數(shù)據(jù)寫(xiě)入到重新排序的存儲(chǔ)器地址。這可能出現(xiàn)在例如當(dāng)寫(xiě)入事務(wù)是針對(duì)大于單個(gè)存儲(chǔ)器設(shè)備緩沖器可以處理的數(shù)據(jù)量時(shí)。當(dāng)多個(gè)存儲(chǔ)器設(shè)備緩沖器接收針對(duì)寫(xiě)入事務(wù)的并行數(shù)據(jù)時(shí),存儲(chǔ)器控制器可以針對(duì)每個(gè)存儲(chǔ)器設(shè)備緩沖器實(shí)現(xiàn)方法900,并且在一些情況下,如果寫(xiě)入事務(wù)的數(shù)據(jù)量大于所有的存儲(chǔ)器設(shè)備緩沖器能夠管理的數(shù)據(jù)量時(shí),針對(duì)相同的存儲(chǔ)器設(shè)備緩沖器執(zhí)行方法900—次以上。
[0086]在一個(gè)方面中,當(dāng)存儲(chǔ)器映射圖重新排序模式是針對(duì)延遲容忍過(guò)程的時(shí),可以針對(duì)多個(gè)存儲(chǔ)器設(shè)備緩沖器并行地運(yùn)行方法900。
[0087]圖10示出了可以在存儲(chǔ)器控制器中實(shí)現(xiàn)的、用于將串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù)以便從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備讀取的方面方法1000。當(dāng)計(jì)算設(shè)備的處理器發(fā)出事務(wù)指令或請(qǐng)求時(shí),存儲(chǔ)器控制器可以確定事務(wù)指令是否確實(shí)是用于寫(xiě)入到計(jì)算設(shè)備的存儲(chǔ)器(或者從該存儲(chǔ)器讀取)的寫(xiě)入(或讀取)事務(wù)指令。當(dāng)存儲(chǔ)器控制器(如在上文圖8的確定框818中)確定事務(wù)指令不是針對(duì)寫(xiě)入事務(wù)(或者是針對(duì)讀取事務(wù))的時(shí)候,在框1002中,存儲(chǔ)器控制器可以用信號(hào)向存儲(chǔ)器設(shè)備緩沖器發(fā)送讀取事務(wù)指令,所述存儲(chǔ)器設(shè)備緩沖器連接到與用于事務(wù)的重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的存儲(chǔ)器設(shè)備。用信號(hào)通知存儲(chǔ)器設(shè)備緩沖器事務(wù)是讀取事務(wù)可以指示存儲(chǔ)器設(shè)備緩沖器的FIFO緩沖器并行地存儲(chǔ)由存儲(chǔ)器設(shè)備提供的串行數(shù)據(jù)(如由解復(fù)用器作為讀取事務(wù)的一部分而轉(zhuǎn)換的)。當(dāng)數(shù)據(jù)存儲(chǔ)在多個(gè)存儲(chǔ)器設(shè)備上時(shí),可以用信號(hào)通知一個(gè)以上的存儲(chǔ)器設(shè)備緩沖器,使得所有的串行數(shù)據(jù)由與存儲(chǔ)器設(shè)備相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器接收。
[0088]在框1004中,存儲(chǔ)器控制器可以用信號(hào)通知存儲(chǔ)器模塊或者單獨(dú)被激活的存儲(chǔ)器設(shè)備從被激活的存儲(chǔ)器設(shè)備上的重新排序的存儲(chǔ)器地址釋放串行讀取數(shù)據(jù)。如上所述,存儲(chǔ)器控制器可以用信號(hào)向存儲(chǔ)器設(shè)備發(fā)送事務(wù)類型(在該示例中,讀取事務(wù)類型)和重新排序的存儲(chǔ)器地址。事務(wù)類型的信號(hào)可以控制存儲(chǔ)器設(shè)備應(yīng)該存儲(chǔ)還是釋放串行數(shù)據(jù)。在讀取事務(wù)信號(hào)的情況下,存儲(chǔ)器設(shè)備可以釋放串行數(shù)據(jù)。重新排序的存儲(chǔ)器地址可以向存儲(chǔ)器設(shè)備指定存儲(chǔ)器設(shè)備的哪些存儲(chǔ)器位置可以被指定為存儲(chǔ)串行數(shù)據(jù)的特定部分。
[0089]在框1006中,存儲(chǔ)器控制器可以用信號(hào)通知連接到被激活的存儲(chǔ)器設(shè)備的存儲(chǔ)器設(shè)備緩沖器將從存儲(chǔ)器設(shè)備接收的串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù),并將并行格式的數(shù)據(jù)輸出到處理器。如上所述,存儲(chǔ)器控制器可以用信號(hào)通知FIFO緩沖器存儲(chǔ)從解復(fù)用器接收的數(shù)據(jù)。計(jì)算設(shè)備可以用信號(hào)通知連接到與重新排序的存儲(chǔ)器位置相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器的解復(fù)用器的存儲(chǔ)器設(shè)備從重新排序的存儲(chǔ)器位置釋放數(shù)據(jù)。存儲(chǔ)器控制器還可以用信號(hào)通知解復(fù)用器按照預(yù)先確定的順序選擇性地將數(shù)據(jù)輸出到存儲(chǔ)器設(shè)備緩沖器的FIFO緩沖器。存儲(chǔ)器控制器可以用信號(hào)通知存儲(chǔ)器設(shè)備將串行數(shù)據(jù)釋放到解復(fù)用器,其中可以在解復(fù)用器的輸入端處接收串行數(shù)據(jù)。
[0090]當(dāng)解復(fù)用器在輸入端處接收串行數(shù)據(jù)時(shí),存儲(chǔ)器控制器還可以用信號(hào)通知解復(fù)用器選擇性地將數(shù)據(jù)輸出到FIFO緩沖器。按照預(yù)先確定的順序選擇性輸出數(shù)據(jù)(而不是將所有的數(shù)據(jù)串行地輸出到FIFO緩沖器)可以允許解復(fù)用器通過(guò)一次一個(gè)輸入地將數(shù)據(jù)輸出到FIFO緩沖器的每個(gè)輸入端來(lái)對(duì)FIFO緩沖器中的數(shù)據(jù)進(jìn)行排序。對(duì)數(shù)據(jù)的接收和輸出可以將解復(fù)用器所接收的串行數(shù)據(jù)轉(zhuǎn)換為存儲(chǔ)在FIFO緩沖器上的并行格式的數(shù)據(jù)。當(dāng)完成將數(shù)據(jù)群組存儲(chǔ)在FIFO緩沖器上時(shí),存儲(chǔ)器控制器可以將數(shù)據(jù)從FIFO緩沖器并行地輸出到處理器。因此,通過(guò)用于控制來(lái)自解復(fù)用器的輸出的選擇信號(hào),存儲(chǔ)器控制器控制串行數(shù)據(jù)到并行數(shù)據(jù)的轉(zhuǎn)換。
[0091]在確定框1008中,存儲(chǔ)器控制器可以確定讀取事務(wù)是否完成。當(dāng)針對(duì)事務(wù)所請(qǐng)求的所有數(shù)據(jù)已經(jīng)被從存儲(chǔ)器設(shè)備上的重新排序的存儲(chǔ)器地址讀取時(shí),讀取事務(wù)可以完成。當(dāng)存儲(chǔ)器控制器確定讀取事務(wù)完成時(shí)(即,確定框1008= “是”),存儲(chǔ)器控制器可以結(jié)束方法1000。當(dāng)存儲(chǔ)器控制器確定讀取事務(wù)未完成時(shí)(S卩,確定框1008=“否”),存儲(chǔ)器控制器可以在框1002中繼續(xù)從重新排序的存儲(chǔ)器地址讀取串行數(shù)據(jù)并將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。這可能出現(xiàn)在例如讀取事務(wù)是針對(duì)大于單個(gè)存儲(chǔ)器設(shè)備緩沖器可以處理的數(shù)據(jù)量時(shí)。當(dāng)多個(gè)存儲(chǔ)器設(shè)備緩沖器接收針對(duì)讀取事務(wù)的串行數(shù)據(jù)時(shí),存儲(chǔ)器控制器可以針對(duì)每個(gè)存儲(chǔ)器設(shè)備緩沖器實(shí)現(xiàn)方法1000,并且在一些情況下,如果讀取事務(wù)的數(shù)據(jù)量大于所有的存儲(chǔ)器設(shè)備緩沖器能夠管理的數(shù)據(jù)量時(shí),可以針對(duì)相同的存儲(chǔ)器設(shè)備緩沖器實(shí)現(xiàn)方法1000—次以上。
[0092]在一方面中,當(dāng)存儲(chǔ)器映射圖重新排序模式是針對(duì)延遲容忍過(guò)程的時(shí)候,可以針對(duì)多個(gè)存儲(chǔ)器設(shè)備緩沖器并行地運(yùn)行方法1000。
[0093]圖11示出了可以在存儲(chǔ)器控制器或其它組件中實(shí)現(xiàn)的、用于將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)以便寫(xiě)入到多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備的方面方法1100。當(dāng)計(jì)算設(shè)備的處理器發(fā)出寫(xiě)入事務(wù)指令或請(qǐng)求時(shí),在框1102中,存儲(chǔ)器控制器的數(shù)據(jù)緩沖器可以從重新排序邏輯單元接收寫(xiě)入事務(wù)信號(hào)。如上所述,寫(xiě)入事務(wù)信號(hào)可以用信號(hào)通知數(shù)據(jù)緩沖器(并更具體而言,用信號(hào)通知與寫(xiě)入事務(wù)的重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器的一個(gè)或多個(gè)FIFO緩沖器)存儲(chǔ)由處理器提供的并行格式的寫(xiě)入數(shù)據(jù)。
[0094]在框1104中,數(shù)據(jù)緩沖器可以從處理器接收并行格式的寫(xiě)入事務(wù)數(shù)據(jù)。如上所述,處理器可以通過(guò)處理器數(shù)據(jù)總線連接到數(shù)據(jù)緩沖器和單獨(dú)的存儲(chǔ)器設(shè)備緩沖器。每個(gè)存儲(chǔ)器設(shè)備緩沖器可以并行地連接到處理器。因此,處理器在一個(gè)突發(fā)中輸出的所有數(shù)據(jù)被輸出到處理器數(shù)據(jù)總線并有效地輸出到所有的存儲(chǔ)器設(shè)備緩沖器。然而,僅接收寫(xiě)入事務(wù)信號(hào)的存儲(chǔ)器設(shè)備緩沖器被指示存儲(chǔ)來(lái)自處理器的并行格式的寫(xiě)入數(shù)據(jù)。在一個(gè)方面中,對(duì)于來(lái)自處理器的并行格式的每個(gè)寫(xiě)入數(shù)據(jù)突發(fā)(多達(dá)處理器數(shù)據(jù)總線的最大尺寸),重新排序邏輯單元可以用信號(hào)僅通知一個(gè)存儲(chǔ)器設(shè)備緩沖器將并行格式的寫(xiě)入數(shù)據(jù)突發(fā)存儲(chǔ)到其FIFO緩沖器。
[0095]在框1106中,數(shù)據(jù)緩沖器可以從重新排序邏輯單元接收選擇信號(hào),以用于從FIFO緩沖器串行輸入到復(fù)用器。在框1108中,數(shù)據(jù)緩沖器可以將并行格式的數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)。如上所述,數(shù)據(jù)緩沖器的復(fù)用器可以連接到相同的數(shù)據(jù)緩沖器的FIFO緩沖器。FIFO緩沖器的輸出端可以連接到復(fù)用器的輸入端。復(fù)用器可以經(jīng)由復(fù)用器選擇總線來(lái)接收選擇信號(hào)。由復(fù)用器接收的選擇信號(hào)可以向復(fù)用器指示要輸出復(fù)用器的哪個(gè)輸入。選擇信號(hào)可以指示復(fù)用器按順序輸出復(fù)用器從FIFO緩沖器的輸出端接收的數(shù)據(jù)。選擇信號(hào)指示復(fù)用器輸出該復(fù)用器從FIFO緩沖器接收的數(shù)據(jù)的順序可以將(當(dāng)從處理器發(fā)送數(shù)據(jù)并存儲(chǔ)在FIFO緩沖器上時(shí))并行格式的數(shù)據(jù)轉(zhuǎn)換為復(fù)用器輸出的串行數(shù)據(jù)。
[0096]在框1110中,數(shù)據(jù)緩沖器可以將由復(fù)用器轉(zhuǎn)換的串行數(shù)據(jù)通過(guò)存儲(chǔ)器數(shù)據(jù)總線輸出到與數(shù)據(jù)緩沖器相關(guān)聯(lián)的存儲(chǔ)器設(shè)備。在確定框1112中,存儲(chǔ)器控制器可以確定寫(xiě)入事務(wù)是否完成。出于確定框1112的目的,當(dāng)在框1110中與寫(xiě)入事務(wù)信號(hào)相關(guān)聯(lián)的所有數(shù)據(jù)作為串行數(shù)據(jù)被輸出到存儲(chǔ)器設(shè)備時(shí),寫(xiě)入事務(wù)可以結(jié)束。在一個(gè)方面中,事務(wù)可以包括多個(gè)數(shù)據(jù)突發(fā),并且用于一個(gè)或多個(gè)存儲(chǔ)器設(shè)備緩沖器的數(shù)據(jù)緩沖器可以接收更多的寫(xiě)入數(shù)據(jù)。當(dāng)存儲(chǔ)器控制器確定寫(xiě)入事務(wù)完成時(shí)(即,確定框1112=“是”),存儲(chǔ)器控制器可以結(jié)束方法1100。當(dāng)存儲(chǔ)器控制器確定寫(xiě)入事務(wù)未完成時(shí)(S卩,確定框1112=“否”),存儲(chǔ)器控制器可以在框1104中繼續(xù)接收剩余的寫(xiě)入數(shù)據(jù)。
[0097]圖12示出了用于將串行數(shù)據(jù)轉(zhuǎn)換為并行格式的數(shù)據(jù)以便從多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備讀取的方面方法1200。計(jì)算設(shè)備(包括處理器、如本文所描述的存儲(chǔ)器控制器包括其組件、以及如本文所描述的存儲(chǔ)器模塊包括其組件)可以實(shí)現(xiàn)該方法1200。當(dāng)計(jì)算設(shè)備的處理器發(fā)出讀取事務(wù)指令或請(qǐng)求時(shí),在框1202中,存儲(chǔ)器控制器的數(shù)據(jù)緩沖器可以從重新排序邏輯單元接收讀取事務(wù)信號(hào)。如上所述,讀取事務(wù)信號(hào)可以用信號(hào)通知數(shù)據(jù)緩沖器(更具體地說(shuō),用信號(hào)通知與讀取事務(wù)的重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器的一個(gè)或多個(gè)FIFO緩沖器)將存儲(chǔ)器設(shè)備所提供的并行格式的讀取數(shù)據(jù)存儲(chǔ)為串行數(shù)據(jù),并由解復(fù)用器轉(zhuǎn)換為并行格式的數(shù)據(jù)。
[0098]在框1204中,數(shù)據(jù)緩沖器可以從存儲(chǔ)器設(shè)備接收串行讀取事務(wù)數(shù)據(jù)。如上所述,存儲(chǔ)器設(shè)備可以通過(guò)存儲(chǔ)器數(shù)據(jù)總線連接到數(shù)據(jù)緩沖器和單獨(dú)的存儲(chǔ)器設(shè)備緩沖器。每個(gè)存儲(chǔ)器設(shè)備緩沖器可以連接到相關(guān)聯(lián)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。因此,由存儲(chǔ)器設(shè)備輸出的所有串行數(shù)據(jù)被輸出到存儲(chǔ)器數(shù)據(jù)總線并直接輸出到相關(guān)聯(lián)的存儲(chǔ)器設(shè)備緩沖器。在一個(gè)方面中,存儲(chǔ)器設(shè)備可以并行地連接到多個(gè)存儲(chǔ)器設(shè)備緩沖器。重新排序邏輯單元可以控制哪些存儲(chǔ)器設(shè)備緩沖器接收讀取事務(wù)信號(hào)和解復(fù)用器選擇信號(hào)(其指示存儲(chǔ)器設(shè)備緩沖器并行地存儲(chǔ)來(lái)自存儲(chǔ)器設(shè)備的串行讀取數(shù)據(jù))。在一個(gè)方面中,對(duì)于來(lái)自存儲(chǔ)器設(shè)備的每個(gè)串行讀取數(shù)據(jù)突發(fā)(多達(dá)處理器數(shù)據(jù)總線的最大尺寸),重新排序邏輯單元可以用信號(hào)通知僅一個(gè)存儲(chǔ)器設(shè)備緩沖器以并行格式將串行讀取數(shù)據(jù)的突發(fā)存儲(chǔ)到其FIFO緩沖器。
[0099]在框1206中,數(shù)據(jù)緩沖器可以從重新排序邏輯單元接收選擇信號(hào)以便從解復(fù)用器并行地輸出到FIFO緩沖器。在框1208中,數(shù)據(jù)緩沖器可以將串行數(shù)據(jù)轉(zhuǎn)換為并行數(shù)據(jù)。如上所述,數(shù)據(jù)緩沖器的解復(fù)用器可以連接到相同的數(shù)據(jù)緩沖器的FIFO緩沖器。解復(fù)用器的輸出端可以連接到FIFO緩沖器的輸入端。解復(fù)用器可以經(jīng)由解復(fù)用器選擇總線來(lái)接收選擇信號(hào)。解復(fù)用器接收的選擇信號(hào)向解復(fù)用器指示在哪個(gè)輸出端上輸出從存儲(chǔ)器設(shè)備接收到的輸入。選擇信號(hào)可以指示解復(fù)用器將其接收的數(shù)據(jù)按順序輸出到FIFO緩沖器的輸入端。選擇信號(hào)指示復(fù)用器輸出復(fù)用器從存儲(chǔ)器設(shè)備接收的數(shù)據(jù)的順序可以將當(dāng)從存儲(chǔ)器設(shè)備發(fā)送時(shí)的串行數(shù)據(jù)轉(zhuǎn)換為FIFO緩沖器所保存的并行格式的數(shù)據(jù)并輸出到處理器。
[0100]在框1210中,數(shù)據(jù)緩沖器可以將由解復(fù)用器轉(zhuǎn)換的并行讀取數(shù)據(jù)通過(guò)處理器數(shù)據(jù)總線輸出到處理器。在確定框1212中,存儲(chǔ)器控制器可以確定讀取事務(wù)是否完成。出于確定框1212的目的,當(dāng)框1210中與讀取事務(wù)信號(hào)相關(guān)聯(lián)的所有數(shù)據(jù)作為并行格式的數(shù)據(jù)被輸出到處理器時(shí),讀取事務(wù)可以結(jié)束。在一個(gè)方面中,事務(wù)可以包括多個(gè)數(shù)據(jù)突發(fā),并且用于一個(gè)或多個(gè)存儲(chǔ)器設(shè)備緩沖器的數(shù)據(jù)緩沖器可以接收更多的數(shù)據(jù)。當(dāng)存儲(chǔ)器控制器確定讀取事務(wù)完成時(shí)(即,確定框1212= “是”),存儲(chǔ)器控制器可以結(jié)束方法1200。當(dāng)存儲(chǔ)器控制器確定讀取事務(wù)未完成時(shí)(即,確定框1212= “否”),存儲(chǔ)器控制器可以在框1204中繼續(xù)接收剩余的讀取數(shù)據(jù)。
[0101]圖13示出了適合于與各個(gè)方面一起使用的示例移動(dòng)設(shè)備。移動(dòng)設(shè)備1300可以包括處理器1302,所述處理器1302耦合到觸摸屏控制器1304和內(nèi)部存儲(chǔ)器1306。處理器1302可以是被指定用于通用或?qū)S锰幚砣蝿?wù)的一個(gè)或多個(gè)多核集成電路。內(nèi)部存儲(chǔ)器1306可以是易失性或非易失性存儲(chǔ)器,并且還可以是安全和/或加密存儲(chǔ)器,或者不安全和/或未加密存儲(chǔ)器,或者其任意組合??梢岳玫拇鎯?chǔ)器類型的示例包括但不限于DDR、LPDDR、GDDR、WIDE1、RAM、SRAM、DRAM、P-RAM、R-RAM、M-RAM、STT-RAM、以及嵌入式DRAM。觸摸屏控制器1304和處理器1302還可以耦合到觸摸屏面板1312,諸如電阻感測(cè)觸摸屏、電容感測(cè)觸摸屏、紅外線感測(cè)觸摸屏等。此外,計(jì)算設(shè)備1300的顯示器不需要具有觸摸屏能力。
[0102]移動(dòng)設(shè)備1300可以具有一個(gè)或多個(gè)無(wú)線信號(hào)收發(fā)機(jī)1308(例如,Peanut、藍(lán)牙、紫蜂(Zigbee)、W1-F1、RF無(wú)線電裝置)和天線1310以用于發(fā)送和接收通信,其中無(wú)線信號(hào)收發(fā)機(jī)1308和天線1310彼此耦合和/或耦合到處理器1302。收發(fā)機(jī)1308和天線1310可以與上面提到的電路一起使用,以實(shí)現(xiàn)各種無(wú)線傳輸協(xié)議棧和接口。移動(dòng)設(shè)備1300可以包括蜂窩網(wǎng)絡(luò)無(wú)線調(diào)制解調(diào)器芯片1316,其經(jīng)由蜂窩網(wǎng)絡(luò)實(shí)現(xiàn)通信并耦合到處理器。
[0103]移動(dòng)設(shè)備1300可以包括耦合到處理器1302的外圍設(shè)備連接接口 1318。外圍設(shè)備連接接口 1318可以單獨(dú)地被配置為接受一種類型的連接,或者可以被配置為接受各種類型的物理和通信連接(公共的或?qū)S玫?,諸如USB、火線(FireWire)、雷電(Thunderbolt)或者PCIe。外圍設(shè)備連接接口 1318還可以耦合到類似配置的外圍設(shè)備連接端口(未示出)。
[0104]移動(dòng)設(shè)備1300還可以包括用于提供音頻輸出的揚(yáng)聲器1314。移動(dòng)設(shè)備1300還可以包括由塑料、金屬或各材料的組合構(gòu)造的殼體1320,以用于包含本文所論述的所有或一些組件。移動(dòng)設(shè)備1300可以包括耦合到處理器1302的電源1322,諸如一次性或可再充電電池??稍俪潆婋姵剡€可以耦合到外圍設(shè)備連接端口,以便從移動(dòng)設(shè)備1300的外部的源接收充電電流。移動(dòng)設(shè)備1300還可以包括物理按鈕1324以用于接收用戶輸入。移動(dòng)設(shè)備1300還可以包括電源按鈕1326以用于開(kāi)啟和關(guān)閉移動(dòng)設(shè)備1300。
[0105]上文所描述的各個(gè)方面還可以在各種移動(dòng)設(shè)備內(nèi)實(shí)現(xiàn),諸如圖14中所示出的膝上型計(jì)算機(jī)1400。許多膝上型計(jì)算機(jī)包括觸摸板觸摸表面1417(其充當(dāng)計(jì)算機(jī)的指向設(shè)備),并且因此可以接收拖動(dòng)、滾動(dòng)和輕擊(flick)手勢(shì),類似于在裝備有觸摸屏顯示器以及上文所描述的計(jì)算設(shè)備上實(shí)現(xiàn)的那些手勢(shì)。膝上型計(jì)算機(jī)1400將典型地包括處理器1411,所述處理器1411耦合到易失性存儲(chǔ)器1412和大容量非易失性存儲(chǔ)器,諸如閃存的磁盤(pán)驅(qū)動(dòng)器1413。此外,計(jì)算機(jī)1400可以具有一個(gè)或多個(gè)天線1408以用于發(fā)送和接收電磁輻射,所述天線1408可以連接到與處理器1411耦合的無(wú)線數(shù)據(jù)鏈路和/或蜂窩電話收發(fā)機(jī)1416。計(jì)算機(jī)1400還可以包括耦合到處理器1411的軟盤(pán)驅(qū)動(dòng)器1414和壓縮盤(pán)(CD)驅(qū)動(dòng)器1415。在筆記本配置中,計(jì)算機(jī)殼體包括均耦合到處理器1411的觸摸板1417、鍵盤(pán)1418和顯示器1419。計(jì)算設(shè)備的其它配置可以包括如公知的耦合到處理器(例如,經(jīng)由USB輸入)的計(jì)算機(jī)鼠標(biāo)或軌跡球,所述計(jì)算機(jī)鼠標(biāo)或軌跡球還可以結(jié)合各個(gè)方面來(lái)使用。
[0106]用于在可編程處理器上執(zhí)行以便實(shí)現(xiàn)各個(gè)方面的操作的計(jì)算機(jī)程序代碼或“程序代碼”可以用高級(jí)編程語(yǔ)言(諸如,C、C++、C#、Smal I talk、Java、JavaScript、Vi sual Basic、結(jié)構(gòu)化查詢語(yǔ)言(例如,Transact-SQL)、Perl)來(lái)編寫(xiě),或者用各種其它編程語(yǔ)言來(lái)編寫(xiě)。如在本申請(qǐng)中使用的,存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的程序代碼或程序可以指代機(jī)器語(yǔ)言代碼(諸如目標(biāo)代碼),其格式可被處理器理解。
[0107]許多計(jì)算設(shè)備操作系統(tǒng)內(nèi)核被組織成用戶空間(在其中運(yùn)行非特權(quán)代碼)和內(nèi)核空間(在其中運(yùn)行特權(quán)代碼)。在Android和其它通用公共許可(GPL)環(huán)境中的這種分離是特別重要的,在Android和GPL環(huán)境中,作為內(nèi)核空間的一部分的代碼必須是經(jīng)GPL許可的,而在用戶空間中運(yùn)行的代碼可以不是經(jīng)GPL許可的。應(yīng)當(dāng)要理解的是,除非另外明確聲明,否則這里所論述的各種軟件組件/模塊可以在內(nèi)核空間或者用戶空間中實(shí)現(xiàn)。
[0108]提供前述的方法描述和過(guò)程流程圖僅作為說(shuō)明性的示例,并非旨在要求或暗示必須按照所給出的順序來(lái)執(zhí)行各個(gè)方面的操作。如本領(lǐng)域技術(shù)人員將意識(shí)到的,可以按照任何順序來(lái)執(zhí)行前述方面中的操作順序。諸如“此后”、“然后”、“接下來(lái)”之類的詞語(yǔ)并非旨在對(duì)操作順序進(jìn)行限制;這些詞語(yǔ)僅用于引導(dǎo)讀者貫穿對(duì)方法的描述。此外,以單數(shù)形式對(duì)權(quán)利要求要素的任何引用,例如使用冠詞“一”、“一個(gè)”或“這個(gè)”不應(yīng)解釋為將要素限制為單數(shù)。
[0109]結(jié)合各個(gè)方面所描述的各種說(shuō)明性的邏輯框、模塊、電路和算法操作可以實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或者二者的組合。為了清楚地示出硬件和軟件的這種可互換性,上面已經(jīng)對(duì)各種說(shuō)明性的組件、框、模塊、電路和操作圍繞其功能進(jìn)行了一般性描述。至于這種功能是實(shí)現(xiàn)為硬件還是軟件,這取決于特定的應(yīng)用和施加在整體系統(tǒng)上的設(shè)計(jì)約束。技術(shù)人員可以針對(duì)每個(gè)特定應(yīng)用以不同的方式來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)決策不應(yīng)當(dāng)解釋為致使偏離本發(fā)明的范圍。
[0110]利用被設(shè)計(jì)為執(zhí)行本文所描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或者其它可編程邏輯器件、分立門(mén)或晶體管邏輯器件、分立硬件組件或者其任意組合,可以實(shí)現(xiàn)或執(zhí)行用于實(shí)現(xiàn)結(jié)合本文所公開(kāi)的各方面所描述的各種說(shuō)明性的邏輯單元、邏輯框、模塊和電路的硬件。通用處理器可以是微處理器,但在替代方案中,該處理器也可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器與DSP內(nèi)核的結(jié)合,或者任何其它此種配置。替代地,可以由特定于給定功能的電路來(lái)執(zhí)行一些操作或方法。
[0111]在一個(gè)或多個(gè)方面中,所描述的功能可以在硬件、軟件、固件或其任意組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則所述功能可以作為一條或多條指令或代碼存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)或者非暫時(shí)性處理器可讀介質(zhì)上。本文所公開(kāi)的方法或算法的操作可以體現(xiàn)在處理器可執(zhí)行軟件模塊中,所述處理器可執(zhí)行軟件模塊可以駐留在非暫時(shí)性計(jì)算機(jī)可讀或處理器可讀存儲(chǔ)介質(zhì)上。非暫時(shí)性計(jì)算機(jī)可讀或處理器可讀存儲(chǔ)介質(zhì)可以是可以由計(jì)算機(jī)或處理器存取的任何存儲(chǔ)介質(zhì)。通過(guò)舉例而非限制性的方式,這種非暫時(shí)性計(jì)算機(jī)可讀或處理器可讀介質(zhì)可以包括RAM、R0M、EEPR0M、FLASH存儲(chǔ)器、CD-ROM或其它光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并且可以由計(jì)算機(jī)存取的任何其它介質(zhì)。如本文所使用的,磁盤(pán)(disk)和光盤(pán)(disc)包括壓縮光盤(pán)(CD)、激光光盤(pán)、光盤(pán)、數(shù)字多功能光盤(pán)(DVD)、軟盤(pán)和藍(lán)光光盤(pán),其中磁盤(pán)通常磁性地復(fù)制數(shù)據(jù),而光盤(pán)利用激光來(lái)光學(xué)地復(fù)制數(shù)據(jù)。上面各項(xiàng)的組合也包括在非暫時(shí)性計(jì)算機(jī)可讀和處理器可讀介質(zhì)的范圍內(nèi)。此外,方法或算法的操作可以作為代碼和/或指令的一個(gè)或任意組合或集合駐留在可以被并入計(jì)算機(jī)程序產(chǎn)品中的非暫時(shí)性處理器可讀介質(zhì)和/或計(jì)算機(jī)可讀介質(zhì)上。
[0112]提供對(duì)所公開(kāi)的方面的以上描述是為了使得本領(lǐng)域任何技術(shù)人員能夠?qū)嵤┗蚴褂帽景l(fā)明。對(duì)這些方面的各種修改對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,并且在不偏離本發(fā)明的精神或范圍的情況下,本文所定義的通用原理可以應(yīng)用于其它方面。因此,本發(fā)明并非旨在受限于本文所示出的方面,而是旨在符合與所附權(quán)利要求以及本文所公開(kāi)的原理和新穎性特征相一致的最廣的范圍。
【主權(quán)項(xiàng)】
1.一種用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的方法,其包括: 對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器映射圖進(jìn)行重新排序從而得到重新排序的存儲(chǔ)器映射圖,使得存儲(chǔ)器事務(wù)指令的數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備; 接收與所述存儲(chǔ)器事務(wù)指令相關(guān)聯(lián)的至少一個(gè)存儲(chǔ)器地址; 根據(jù)所述重新排序的存儲(chǔ)器映射圖,將所述至少一個(gè)存儲(chǔ)器地址轉(zhuǎn)換為至少一個(gè)重新排序的存儲(chǔ)器地址;以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令,其中,所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備與根據(jù)所述重新排序的存儲(chǔ)器映射圖的所述至少一個(gè)重新排序的存儲(chǔ)器地址相關(guān)聯(lián)。2.根據(jù)權(quán)利要求1所述的方法,其中,激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:單獨(dú)地激活所述比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備。3.根據(jù)權(quán)利要求1所述的方法,其中: 對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:激活所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令。4.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)多次使用所述存儲(chǔ)器模塊的所述多個(gè)存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。5.根據(jù)權(quán)利要求1所述的方法,還包括: 接收針對(duì)寫(xiě)入事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括所述數(shù)據(jù)突發(fā)以及用于寫(xiě)入到所述多個(gè)存儲(chǔ)器設(shè)備的所述至少一個(gè)存儲(chǔ)器地址,其中,所述數(shù)據(jù)突發(fā)包括并行的寫(xiě)入數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)的至少一部分轉(zhuǎn)換為串行寫(xiě)入數(shù)據(jù)以用于寫(xiě)入到所述重新排序的存儲(chǔ)器地址;以及 將所轉(zhuǎn)換的寫(xiě)入數(shù)據(jù)輸出到與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。6.根據(jù)權(quán)利要求1所述的方法,還包括: 接收針對(duì)讀取事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括用于從所述多個(gè)存儲(chǔ)器設(shè)備中讀取的所述至少一個(gè)存儲(chǔ)器地址; 從與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備接收所述數(shù)據(jù)突發(fā),其中,所述數(shù)據(jù)突發(fā)的至少一部分包括串行讀取數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)轉(zhuǎn)換為并行格式的讀取數(shù)據(jù),使得所述并行格式的讀取數(shù)據(jù)被排序?yàn)榉纤龃鎯?chǔ)器事務(wù)指令的存儲(chǔ)器地址;以及將所述并行格式的讀取數(shù)據(jù)輸出到處理器。7.根據(jù)權(quán)利要求1所述的方法,其中,對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:使用不同的重新排序模式來(lái)對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖的部分進(jìn)行重新排序,其中,所述存儲(chǔ)器映射圖的至少一部分被重新排序,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備。8.—種裝置,其包括: 存儲(chǔ)器控制器,用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行包括以下各項(xiàng)的操作: 對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器映射圖進(jìn)行重新排序從而得到重新排序的存儲(chǔ)器映射圖,使得存儲(chǔ)器事務(wù)指令的數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備; 接收與所述存儲(chǔ)器事務(wù)指令相關(guān)聯(lián)的至少一個(gè)存儲(chǔ)器地址; 根據(jù)所述重新排序的存儲(chǔ)器映射圖,將所述至少一個(gè)存儲(chǔ)器地址轉(zhuǎn)換為至少一個(gè)重新排序的存儲(chǔ)器地址;以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令,其中,所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備與根據(jù)所述重新排序的存儲(chǔ)器映射圖的所述至少一個(gè)重新排序的存儲(chǔ)器地址相關(guān)聯(lián)。9.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行操作,使得激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:單獨(dú)地激活所述比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備。10.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行操作,使得: 對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:激活所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令。11.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行操作,使得對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)多次使用所述存儲(chǔ)器模塊的所述多個(gè)存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。12.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器還被配置為執(zhí)行包括以下各項(xiàng)的操作: 接收針對(duì)寫(xiě)入事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括所述數(shù)據(jù)突發(fā)以及用于寫(xiě)入到所述多個(gè)存儲(chǔ)器設(shè)備的所述至少一個(gè)存儲(chǔ)器地址,其中,所述數(shù)據(jù)突發(fā)包括并行的寫(xiě)入數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)的至少一部分轉(zhuǎn)換為串行寫(xiě)入數(shù)據(jù)以用于寫(xiě)入到所述重新排序的存儲(chǔ)器地址;以及 將所轉(zhuǎn)換的寫(xiě)入數(shù)據(jù)輸出到與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。13.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器還被配置為執(zhí)行包括以下各項(xiàng)的操作: 接收針對(duì)讀取事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括用于從所述多個(gè)存儲(chǔ)器設(shè)備中讀取的所述至少一個(gè)存儲(chǔ)器地址; 從與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備接收所述數(shù)據(jù)突發(fā),其中,所述數(shù)據(jù)突發(fā)的至少一部分包括串行讀取數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)轉(zhuǎn)換為并行格式的讀取數(shù)據(jù),使得所述并行格式的讀取數(shù)據(jù)被排序?yàn)榉纤龃鎯?chǔ)器事務(wù)指令的存儲(chǔ)器地址;以及 將所述并行格式的讀取數(shù)據(jù)輸出到處理器。14.根據(jù)權(quán)利要求8所述的裝置,其中,所述存儲(chǔ)器控制器被配置為執(zhí)行操作,使得對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:使用不同的重新排序模式來(lái)對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖的部分進(jìn)行重新排序,其中,所述存儲(chǔ)器映射圖的至少一部分被重新排序,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備。15.—種用于使用存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的裝置,其包括: 用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器映射圖進(jìn)行重新排序從而得到重新排序的存儲(chǔ)器映射圖,使得存儲(chǔ)器事務(wù)指令的數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備的單元; 用于接收與所述存儲(chǔ)器事務(wù)指令相關(guān)聯(lián)的至少一個(gè)存儲(chǔ)器地址的單元; 用于根據(jù)所述重新排序的存儲(chǔ)器映射圖,將所述至少一個(gè)存儲(chǔ)器地址轉(zhuǎn)換為至少一個(gè)重新排序的存儲(chǔ)器地址的單元;以及 用于激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令的單元,其中,所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備與根據(jù)所述重新排序的存儲(chǔ)器映射圖的所述至少一個(gè)重新排序的存儲(chǔ)器地址相關(guān)聯(lián)。16.根據(jù)權(quán)利要求15所述的裝置,其中,用于激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令的單元包括:用于單獨(dú)地激活所述比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備的單元。17.根據(jù)權(quán)利要求15所述的裝置,其中: 用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備的單元包括:用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備的單元,以及 用于激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令的單元包括:用于激活所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令的單元。18.根據(jù)權(quán)利要求15所述的裝置,其中,用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備的單元包括:用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)多次使用所述存儲(chǔ)器模塊的所述多個(gè)存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備的單元。19.根據(jù)權(quán)利要求15所述的裝置,還包括: 用于接收針對(duì)寫(xiě)入事務(wù)的所述存儲(chǔ)器事務(wù)指令的單元,所述存儲(chǔ)器事務(wù)指令包括所述數(shù)據(jù)突發(fā)以及用于寫(xiě)入到所述多個(gè)存儲(chǔ)器設(shè)備的所述至少一個(gè)存儲(chǔ)器地址,其中,所述數(shù)據(jù)突發(fā)包括并行的寫(xiě)入數(shù)據(jù); 用于將所述數(shù)據(jù)突發(fā)的至少一部分轉(zhuǎn)換為串行寫(xiě)入數(shù)據(jù)以用于寫(xiě)入到所述重新排序的存儲(chǔ)器地址的單元;以及 用于將所轉(zhuǎn)換的寫(xiě)入數(shù)據(jù)輸出到與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備的單J L ο20.根據(jù)權(quán)利要求15所述的裝置,還包括: 用于接收針對(duì)讀取事務(wù)的所述存儲(chǔ)器事務(wù)指令的單元,所述存儲(chǔ)器事務(wù)指令包括用于從所述多個(gè)存儲(chǔ)器設(shè)備中讀取的所述至少一個(gè)存儲(chǔ)器地址; 用于從與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備接收所述數(shù)據(jù)突發(fā)的單元,其中,所述數(shù)據(jù)突發(fā)的至少一部分包括串行讀取數(shù)據(jù); 用于將所述數(shù)據(jù)突發(fā)轉(zhuǎn)換為并行格式的讀取數(shù)據(jù),使得所述并行格式的讀取數(shù)據(jù)被排序?yàn)榉纤龃鎯?chǔ)器事務(wù)指令的存儲(chǔ)器地址的單元;以及 用于將所述并行格式的讀取數(shù)據(jù)輸出到處理器的單元。21.根據(jù)權(quán)利要求15所述的裝置,其中,用于對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備的單元包括:用于使用不同的重新排序模式來(lái)對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖的部分進(jìn)行重新排序的單元,其中,所述存儲(chǔ)器映射圖的至少一部分被重新排序,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備。22.—種其上存儲(chǔ)有處理器可執(zhí)行指令的非暫時(shí)性處理器可讀介質(zhì),所述處理器可執(zhí)行指令被配置為使得存儲(chǔ)器控制器執(zhí)行包括以下各項(xiàng)的操作: 對(duì)存儲(chǔ)器模塊的多個(gè)存儲(chǔ)器設(shè)備的存儲(chǔ)器映射圖進(jìn)行重新排序從而得到重新排序的存儲(chǔ)器映射圖,使得存儲(chǔ)器事務(wù)指令的數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備; 接收與所述存儲(chǔ)器事務(wù)指令相關(guān)聯(lián)的至少一個(gè)存儲(chǔ)器地址; 根據(jù)所述重新排序的存儲(chǔ)器映射圖,將所述至少一個(gè)存儲(chǔ)器地址轉(zhuǎn)換為至少一個(gè)重新排序的存儲(chǔ)器地址;以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令,其中,所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備與根據(jù)所述重新排序的存儲(chǔ)器映射圖的所述至少一個(gè)重新排序的存儲(chǔ)器地址相關(guān)聯(lián)。23.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行操作,使得激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:單獨(dú)地激活所述比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的每個(gè)存儲(chǔ)器設(shè)備。24.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行操作,使得: 對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以及 激活比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令包括:激活所述多個(gè)存儲(chǔ)器設(shè)備中的一個(gè)存儲(chǔ)器設(shè)備,以針對(duì)所述數(shù)據(jù)突發(fā)執(zhí)行所述存儲(chǔ)器事務(wù)指令。25.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行操作,使得對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)多次使用所述存儲(chǔ)器模塊的所述多個(gè)存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。26.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行還包括以下各項(xiàng)的操作: 接收針對(duì)寫(xiě)入事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括所述數(shù)據(jù)突發(fā)以及用于寫(xiě)入到所述多個(gè)存儲(chǔ)器設(shè)備的所述至少一個(gè)存儲(chǔ)器地址,其中,所述數(shù)據(jù)突發(fā)包括并行的寫(xiě)入數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)的至少一部分轉(zhuǎn)換為串行寫(xiě)入數(shù)據(jù)以用于寫(xiě)入到所述重新排序的存儲(chǔ)器地址;以及 將所轉(zhuǎn)換的寫(xiě)入數(shù)據(jù)輸出到與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備。27.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行還包括以下各項(xiàng)的操作: 接收針對(duì)讀取事務(wù)的所述存儲(chǔ)器事務(wù)指令,所述存儲(chǔ)器事務(wù)指令包括用于從所述多個(gè)存儲(chǔ)器設(shè)備中讀取的所述至少一個(gè)存儲(chǔ)器地址; 從與所述重新排序的存儲(chǔ)器地址相關(guān)聯(lián)的、所激活的比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備中的至少一個(gè)存儲(chǔ)器設(shè)備接收所述數(shù)據(jù)突發(fā),其中,所述數(shù)據(jù)突發(fā)的至少一部分包括串行讀取數(shù)據(jù); 將所述數(shù)據(jù)突發(fā)轉(zhuǎn)換為并行格式的讀取數(shù)據(jù),使得所述并行格式的讀取數(shù)據(jù)被排序?yàn)榉纤龃鎯?chǔ)器事務(wù)指令的存儲(chǔ)器地址;以及 將所述并行格式的讀取數(shù)據(jù)輸出到處理器。28.根據(jù)權(quán)利要求22所述的非暫時(shí)性處理器可讀介質(zhì),其中,所存儲(chǔ)的處理器可執(zhí)行指令被配置為使得所述存儲(chǔ)器控制器執(zhí)行操作,使得對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖進(jìn)行重新排序從而得到所述重新排序的存儲(chǔ)器映射圖,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備包括:使用不同的重新排序模式來(lái)對(duì)所述多個(gè)存儲(chǔ)器設(shè)備的所述存儲(chǔ)器映射圖的部分進(jìn)行重新排序,其中,所述存儲(chǔ)器映射圖的至少一部分被重新排序,使得所述存儲(chǔ)器事務(wù)指令的所述數(shù)據(jù)突發(fā)使用比所述多個(gè)存儲(chǔ)器設(shè)備中的全部存儲(chǔ)器設(shè)備少的存儲(chǔ)器設(shè)備。
【文檔編號(hào)】G11C7/10GK105849669SQ201480070642
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2014年12月12日
【發(fā)明人】D·T·全, H-J·羅, M·德羅普
【申請(qǐng)人】高通股份有限公司