專利名稱:數(shù)據(jù)處理系統(tǒng)和用于預(yù)取數(shù)據(jù)和/或指令的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)處理系統(tǒng)、 一種用于預(yù)取數(shù)據(jù)和/或指令的方法、 一種將數(shù)據(jù)和/或指令加載到存儲(chǔ)器中的方法以及一種電子設(shè)備。
背景技術(shù):
現(xiàn)今的數(shù)據(jù)處理系統(tǒng)或處理器是基于特定分級(jí)存儲(chǔ)器體系(memory hierarchy)的,所述分級(jí)存儲(chǔ)器體系包括具有不同速度和大小的存儲(chǔ)器。 然而,由于快速的存儲(chǔ)器價(jià)格較高,所以分級(jí)存儲(chǔ)器體系被組織為多個(gè)等 級(jí),其中對(duì)于每個(gè)字節(jié),每個(gè)等級(jí)都比下一個(gè)較低的等級(jí)更小、更快且價(jià) 格更高。通常, 一個(gè)等級(jí)中的所有數(shù)據(jù)也可在下面的等級(jí)中找到,而且較 低等級(jí)中的所有數(shù)據(jù)可在低于該等級(jí)的等級(jí)中找到,直到達(dá)到該分級(jí)體系 的底部。
高速緩沖存儲(chǔ)器可構(gòu)成分級(jí)存儲(chǔ)器體系的第一等級(jí),即,所述高速緩 沖存儲(chǔ)器是與中央處理器CPU或處理單元最接近的處理器。如果CPU請(qǐng) 求可在高速緩存中找到的數(shù)據(jù)項(xiàng),則所謂的高速緩存命中就會(huì)出現(xiàn)。然而, 如果由CPU請(qǐng)求的數(shù)據(jù)項(xiàng)不能在高速緩存中找到,則所謂的高速緩存未 命中(miss)就會(huì)出現(xiàn)。用于校正高速緩存未命中和獲取所請(qǐng)求數(shù)據(jù)項(xiàng)所 需的時(shí)間取決于存儲(chǔ)器的等待時(shí)間(latency)和帶寬。等待時(shí)間與用于檢 索塊的第一個(gè)字的時(shí)間相對(duì)應(yīng),帶寬與用于檢索塊的剩余部分的時(shí)間有 關(guān)。高速緩存的基本思想是獲取在數(shù)據(jù)項(xiàng)的實(shí)際處理之前的即將來臨的 處理周期期間需要的數(shù)據(jù)項(xiàng)。
如果發(fā)生高速緩存未命中,則可以通過每次替換整個(gè)高速緩存行來充 分利用存儲(chǔ)器帶寬。然而,為了提供可用的存儲(chǔ)器帶寬,這種方法還會(huì)增 加高速緩存行的大小。較大的高速緩存行對(duì)于預(yù)取而言是尤其有利的。然 而,如果高速緩存行的大小增加,則在程序不具有足夠的空間局部性且高 速緩存未命中頻繁發(fā)生的情況下,系統(tǒng)性能可能會(huì)降低。
在"Dynamically Variable Line-Size Cache Exploiting High On-Chip Memory Bandwidth of Merged DRAM/Logic LSIs,, , K. Inoue等,Proceedings of HPCA-5.5 International Conference on High Performance Computing, Jan. 1999中,描述了根據(jù)當(dāng)前正在執(zhí)行的應(yīng)用程序的特點(diǎn)在運(yùn)行時(shí)間改變高速 緩存行的大小。
可在數(shù)據(jù)處理系統(tǒng)內(nèi)處理的算法在針對(duì)指令以及數(shù)據(jù)的參考局部性 (locality of reference)方面有所不同。參考局部性構(gòu)成在處理器上運(yùn)行的 應(yīng)用程序的屬性。參考局部性指示不同的存儲(chǔ)區(qū)域是如何被應(yīng)用程序所訪 問的。此處,參考局部性可指空間參考局部性和時(shí)間參考局部性。如果在 不遠(yuǎn)的將來有很大的可能性會(huì)訪問與最近訪問的數(shù)據(jù)位置距離很近的數(shù) 據(jù)位置,則應(yīng)用程序具有較好的空間參考局部性。時(shí)間參考局部性指示對(duì) 最近數(shù)據(jù)位置的訪問將會(huì)在不遠(yuǎn)的將來再次發(fā)生。所以, 一些算法具有較 好的參考局部性(空間、時(shí)間或兩者),而另一些算法具有較差的參考局 部性。相應(yīng)地, 一些算法具有較好的高速緩存命中率,而另一些算法具有 相當(dāng)差的高速緩存命中率。應(yīng)當(dāng)注意,高速緩存未命中不能避免。然而, 為了降低高速緩存未命中損失,高速緩存未命中率應(yīng)降低到最小。如果處 理后的數(shù)據(jù)包括充足的空間局部性,則可以使用更大的高速緩存行。
發(fā)明內(nèi)容
本發(fā)明的目的是提供降低高速緩存未命中損失量的一種數(shù)據(jù)處理系 統(tǒng)以及一種用于預(yù)取數(shù)據(jù)和/或指令的方法。
由根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng)、根據(jù)權(quán)利要求5所述的用于 將數(shù)據(jù)和/或指令加載到存儲(chǔ)器中的方法、根據(jù)權(quán)利要求6所述的用于預(yù)取 數(shù)據(jù)和/或指令的方法以及根據(jù)權(quán)利要求8所述的電子設(shè)備來實(shí)現(xiàn)該目的。
所以,提供了一種用于處理至少一個(gè)應(yīng)用程序的數(shù)據(jù)處理系統(tǒng)。所述 數(shù)據(jù)處理系統(tǒng)包括用于執(zhí)行所述應(yīng)用程序的處理器。所述系統(tǒng)還包括與處 理器相關(guān)聯(lián)的高速緩沖存儲(chǔ)器,所述高速緩沖存儲(chǔ)器用于對(duì)存儲(chǔ)器的數(shù)據(jù) 和/或指令進(jìn)行存儲(chǔ)。所述系統(tǒng)還包括用于對(duì)應(yīng)用程序的數(shù)據(jù)和/或指令進(jìn) 行存儲(chǔ)的存儲(chǔ)單元。存儲(chǔ)單元包括多個(gè)存儲(chǔ)分區(qū)。具有相似數(shù)據(jù)屬性的數(shù) 據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)中。預(yù)定義預(yù)取模式與存儲(chǔ)分區(qū)的每一個(gè)相關(guān)
根據(jù)本發(fā)明的一方面,高速緩沖存儲(chǔ)器包括多個(gè)寄存器,所述多個(gè)寄 存器的每一個(gè)都與存儲(chǔ)器的存儲(chǔ)分區(qū)之一相關(guān)聯(lián)。寄存器用于對(duì)與存儲(chǔ)分 區(qū)相關(guān)聯(lián)的預(yù)定義預(yù)取模式進(jìn)行存儲(chǔ)。根據(jù)存儲(chǔ)在寄存器中的預(yù)取模式來 預(yù)取數(shù)據(jù)和/或指令。因此,對(duì)于數(shù)據(jù)項(xiàng),尤其對(duì)于數(shù)據(jù)項(xiàng)的數(shù)據(jù)屬性可以 自定義對(duì)該具體數(shù)據(jù)項(xiàng)的預(yù)取。
根據(jù)本發(fā)明的另一方面,具有相似的參考局部性的數(shù)據(jù)被存儲(chǔ)在相同 的存儲(chǔ)分區(qū)中。相應(yīng)地,由于僅預(yù)取所需數(shù)據(jù)項(xiàng),所以高速緩存未命中損 失會(huì)降低。
根據(jù)本發(fā)明的又一方面,存儲(chǔ)在存儲(chǔ)分區(qū)中具有高參考局部性的數(shù)據(jù) 被作為完整的數(shù)據(jù)塊而獲取,而對(duì)于存儲(chǔ)在存儲(chǔ)分區(qū)中具有低參考局部性 的數(shù)據(jù),僅獲取所請(qǐng)求的數(shù)據(jù)。
本發(fā)明還涉及一種用于將應(yīng)用程序的數(shù)據(jù)和/或指令加載到存儲(chǔ)單元 中的方法。存儲(chǔ)單元包括多個(gè)存儲(chǔ)分區(qū)。將具有相似的數(shù)據(jù)屬性的數(shù)據(jù)和 /或指令加載在相同的存儲(chǔ)分區(qū)中。由此,根據(jù)數(shù)據(jù)屬性來組織存儲(chǔ)器和存 儲(chǔ)在其中的數(shù)據(jù)。
本發(fā)明此外還涉及一種用于從存儲(chǔ)單元預(yù)取應(yīng)用程序的數(shù)據(jù)和/或指 令的方法,所述存儲(chǔ)單元包括多個(gè)存儲(chǔ)分區(qū)。來自存儲(chǔ)單元的數(shù)據(jù)被預(yù)取 到與處理器相關(guān)聯(lián)的高速緩沖存儲(chǔ)器中。具有相似^J數(shù)據(jù)屬性的數(shù)據(jù)被存 儲(chǔ)在相同的存儲(chǔ)分區(qū)中。對(duì)存儲(chǔ)分區(qū)的每一個(gè)執(zhí)行預(yù)定義預(yù)取模式。
本發(fā)明還涉及一種用于處理應(yīng)用程序的電子設(shè)備。所述電子設(shè)備包括 用于執(zhí)行應(yīng)用程序的至少一個(gè)處理器。所述電子設(shè)備此外還包括與至少一 個(gè)處理器相關(guān)聯(lián)的高速緩沖存儲(chǔ)器,所述高速緩沖存儲(chǔ)器用于存儲(chǔ)來自具 有多個(gè)存儲(chǔ)分區(qū)的存儲(chǔ)單元的數(shù)據(jù)和/或指令。具有相似的數(shù)據(jù)屬性的數(shù)據(jù) 被存儲(chǔ)在相同的存儲(chǔ)分區(qū)中。預(yù)定義預(yù)取模式與存儲(chǔ)分區(qū)的每一個(gè)相關(guān) 聯(lián)。
本發(fā)明涉及的思想是將存儲(chǔ)空間分割為多個(gè)區(qū)域,同時(shí),具有相似 高速緩存性能的指令和/或數(shù)據(jù)一起置于相似的區(qū)域中。所述區(qū)域還可以基 于在高速緩存未命中期間獲取的字的數(shù)量的。由此,通過在存儲(chǔ)器中重新 組織數(shù)據(jù)的存儲(chǔ),可以獲得實(shí)質(zhì)的增益。這可以實(shí)現(xiàn)更好的性能和減少的 執(zhí)行時(shí)間。
下文中將會(huì)參考附圖更詳細(xì)地描述本發(fā)明的實(shí)施例以及優(yōu)點(diǎn)。
圖1示出了數(shù)據(jù)處理系統(tǒng)的框圖,
圖2示出了圖l存儲(chǔ)器的存儲(chǔ)器分區(qū)的表示,以及
圖3示出了高速緩存的分區(qū)的表示。
具體實(shí)施例方式
圖1示出了根據(jù)第一實(shí)施例的用于處理應(yīng)用程序的數(shù)據(jù)處理系統(tǒng)的結(jié)
構(gòu)的框圖。所述數(shù)據(jù)處理系統(tǒng)包括處理器100、高速緩存200、數(shù)據(jù)總線 300和存儲(chǔ)單元400。專用于應(yīng)用程序的程序數(shù)據(jù)和/或指令被存儲(chǔ)在存儲(chǔ) 單元400中。來自存儲(chǔ)器400的數(shù)據(jù)和/或指令通過數(shù)據(jù)總線300被預(yù)取到 高速緩存200中。所述高速緩存可包括用于控制高速緩存的操作的高速緩 存控制器210以及高速緩沖存儲(chǔ)器(cache memory) 220。所述高速緩存 還可包括可配置寄存器240。
圖2示出了圖l存儲(chǔ)器400的表示。具體而言,存儲(chǔ)器400被分為不 同的區(qū)域或區(qū)(area) 401-404,且用于應(yīng)用程序的數(shù)據(jù)和/或指令被存儲(chǔ)在 這些存儲(chǔ)區(qū)域401-404中。具有相似的參考局部性行為的數(shù)據(jù)被安排在相 同的存儲(chǔ)區(qū)域401-404中。如果數(shù)據(jù)不顯示任何參考局部性,則將這種數(shù) 據(jù)置于存儲(chǔ)區(qū)域401中。如果訪問該數(shù)據(jù),則僅獲取并轉(zhuǎn)發(fā)一個(gè)字。例如, 區(qū)域404可包含共有非常好的參考局部性的數(shù)據(jù)和指令。如果訪問存儲(chǔ)區(qū) 域404中的這些數(shù)據(jù),則整個(gè)高速緩存數(shù)據(jù)塊(高速緩存行或多個(gè)字)被 預(yù)取到高速緩存200中。因此對(duì)數(shù)據(jù)和/或指令的預(yù)取取決于數(shù)據(jù)被存儲(chǔ)在 哪里,即數(shù)據(jù)被存儲(chǔ)在哪個(gè)存儲(chǔ)區(qū)域中。由此,在這種結(jié)構(gòu)的情況下,高 速緩存未命中損失降低。參考局部性或局部性原理與多次訪問單個(gè)資源的 過程有關(guān)。參考局部性可涉及時(shí)間、空間和順序(s叫uential)局部性。時(shí) 間參考局部性涉及一個(gè)時(shí)間點(diǎn)處的資源參考會(huì)在不遠(yuǎn)將來的某個(gè)時(shí)刻再 次被參考的概念??臻g參考局部性涉及在資源的相鄰資源剛剛被參考的情 況下參考該資源的可能性更高的概念。順序參考局部性涉及順序地訪問存
儲(chǔ)器的概念。所以,根據(jù)數(shù)據(jù)的時(shí)間、空間和/或順序參考局部性將數(shù)據(jù)存
儲(chǔ)在特定存儲(chǔ)區(qū)域401-404中??梢苑治鲆鎯?chǔ)在存儲(chǔ)器400中的數(shù)據(jù), 以確定所述數(shù)據(jù)的參考局部性并基于數(shù)據(jù)的參考局部性將數(shù)據(jù)存儲(chǔ)在各 個(gè)存儲(chǔ)區(qū)域401-404中。
圖3示出了圖1高速緩存的分區(qū)的表示。高速緩存200可包括用于控 制高速緩存的操作的高速緩存控制器210、以及用于指示高速緩沖存儲(chǔ)器 (cache memory)內(nèi)的數(shù)據(jù)狀態(tài)的高速緩沖存儲(chǔ)器(cache memory) 220。 第一高速緩存列201用于指示高速緩存塊的狀態(tài),即所述高速緩存塊是否 被修改、被共享、無效的或排他的(exclusive)。第二高速緩存列202用于 指示高速緩存塊內(nèi)的數(shù)據(jù)的位狀態(tài)。狀態(tài)可以是有效地或無效的。第三高 速緩存列203用于指示標(biāo)記(tag)信息以及實(shí)現(xiàn)各種高速緩存機(jī)制可能需 要的其他狀態(tài)位。第四高速緩存列用于指示高速緩存中存儲(chǔ)的特定數(shù)據(jù)。
高速緩存200還可包括(可配置)寄存器240。優(yōu)選地,寄存器與每
一個(gè)分區(qū)相關(guān)聯(lián)。寄存器用于存儲(chǔ)關(guān)于每一個(gè)分區(qū)的信息。該信息可包含 起始和結(jié)束地址、以及在從這種分區(qū)對(duì)數(shù)據(jù)或指令進(jìn)行訪問的情況下要獲 取的字的數(shù)量。
處理器00發(fā)布命令到高速緩存200,請(qǐng)求從指定地址讀取數(shù)據(jù)。如 果該數(shù)據(jù)已被預(yù)取到高速緩存200中,則發(fā)生高速緩存命中,且將該數(shù)據(jù) 從高速緩存200轉(zhuǎn)發(fā)到處理器100中。然而,如果該數(shù)據(jù)不存在于高速緩 存200中,則發(fā)生高速緩存未命中。高速緩存200的高速緩存控制器210 可確定存儲(chǔ)器400內(nèi)該地址的分區(qū)或存儲(chǔ)區(qū)域401-404并且發(fā)布獲取操作, 以便獲取與該分區(qū)相關(guān)聯(lián)的多個(gè)字。然后根據(jù)針對(duì)該區(qū)域401_404的預(yù)定 義預(yù)取模式(predefined prefetching pattern)將來自分區(qū)或存儲(chǔ)器子系統(tǒng)的 數(shù)據(jù)轉(zhuǎn)發(fā)到高速緩存200。然后更新高速緩存塊的狀態(tài),以便指示有效數(shù) 據(jù)是否存在于高速緩存塊中。
根據(jù)本發(fā)明,存儲(chǔ)空間被分區(qū)或劃分為不同的存儲(chǔ)區(qū)域,其中指令和 /或數(shù)據(jù)與具有諸如相似的參考局部性之類的相似高速緩存性能的其他指 令和/或數(shù)據(jù)一起放置于存儲(chǔ)區(qū)域之一中。存儲(chǔ)了數(shù)據(jù)的存儲(chǔ)區(qū)域指示在高 速緩存未命中期間所獲取的字的數(shù)量。
上述結(jié)構(gòu)可在片上多處理器系統(tǒng)中實(shí)現(xiàn)。由此,可以映射展示出較差
空間參考局部性的應(yīng)用程序。
本發(fā)明還涉及一種用于對(duì)不同行為的數(shù)據(jù)和指令進(jìn)行分類并在存儲(chǔ)
器內(nèi)創(chuàng)建相應(yīng)的存儲(chǔ)分區(qū)的方法。根據(jù)該信息,在啟動(dòng)(bootup)時(shí)將應(yīng)
用程序目標(biāo)代碼(二進(jìn)制文件)加載進(jìn)系統(tǒng)存儲(chǔ)器的鏈接器或加載器應(yīng)用 程序可將實(shí)際數(shù)據(jù)組織到所指示的特定存儲(chǔ)區(qū)域中。由此,可以提供編譯 器、鏈接器和/或加載器單元,以實(shí)現(xiàn)上述分類和創(chuàng)建。預(yù)定義預(yù)取模式與 存儲(chǔ)分區(qū)或區(qū)域的每一個(gè)相關(guān)聯(lián)。
應(yīng)當(dāng)注意,上述實(shí)施例示出而不是限制本發(fā)明,而且本領(lǐng)域技術(shù)人員 在不背離所附權(quán)利要求的范圍的情況下能夠設(shè)計(jì)多種可替換實(shí)施例。在權(quán) 利要求中,置于括號(hào)內(nèi)的任何參考標(biāo)記不應(yīng)解釋為限制該權(quán)利要求。單詞 "包括"不排除除了權(quán)利要求中列出的原件或步驟之外的元件或步驟存
在。元件之前的單詞"一個(gè)(a或an)"不排除多個(gè)這種元件存在。在列 舉多個(gè)裝置的設(shè)備權(quán)利要求中,這些裝置中的多個(gè)可具體化為一個(gè)或同一 項(xiàng)的硬件。在互不相同的從屬權(quán)利要求中陳述特定手段的起碼的事實(shí)不表 示不能結(jié)合使用這些手段以獲利。
此外,權(quán)利要求中的任何參考標(biāo)記不應(yīng)解釋為限制權(quán)利要求的范圍。
權(quán)利要求
1. 用于處理至少一個(gè)應(yīng)用程序的數(shù)據(jù)處理系統(tǒng),包括-用于執(zhí)行所述至少一個(gè)應(yīng)用程序的至少一個(gè)處理器(100);-與所述至少一個(gè)處理器(100)相關(guān)聯(lián)的高速緩沖存儲(chǔ)器(200),用于存儲(chǔ)數(shù)據(jù)和/或指令;以及-用于存儲(chǔ)所述至少一個(gè)應(yīng)用程序的數(shù)據(jù)和/或指令的存儲(chǔ)單元(400);其中所述存儲(chǔ)單元(400)包括多個(gè)存儲(chǔ)分區(qū)(401,402,403,404),其中具有相似數(shù)據(jù)屬性的數(shù)據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404)中;以及其中預(yù)定義預(yù)取模式與所述存儲(chǔ)分區(qū)(401-404)的每一個(gè)相關(guān)聯(lián)。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其中所述高速緩沖存儲(chǔ)器 (200)包括多個(gè)寄存器,每一個(gè)寄存器與存儲(chǔ)分區(qū)之一相關(guān)聯(lián),用于存儲(chǔ)與存儲(chǔ)分區(qū)(401-404)相關(guān)聯(lián)的預(yù)定義預(yù)取模式,其中根據(jù)存儲(chǔ)在寄存 器中的預(yù)取模式來預(yù)取數(shù)據(jù)和/或指令。
3. 根據(jù)權(quán)利要求1或2所述的數(shù)據(jù)處理系統(tǒng),其中具有相似的參考 局部性的數(shù)據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404)中。
4. 根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理系統(tǒng),其中將存儲(chǔ)在存儲(chǔ)分區(qū)中 具有高參考局部性的數(shù)據(jù)作為完整的數(shù)據(jù)塊而獲取,而對(duì)于存儲(chǔ)在存儲(chǔ)分 區(qū)中具有低參考局部性的數(shù)據(jù),只獲取所請(qǐng)求的數(shù)據(jù)。
5. 用于將至少一個(gè)應(yīng)用程序的數(shù)據(jù)和/或指令加載到存儲(chǔ)單元(400) 中的方法,其中存儲(chǔ)單元(400)包括多個(gè)存儲(chǔ)分區(qū)(401-404),所述方法 包括以下步驟- 將具有相似的數(shù)據(jù)屬性的數(shù)據(jù)和/或指令加載到相同的存儲(chǔ)分區(qū) (401-404)中。
6. 用于預(yù)取數(shù)據(jù)和/或指令的方法,所述方法將至少一個(gè)應(yīng)用程序的 數(shù)據(jù)和/或指令從具有多個(gè)存儲(chǔ)分區(qū)(401-404)的存儲(chǔ)單元(400)中預(yù)取 到與處理器(100)相關(guān)聯(lián)的高速緩沖存儲(chǔ)器(200)中,其中具有相似的 數(shù)據(jù)屬性的數(shù)據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404)中,所述方法包括以 下步驟 - 執(zhí)行與存儲(chǔ)分區(qū)(401-404)的每一個(gè)相關(guān)聯(lián)的預(yù)定義預(yù)取模式。
7. 根據(jù)權(quán)利要求6所述的用于預(yù)取數(shù)據(jù)和/或指令的方法,其中具有 相似的參考局部性的數(shù)據(jù)和/或指令被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404) 中,其中預(yù)取模式取決于要預(yù)取的數(shù)據(jù)所存儲(chǔ)在的存儲(chǔ)區(qū)域。
8. 用于處理至少一個(gè)應(yīng)用程序的電子設(shè)備,包括- 用于執(zhí)行所述至少一個(gè)應(yīng)用程序的至少一個(gè)處理器(100);以及- 與所述至少一個(gè)處理器(100)相關(guān)聯(lián)的高速緩沖存儲(chǔ)器(200),用 于存儲(chǔ)來自具有多個(gè)存儲(chǔ)分區(qū)(401-404)的存儲(chǔ)單元(400)的數(shù)據(jù)和/ 或指令,其中具有相似的數(shù)據(jù)屬性的數(shù)據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404)中,其中預(yù)定義預(yù)取模式與存儲(chǔ)分區(qū)"01-404)的每一個(gè)相 關(guān)聯(lián)。
全文摘要
提供了一種用于處理至少一個(gè)應(yīng)用程序的數(shù)據(jù)處理系統(tǒng)。所述數(shù)據(jù)處理系統(tǒng)包括用于執(zhí)行所述應(yīng)用程序的處理器(100)。所述系統(tǒng)還包括與處理器(100)相關(guān)聯(lián)的高速緩沖存儲(chǔ)器(200),所述高速緩沖存儲(chǔ)器(200)用于對(duì)存儲(chǔ)器(100)的數(shù)據(jù)和/或指令進(jìn)行存儲(chǔ)。所述系統(tǒng)還包括用于對(duì)應(yīng)用程序的數(shù)據(jù)和/或指令進(jìn)行存儲(chǔ)的存儲(chǔ)單元(400)。存儲(chǔ)單元(400)包括多個(gè)存儲(chǔ)分區(qū)(401-404)。具有相似數(shù)據(jù)屬性的數(shù)據(jù)被存儲(chǔ)在相同的存儲(chǔ)分區(qū)(401-404)中。預(yù)定義預(yù)取模式與存儲(chǔ)分區(qū)(401-404)的每一個(gè)相關(guān)聯(lián)。
文檔編號(hào)G06F9/38GK101390047SQ200780006966
公開日2009年3月18日 申請(qǐng)日期2007年2月26日 優(yōu)先權(quán)日2006年2月27日
發(fā)明者米林德·M·庫(kù)爾卡尼 申請(qǐng)人:Nxp股份有限公司