Patent SG-11201808972S-A (SG)
Title: Per-shader preamble for graphics processing
Inventor: CHEN LIN
IPC: G06T1/20
Filed: 2017-04-10
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property C.--.` MD HIM 0 11101 HOE 010 1111 1 0 01010 110B110110111011110 ill OEN Organization International Bureau (10) International Publication Number 03 (43) International Publication Date ......P' WO 2017/204909 Al 30 November 2017 (30.11.2017) WIPO I PCT (51) International Patent Classification: house Drive, San Diego, California 92121-1714 (US). GO6T 1/20 (2006.01) GRUBER, Andrew Evan; 5775 Morehouse Drive, San (21) International Application Number: Diego, California 92121-1714 (US). MAO, Guofang; 5775 PCT/US2017/026835 Morehouse Drive, San Diego, California 92121-1714 (US). YU, Chun; 5775 Morehouse Drive, San Diego, California (22) International Filing Date: 92121-1714 (US). GARCIA GARCIA, David Rigel; 5775 10 April 2017 (10.04.2017) Morehouse Drive, San Diego, California 92121-1714 (US). (25) Filing Language: English (74) Agent: HARDOON, David et al.; Shumaker & Sieffert, (26) Publication Language: English P.A., 1625 Radio Drive, Suite 300, Woodbury, Minnesota 55125 (US). (30) Priority Data: (81) Designated States (unless otherwise indicated, for every 15/162,272 23 May 2016 (23.05.2016) US kind of national protection available): AE, AG, AL, AM, (71) Applicant: QUALCOMM INCORPORATED [US/US]; AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, ATTN: International IP Administration, 5775 Morehouse CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, Drive, San Diego, California 92121-1714 (US). DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, (72) Inventors: CHEN, Lin; 5775 Morehouse Drive, San KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, Diego, California 92121-1714 (US). DU, Yun; 5775 More- MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, (54) Title: PER-SHADER PREAMBLE FOR GRAPHICS PROCESSING 24 )1... 88 SCALAR PROCESSING = UNIT 4' 4' + LOAD UNIT 94 CONSTANT UGPR STATE 90 MEMORY 44 27 REGISTER 92 Z\ CONTROL UNIT J -82 c1- 72 .4\".. ..7\"80 V V V V V INSTRUCTION STORE 76 PROCESSING ELEMENT 74A PROCESSING ELEMENT 748 PROCESSING ELEMENT 74C PROCESSING ELEMENT 74D PREAMBLE 39 Z\ Z\ MAIN INSTRUCTIONS 41 J-86A V V f 86B ..r 86C V V f 86D 8 GPR 26 1-1 FIG. 5 .4 C (57) : A method for processing data in a graphics processing unit including receiving a code block of instructions common to ON a plurality of groups of threads of a shader, executing the code block of instructions common to the plurality of groups of threads of the 71' shader creating a result by a group of threads of the plurality of groups of threads, storing the result of the code block of instructions N common to the plurality of groups of threads of the shader in on-chip random access memory (RAM) accessible by each of the plurality --. of groups of threads, and upon a determination that storing the result of the code block of instructions common to the plurality of groups I N of threads of the shader has completed, returning the result of the code block of instructions common to the plurality of groups of 1-1 C threads of the shader from on-chip RAM. ei O [Continued on next page] WO 2017/204909 Al MIDEDIMOMOIDEIRMEM00101011MOIECHINVOIMIE PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Declarations under Rule 4.17: — as to applicant's entitlement to apply for and be granted a patent (Rule 4.17(U)) — as to the applicant's entitlement to claim the priority of the earlier application (Rule 4.17(iii)) Published: — with international search report (Art. 21(3))