[發(fā)明專利]用于圖像處理器的編譯器管理存儲器有效
| 申請?zhí)枺?/td> | 201710107518.9 | 申請日: | 2017-02-27 |
| 公開(公告)號: | CN107133908B | 公開(公告)日: | 2021-01-12 |
| 發(fā)明(設(shè)計)人: | A.梅克斯納;樸賢哲;朱秋玲;J.R.雷德格雷夫 | 申請(專利權(quán))人: | 谷歌有限責(zé)任公司 |
| 主分類號: | G06T1/20 | 分類號: | G06T1/20;G06T1/60;G06F9/38 |
| 代理公司: | 中原信達知識產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 周亞榮;安翔 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 圖像 處理器 編譯器 管理 存儲器 | ||
1.存儲指令的一種或多種非暫時性機器可讀存儲介質(zhì),所述指令在由一個或多個計算機執(zhí)行時可操作以使得所述一個或多個計算機執(zhí)行操作,所述操作包括:
接收指定由圖像處理器對輸入圖像數(shù)據(jù)執(zhí)行的變換操作的輸入內(nèi)核程序,其中,所述輸入圖像數(shù)據(jù)包括多片的圖像數(shù)據(jù),并且其中,所述圖像處理器包括:
執(zhí)行通道陣列,
二維移位寄存器陣列,所述二維移位寄存器陣列包括主區(qū)域和所述主區(qū)域之外的光暈區(qū)域,其中,所述二維移位寄存器陣列的所述主區(qū)域中的每個移位寄存器專用于所述執(zhí)行通道陣列中的相應(yīng)執(zhí)行通道,以及
耦合到所述二維移位寄存器陣列的本地存儲器,
其中,所述圖像處理器被配置為輸出具有等于所述二維移位寄存器陣列的所述主區(qū)域的大小的大小的多片的圖像數(shù)據(jù);
基于所述輸入內(nèi)核程序的所述變換操作,確定第一片的圖像數(shù)據(jù)中的位置處的輸出像素值至少部分取決于不同的第二片的圖像數(shù)據(jù)中的一個或多個輸入像素值;以及
作為響應(yīng),生成包括指令的輸出內(nèi)核程序,所述指令包括:
一個或多個第一指令,其在由所述圖像處理器執(zhí)行時使得所述圖像處理器將所述第一片的圖像數(shù)據(jù)和所述第二片的圖像數(shù)據(jù)加載到所述本地存儲器中,
一個或多個第二指令,其在由所述圖像處理器執(zhí)行時使得所述圖像處理器將來自所述本地存儲器的所述第一片的圖像數(shù)據(jù)加載到所述二維移位寄存器陣列的所述主區(qū)域中,以及
一個或多個第三指令,其在由所述圖像處理器執(zhí)行時使得所述圖像處理器將所述第二片的圖像數(shù)據(jù)的一部分加載到所述二維移位寄存器陣列的在所述二維移位寄存器陣列的所述主區(qū)域之外的光暈區(qū)域中,
其中,所述輸出內(nèi)核程序在由所述圖像處理器執(zhí)行時使得所述圖像處理器使用加載到所述二維移位寄存器陣列的所述主區(qū)域中的所述第一片的圖像數(shù)據(jù)和加載到所述二維移位寄存器陣列的所述光暈區(qū)域中的所述第二片的圖像數(shù)據(jù)的所述一部分來確定所述第一片的圖像數(shù)據(jù)中的位置處的輸出像素值。
2.如權(quán)利要求1所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,所述圖像處理器是包括多個通用處理核的片上系統(tǒng)的組件。
3.如權(quán)利要求1所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,所述執(zhí)行通道陣列沿著兩個陣列軸具有比所述二維移位寄存器陣列更小的大小。
4.如權(quán)利要求1所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,所述操作進一步包括:
生成以下指令,該指令使得所述圖像處理器在計算所述第二片的圖像數(shù)據(jù)中的位置的輸出像素值時更新到所述本地存儲器中的所述第一片的圖像數(shù)據(jù)的第一指針以引用所述本地存儲器中的所述第二片的圖像數(shù)據(jù),由此當(dāng)計算所述第二片的圖像數(shù)據(jù)中的位置的輸出像素值時繞過加載所述第二片的圖像數(shù)據(jù)的至少一部分。
5.如權(quán)利要求4所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,所述操作進一步包括:
確定所述第二片的圖像數(shù)據(jù)中的位置處的輸出像素值取決于第三片的圖像數(shù)據(jù)中的輸入像素值,并且其中,所述一個或多個第一指令在由所述圖像處理器執(zhí)行時使得所述圖像處理器將所述第三片的圖像數(shù)據(jù)加載到所述本地存儲器中而沒有將所述第二片的圖像數(shù)據(jù)重新加載到所述本地存儲器中。
6.如權(quán)利要求5所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,所述一個或多個第三指令在由所述圖像處理器執(zhí)行時使得所述圖像處理器將所述第二片的一部分和第三片的圖像數(shù)據(jù)的一部分加載到所述二維移位寄存器陣列的所述光暈區(qū)域中。
7.如權(quán)利要求1所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,生成輸出內(nèi)核程序進一步包括:
生成一個或多個第四指令,其在由所述圖像處理器執(zhí)行時使得所述圖像處理器將包含所確定的輸出像素值的所述第一片的圖像數(shù)據(jù)寫入到輸出片生成器。
8.如權(quán)利要求1所述的一種或多種非暫時性機器可讀存儲介質(zhì),其中,將所述第一片的圖像數(shù)據(jù)和所述第二片的圖像數(shù)據(jù)加載到本地存儲器中包括加載來自輸入片生成器的所述第一片和所述第二片。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于谷歌有限責(zé)任公司,未經(jīng)谷歌有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710107518.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:圖形繪制方法和裝置
- 下一篇:一種著色器重組的方法及裝置
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設(shè)備、圖像形成系統(tǒng)和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





