的請求的數(shù)據(jù)DATAK至紋理單元102。關(guān)于基于請求的數(shù)據(jù)DATA K的數(shù)據(jù)類型來處 理高速緩存缺失的事件的細(xì)節(jié)將參照附圖在下文中進(jìn)一步說明。
[0020] 在圖形處理單元(graphics processing unit, GPU)中,采用多種方案來降低存儲(chǔ) 帶寬。一種方案是利用壓縮單元以在數(shù)據(jù)被存入存儲(chǔ)器之前壓縮數(shù)據(jù),因此降低存儲(chǔ)帶寬。 若壓縮大塊(big chunk)數(shù)據(jù),則壓縮大塊數(shù)據(jù)的壓縮率(compression rate)高于壓縮小 塊數(shù)據(jù)的壓縮率。然而,從存儲(chǔ)器中讀出的已壓縮的數(shù)據(jù)應(yīng)為整塊數(shù)據(jù)。否則,解壓縮單 元由于缺乏用于數(shù)據(jù)解壓縮的足夠信息而不能識別已壓縮的數(shù)據(jù)。在此實(shí)施方式中,壓縮 器101位于紋理單元102和數(shù)據(jù)存儲(chǔ)器105之間,并且壓縮器101壓縮渲染目標(biāo)(render target,RT)紋理以產(chǎn)生渲染目標(biāo)的已壓縮紋理;以及解壓縮器103位于紋理單元102和數(shù) 據(jù)存儲(chǔ)器105之間,并且解壓縮器103解壓縮從數(shù)據(jù)存儲(chǔ)器105中讀取的渲染目標(biāo)的已壓 縮紋理以重建(reconstruct)渲染目標(biāo)紋理。請注意,標(biāo)準(zhǔn)的非渲染目標(biāo)(non-RT)紋理不 由壓縮器101處理。因此,存儲(chǔ)于數(shù)據(jù)存儲(chǔ)器105中的紋理數(shù)據(jù)可包括渲染目標(biāo)的已壓縮 紋理數(shù)據(jù)和非渲染目標(biāo)的已壓縮紋理數(shù)據(jù)。
[0021] 當(dāng)紋理單元102通過壓縮器101存儲(chǔ)渲染目標(biāo)紋理數(shù)據(jù)至數(shù)據(jù)存儲(chǔ)器105中,可 旁通存儲(chǔ)系統(tǒng)100 (例如,高速緩存系統(tǒng)),以及存儲(chǔ)系統(tǒng)100 (例如,高速緩存系統(tǒng))可高速 緩存通過數(shù)據(jù)存儲(chǔ)器105和解壓縮器103獲得的渲染目標(biāo)紋理數(shù)據(jù)。此僅作為本發(fā)明的舉 例,而并非用于限制本發(fā)明。進(jìn)一步地,當(dāng)紋理單元102存儲(chǔ)非渲染目標(biāo)紋理數(shù)據(jù)至數(shù)據(jù)存 儲(chǔ)器105時(shí),可旁通存儲(chǔ)系統(tǒng)100(例如,高速緩存系統(tǒng))和壓縮器101 ;以及當(dāng)紋理單元102 通過存儲(chǔ)系統(tǒng)100 (例如,高速緩存系統(tǒng))從數(shù)據(jù)存儲(chǔ)器105讀取非渲染目標(biāo)紋理數(shù)據(jù)時(shí), 可旁通解壓縮器103。
[0022] 在表1中說明請求的數(shù)據(jù)尺寸與壓縮率和存儲(chǔ)利用率之間的關(guān)系。根據(jù)本發(fā)明的 較佳實(shí)施方式,壓縮器101使用lk比特作為壓縮數(shù)據(jù)塊以用于獲得更佳的壓縮率和更高的 存儲(chǔ)效率。如表1所示,使用lk比特作為壓縮數(shù)據(jù)塊時(shí),壓縮率為60%,存儲(chǔ)利用率為95%。 若壓縮器101被配置為使用512比特作為壓縮數(shù)據(jù)塊,壓縮率將減少10%。比方說,若壓縮 器使用512比特作為原始數(shù)據(jù),并且壓縮率為50%,則壓縮器壓縮512比特為256比特。請 參考圖2,圖2為主存儲(chǔ)器的存儲(chǔ)效率與請求的數(shù)據(jù)尺寸之間關(guān)系的示意圖。主存儲(chǔ)器的 存儲(chǔ)效率為主存儲(chǔ)器實(shí)際存取數(shù)據(jù)使用的存儲(chǔ)周期的百分比。當(dāng)寫數(shù)據(jù)為512比特(64字 節(jié))時(shí),存儲(chǔ)利用率(即,存儲(chǔ)效率)為92%。然而,當(dāng)寫數(shù)據(jù)為256比特(32字節(jié))時(shí),存儲(chǔ)利 用率不是很好。如圖2所示,存儲(chǔ)利用率降到54%。甚至壓縮率為50%,因此,節(jié)省較少存儲(chǔ) 周期。然而,當(dāng)寫入數(shù)據(jù)為1K比特(128字節(jié))。存儲(chǔ)利用率為95%。若壓縮器壓縮lk比特 (128字節(jié)),壓縮率為60%。主存儲(chǔ)器的利用率稍微從95% (128字節(jié))降至92% (64字節(jié))。 可獲得多于50%的總存儲(chǔ)周期。
[0023]
[0024]表1
【主權(quán)項(xiàng)】
1. 一種存儲(chǔ)系統(tǒng),其特征在于,包括: 數(shù)據(jù)存儲(chǔ)器,具有多個(gè)數(shù)據(jù)存儲(chǔ)線; 標(biāo)記存儲(chǔ)器,具有多個(gè)地址標(biāo)記,該多個(gè)地址標(biāo)記中的每一個(gè)與分配于該數(shù)據(jù)存儲(chǔ)器 中的該多個(gè)數(shù)據(jù)存儲(chǔ)線中的一個(gè)數(shù)據(jù)存儲(chǔ)線相關(guān)聯(lián);W及 控制器,禪接于該數(shù)據(jù)存儲(chǔ)器和該標(biāo)記存儲(chǔ)器之間,該控制器設(shè)置第一數(shù)目的多個(gè)地 址標(biāo)記,并配置第一數(shù)目的多個(gè)數(shù)據(jù)存儲(chǔ)線作為具有第一數(shù)據(jù)存儲(chǔ)線尺寸的第一數(shù)據(jù)存儲(chǔ) 線;W及該控制器設(shè)置第二數(shù)目的多個(gè)地址標(biāo)記,并配置第二數(shù)目的多個(gè)數(shù)據(jù)存儲(chǔ)線作為 具有第二數(shù)據(jù)存儲(chǔ)線尺寸的第二數(shù)據(jù)存儲(chǔ)線,其中該第二數(shù)據(jù)存儲(chǔ)線尺寸不同于該第一數(shù) 據(jù)存儲(chǔ)線尺寸。
2. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該第一數(shù)據(jù)存儲(chǔ)線W及該第二數(shù)據(jù)存儲(chǔ)線共存于該數(shù)據(jù)存儲(chǔ)器中。
3. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該第一數(shù)目等于一,W及該第二數(shù)目等于二。
4. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 配置于該數(shù)據(jù)存儲(chǔ)器中的該第二數(shù)據(jù)存儲(chǔ)線存儲(chǔ)撞染目標(biāo)紋理,W及配置于該數(shù)據(jù)存 儲(chǔ)器中的該第一數(shù)據(jù)存儲(chǔ)線存儲(chǔ)非撞染目標(biāo)紋理。
5. 根據(jù)權(quán)利要求4所述的存儲(chǔ)系統(tǒng),其特征在于, 該第二數(shù)據(jù)存儲(chǔ)線尺寸大于該第一數(shù)據(jù)存儲(chǔ)線尺寸。
6. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該控制器控制該數(shù)據(jù)存儲(chǔ)器和該標(biāo)記存儲(chǔ)器W動(dòng)態(tài)地設(shè)置數(shù)據(jù)存儲(chǔ)線尺寸。
7. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該第二數(shù)目大于一,該多個(gè)地址標(biāo)記與結(jié)合W作為該第二數(shù)據(jù)存儲(chǔ)線的該多個(gè)數(shù)據(jù)存 儲(chǔ)線相關(guān)聯(lián),W及該多個(gè)地址標(biāo)記為在該標(biāo)記存儲(chǔ)器中相鄰的多個(gè)地址標(biāo)記。
8. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該多個(gè)地址標(biāo)記包括多個(gè)奇地址標(biāo)記和多個(gè)偶地址標(biāo)記;該多個(gè)偶地址標(biāo)記中的一個(gè) 偶地址標(biāo)記和該多個(gè)奇地址標(biāo)記中的一個(gè)奇地址標(biāo)記來自該標(biāo)記存儲(chǔ)器中的一對相鄰的 地址標(biāo)記;當(dāng)請求的數(shù)據(jù)的地址的特定地址比特具有第一邏輯值時(shí),選擇并存取該多個(gè)奇 地址標(biāo)記中的一個(gè)奇地址標(biāo)記;W及當(dāng)該請求的數(shù)據(jù)的地址的該特定地址比特具有第二邏 輯值時(shí),選擇并存取該多個(gè)偶地址標(biāo)記中的一個(gè)偶地址標(biāo)記。
9. 根據(jù)權(quán)利要求1所述的存儲(chǔ)系統(tǒng),其特征在于, 該第二數(shù)目大于一,W及該控制器進(jìn)一步檢查該標(biāo)記存儲(chǔ)器是否具有可替換的該第二 數(shù)目的多個(gè)地址標(biāo)記;當(dāng)檢查結(jié)果指示該標(biāo)記存儲(chǔ)器具有可替換的該第二數(shù)目的多個(gè)地址 標(biāo)記時(shí),該控制器替換該第二數(shù)目的多個(gè)地址標(biāo)記;當(dāng)該檢查結(jié)果指示該標(biāo)記存儲(chǔ)器不具 有可替換的該第二數(shù)目的多個(gè)地址標(biāo)記時(shí),該控制器替換該第一數(shù)目的多個(gè)地址標(biāo)記。
10. -種存儲(chǔ)系統(tǒng),其特征在于,包括: 數(shù)據(jù)存儲(chǔ)器; 標(biāo)記存儲(chǔ)器;W及 控制器,禪接于該數(shù)據(jù)存儲(chǔ)器和該標(biāo)記存儲(chǔ)器之間,該控制器設(shè)置該標(biāo)記存儲(chǔ)器并配 置該數(shù)據(jù)存儲(chǔ)器W分配具有第一數(shù)據(jù)存儲(chǔ)線尺寸的第一數(shù)據(jù)存儲(chǔ)線而用于存儲(chǔ)撞染目標(biāo) 紋理,w及控制器設(shè)置該標(biāo)記存儲(chǔ)器并配置該數(shù)據(jù)存儲(chǔ)器w分配具有第二數(shù)據(jù)存儲(chǔ)線尺寸 的第二數(shù)據(jù)存儲(chǔ)線而用于存儲(chǔ)非撞染目標(biāo)紋理,其中該第二數(shù)據(jù)存儲(chǔ)線尺寸不同于該第一 數(shù)據(jù)存儲(chǔ)線尺寸。
11. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 該第一數(shù)據(jù)存儲(chǔ)線和該第二數(shù)據(jù)存儲(chǔ)線共存于該數(shù)據(jù)存儲(chǔ)器中。
12. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 該第一數(shù)據(jù)存儲(chǔ)線尺寸大于該第二數(shù)據(jù)存儲(chǔ)線尺寸。
13. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 該控制器控制該數(shù)據(jù)存儲(chǔ)器和該標(biāo)記存儲(chǔ)器W動(dòng)態(tài)地設(shè)置數(shù)據(jù)存儲(chǔ)線尺寸。
14. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 該數(shù)據(jù)存儲(chǔ)器,具有多個(gè)數(shù)據(jù)存儲(chǔ)線; 該標(biāo)記存儲(chǔ)器,具有多個(gè)地址標(biāo)記,該多個(gè)地址標(biāo)記中的每一個(gè)與分配于該數(shù)據(jù)存儲(chǔ) 器中的該多個(gè)數(shù)據(jù)存儲(chǔ)線中的一個(gè)數(shù)據(jù)存儲(chǔ)線相關(guān)聯(lián); 在該數(shù)據(jù)存儲(chǔ)器中的該多個(gè)數(shù)據(jù)存儲(chǔ)線被結(jié)合W作為該第一數(shù)據(jù)存儲(chǔ)線;W及與該多 個(gè)數(shù)據(jù)存儲(chǔ)線關(guān)聯(lián)的地址標(biāo)記為在該標(biāo)記存儲(chǔ)器中的相鄰地址標(biāo)記。
15. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 該標(biāo)記存儲(chǔ)器包括多個(gè)奇地址標(biāo)記和多個(gè)偶地址標(biāo)記;該多個(gè)偶地址標(biāo)記中的一個(gè)偶 地址標(biāo)記和該多個(gè)奇地址標(biāo)記中的一個(gè)奇地址標(biāo)記來自該標(biāo)記存儲(chǔ)器中的一對相鄰的地 址標(biāo)記;當(dāng)請求的數(shù)據(jù)的地址的特定地址比特具有第一邏輯值時(shí),選擇并存取該多個(gè)奇地 址標(biāo)記中的一個(gè)奇地址標(biāo)記;W及當(dāng)該請求的數(shù)據(jù)的地址的該特定地址比特具有第二邏輯 值時(shí),選擇并存取該多個(gè)偶地址標(biāo)記中的一個(gè)偶地址標(biāo)記。
16. 根據(jù)權(quán)利要求10所述的存儲(chǔ)系統(tǒng),其特征在于, 當(dāng)該撞染目標(biāo)紋理要被存儲(chǔ)至該數(shù)據(jù)存儲(chǔ)器中時(shí),該控制器進(jìn)一步檢查該標(biāo)記存儲(chǔ)器 是否具有可替換的多個(gè)地址標(biāo)記;當(dāng)檢查結(jié)果指示該標(biāo)記存儲(chǔ)器具有可替換的該多個(gè)地址 標(biāo)記時(shí),該控制器分配具有該第一數(shù)據(jù)存儲(chǔ)線尺寸的該第一數(shù)據(jù)存儲(chǔ)線W用于存儲(chǔ)該撞染 目標(biāo)紋理;W及當(dāng)該檢查結(jié)果指示該標(biāo)記存儲(chǔ)器不具有可替換的該多個(gè)地址標(biāo)記時(shí),該控 制器分配具有該第二數(shù)據(jù)存儲(chǔ)線尺寸的第H數(shù)據(jù)存儲(chǔ)線W用于存儲(chǔ)該撞染目標(biāo)紋理。
【專利摘要】本發(fā)明提供一種存儲(chǔ)系統(tǒng)。其中該存儲(chǔ)系統(tǒng)包括:數(shù)據(jù)存儲(chǔ)器,具有多個(gè)數(shù)據(jù)存儲(chǔ)線;標(biāo)記存儲(chǔ)器,具有多個(gè)地址標(biāo)記,該多個(gè)地址標(biāo)記中的每一個(gè)與分配于該數(shù)據(jù)存儲(chǔ)器中的該多個(gè)數(shù)據(jù)存儲(chǔ)線中的一個(gè)數(shù)據(jù)存儲(chǔ)線相關(guān)聯(lián);以及控制器,耦接于該數(shù)據(jù)存儲(chǔ)器和該標(biāo)記存儲(chǔ)器之間,該控制器設(shè)置第一數(shù)目的多個(gè)地址標(biāo)記,并配置第一數(shù)目的多個(gè)數(shù)據(jù)存儲(chǔ)線作為具有第一數(shù)據(jù)存儲(chǔ)線尺寸的第一數(shù)據(jù)存儲(chǔ)線;以及該控制器設(shè)置第二數(shù)目的多個(gè)地址標(biāo)記,并配置第二數(shù)目的多個(gè)數(shù)據(jù)存儲(chǔ)線作為具有第二數(shù)據(jù)存儲(chǔ)線尺寸的第二數(shù)據(jù)存儲(chǔ)線,其中該第二數(shù)據(jù)存儲(chǔ)線尺寸不同于該第一數(shù)據(jù)存儲(chǔ)線尺寸。本發(fā)明所提供的存儲(chǔ)系統(tǒng),可以提高主存儲(chǔ)器的存儲(chǔ)效率。
【IPC分類】G06F13-16
【公開號】CN104714903
【申請?zhí)枴緾N201410106497
【發(fā)明人】黃錫霖
【申請人】聯(lián)發(fā)科技(新加坡)私人有限公司
【公開日】2015年6月17日
【申請日】2014年3月20日
【公告號】EP2884395A2, EP2884395A3, US20150169459