`Approved for use through 11/30/2011. OMB 0651-0035
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unlessit displays a valid OMB control number.
`
`
`
`Application Number
`!
`
`herewit
`Steven Morein
`
`
`
`
`
`
`
`
`
`
`CHANGE OF
`CORRESPONDENCE ADDRESS
`
`
`Application
`
`
`
` Art Unit
`
`
`Addressto:
`Commissioner for Patents
`
`
`P.O. Box 1450
`Examiner Name
`
`
`
`Alexandria, VA 22313-1450
`
`
`
`
` Attorney Docket Number 00100.36.0001
`
`Telephone
`
`Please change the Correspondence Addressforthe above-identified patent application to:
`
`The address associated with
`Customer Number:
`
`29153
`
`OR
`
`[] Firm or
`Individual Name
`
`Country
`
`This form cannot be used to change the data associated with a Customer Number. To changethe
`data associated with an existing Customer Numberuse “Request for Customer Number Data Change” (PTO/SB/124).
`
`| am the:
`J Applicant/Inventor
`C] Assignee ofrecord of the entire interest.
`Statement under 37 CFR 3.73(b) is enclosed. (Form PTO/SB/96).
`
`Attorney or agent of record. Registration Number 34,414
`
`C Registered practitioner named in the application transmittal letter in an application without an
`executed oath or declaration. See 37 CFR 1.33(a)(1). Registration Number.
`
`.
`
`/Christopher J. Reckamp/
`Signature
`Ghristopher J. Reckamp
`Typed or Print
`Name
`
`Date May 17, 2011
`
`312-609-7599
`
`NOTE: Signaturesofall the inventors or assignees of record of the entire interest or their representative(s) are required. Submit multiple
`forms if more than one signature is required, see below’.
`
`Total of 4
`
`forms are submitted.
`
`This collection of information is required by 37 CFR 1.33. The information is required to obtain or retain a benefit by the public which isto file (and by the USPTO
`to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated to take 3 minutes to complete,
`including gathering, preparing, and submitting the completed application form to the USPTO. Timewill vary depending upon the individual case. Any comments on
`the amountof time you require to complete this form and/or suggestions for reducing this burden, should be sentto the Chief Information Officer, U.S. Patent and
`Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED FORMS TO THIS
`ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`if you need assistance in completing the form, call 1-800-PTO-9199 and selectoption 2.
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 1 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 1 of 509
`
`
`
`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection ofinformation unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`Application Data Sheet 37 CFR 1.76
`—
`Application Number
`
`
`
`Title of Invention|GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`
`
`
`
`
`
`The application data sheetis part of the provisional or nonprovisional application for whichit is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`document may be printed and included in a paper filed application.
`
`Secrecy Order 37 CFR 5.2
`[_] Portions orall of the application associated with this Application Data Sheet mayfall under a Secrecy Order pursuantto
`37 CFR 5.2 (Paperfilers only. Applications that fall under Secrecy Order may not befiled electronically.)
`
`Applicant Information:
`
`
`Applicant 1
`Applicant Authority @Inventor | ©)Legal Representative under 35 U.S.C. 117
`
`
`Prefix) Given Name
`
`Middle Name
`
`Family Name
`
`Suffix
`
`|Party ofInterest under 35 U.S.C. 118
`
`
`
`
`Stephen
`
`Residence Information (Select One)
`(@) US Residency
`©) NonUS Residency
`() Active US Military Service
`
`
`City|Cambridge State/Province|MA Country of Residencei|US
`
`
`Citizenship under 37 CFR 1.41(b)i
`
`US
`
`Mailing Address of Applicant:
`
`Address 1
`
`Address 2
`
`10 Magazine
`
`Apt. 801
`
`
`Applicant 2
`
`
`Applicant Authority (#)Inventor|()Legal Representative under 35 U.S.C. 117 ©Party of Interest under 35 U.S.C. 118
`
`
`
`
`aweie
`Residence Information (Select One) () US Residency
`(@) NonUS Residency
`() Active US Military Service
`
`Citizenship under 37 CFR 1.41(b)i
`
`Mailing Address of Applicant:
`Address 1
`124 Parenchere
`
`Address 2
`
`Postal Code
`
`JOW 6A5
`
`CA
`
`Applicant 3
`
`
`
`|Party of Interest under 35 U.S.C. 118
`Applicant Authority @!nventor | (Legal Representative under 35 U.S.C. 117
` Er
`
`Prefix)GivenName= Middle Name Family Name Suffix
`
`
`
`() Active US Military Service
`©) NonUSResidency
`(@) US Residency
`Residence Information (Select One)
`
`
`
`
`Arlington Country of Residencei|USState/Province Realtek Ex. 1002
`
`Page 2 of 509
`
`EFS Web 2.2.2
`
`
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 2 of 509
`
`
`
`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`
`
`Application Data Sheet 37 CFR 1.76
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
`Application Number
`
`Citizenship under 37 CFR 1.41(b)i
`Mailing Address of Applicant:
`Address 1
`215 Pleasant Street
`
`US
`
`Address 2
`
`City
`
`Arlington
`
`Postal Code
`
`02476
`
`State/Province
`
`MA
`
`us
`
`
`
`Applicant 4
`
`
`
`
`
`
`
`Applicant Authority @!nventor|(Legal Representative under 35 U.S.C. 117 C)Party of Interest under 35 U.S.C. 118
`Prefix)GivenName Middle Name
`Family Name
`Suffix
`
`
`
`
`Skende
`
`Residence Information (Select One)
`(} US Residency
`©) NonUS Residency
`(©) Active US Military Service
`State/Province
`Country of Residencei
`
`
`
`Citizenship under 37 CFR 1.41(b)i
`
`Mailing Address of Applicant:
`
`Address 1
`
`Address 2
`
`49 Sheridan Drive, #11
`
`Postal Code
`
`01545
`
`US
`
`
`
`
`
`
`
`All
`Inventors Must Be Listed - Additional
`Inventor Information blocks may be
`
`generated within this form by selecting the Add button. Ade
`
`CorrespondenceInformation:
`
`
`Enter either Customer Number or complete the CorrespondenceInformation section below.
`For further information see 37 CFR 1.33({a}.
`
`[] An Addressis being provided for the correspondenceInformation of this application.
`
`
`
`
`
`
`Customer Number
`
`Email Address
`
`creckamp@vedderprice.com
`
`Add Email
`
`Application Information:
`
`Title of the Invention
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Attorney Docket Number] 00100.36.0001 Small Entity Status Claimed [|
`Application Type
`Nonprovisional
`
`Subject Matter
`
`Utility
`
`
`
`Suggested Class(if any) Sub Class(if any)
`
`Suggested Technology Center(if any)
`
`Total Numberof Drawing Sheets (if any)
`
`Suggested Figure for Publication (if any)
`
`EFS Web 2.2.2
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 3 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 3 of 509
`
`
`
`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`Attorney Docket Number|00100.36.0001
`
`Application Data Sheet 37 CFR 1.76
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
`Application Number
`
`Publication Information:
`[_] Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`Req uest Not to Publish. | hereby request that the attached application not be published under 35 U.S.
`[-] ©. 122(b) and certify that the invention disclosedin the attached application has not and will not be the subject of
`an application filed in ancther country, or under a multilateral international agreement, that requires publication at
`eighteen monthsafterfiling.
`
`Representative Information:
`
`Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`
`
`
`
`
`
`Enter Representative Name_sectioneither Customer Number or complete the below. If both sections
`
`
`are completed the Customer Numberwill be used for the Representative Information during processing.
`
`Please Select One:
`(#) Customer Number
`(©) US PatentPractitioner
`C) Limited Recognition (37 CFR 11.9}
`
`
`
`
`
`Customer Number
`
`29153
`
`Domestic Benefit/National Stage Information:
`
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(c) or indicate National Stage
`entry from a PCT application. Providing this information in the application data sheet constitutes the specific reference required by
`35 U.S.C. 119(e) or 120, and 37 CFR 1.78{a)(2) or CFR 1.78(a}(4), and need not otherwise be made part of the specification.
`
`
`Prior Application Status|Pending
`
`
`
`
`
`
`
`
`Application Number
`
`Continuity Type
`
`Prior Application Number
`
`Filing Date (YYYY-MM-DD}
`
`
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`by selecting the Add button.
`
`Add
`
`Foreign Priority Information:
`
`
`This section allows for the applicant to claim benefit of foreign priority and to identify any prior foreign application for which priority is
`not claimed. Providing this information in the application data sheet constitutes the claim for priority as required by 35 U.S.C. 119(b)
`
`and 37 CFR 1.55(a).
`
`Application Number
`
`Priority Claimed
`
`ParentFiling Date (YYYY-MM-DD}
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`Assignee Information:
`Providing this information in the application data sheet does not substitute for compliance with any requirementof part 3 of Title 37
`of the CFR to have an assignmentrecorded in the Office.
`.
`Assignee 1
`
`Ex1002
`Case No. IPR2023-00922
`
`EFS Web 2.2.2
`
`Page4 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 4 of 509
`
`
`
`PTO/SB/14 (11-08)
`Approved for use through 09/30/2010. OMB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Underthe Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Attorney Docket Number|00100.36.0001
`
`
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`Title of Invention
`
`
` Application Data Sheet 37 CFR 1.76
`
`Application Number
`
`If the Assignee is an Organization check here.
`
`Organization Name
`
`ATI Technologies ULC
`
`Mailing Address Information:
`
`Address 1
`
`Address 2
`
`1 Commerce Valley Drive East
`
`Email Address
`
`Additional Assignee Data may be generated within this form by selecting the Add
`button.
`
`Aad
`
`Signature:
`
`A signature of the applicant or representative is required in accordance with 37 CFR 1.33 and 10.18. Please see 37
`CFR 1.4(d) for the form of the signature.
`
`
`
`
`
`
`
`
`
`
`
`Signature=|/Christopher J. Reckamp/ Date (YYYY-MM-DD}| 2011-05-17
`
`
`
`First Name|Christopher Registration Number|34414
`
`This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which
`is to file (and by the USPTOto process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amountof time you require to
`complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S. Patent and
`Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR
`COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissionerfor Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`EFS Web 2.2.2
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 5 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 5 of 509
`
`
`
`Privacy Act Statement
`
`(1) the general authority for the collection
`a patent application or patent. Accordingly, pursuant to the requirements of the Act, please be advised that:
`of this information is 35 U.S.C. 2(b)(2); (2) furnishing of the information sclicited is voluntary; and (3) the principal purpose for which the information is
`used by the U.S. Patent and Trademark Office is to process and/or examine your submission related to a patent application or patent.
`If you do not
`furnish the requested information, the U.S. Patent and Trademark Office may not be able to process and/or examine your submission, which may
`result in termination of proceedings or abandonmentof the application or expiration of the patent.
`
`The information provided by you in this form will be subject to the following routine uses:
`
`1.
`
`The information on this form will be treated confidentially to the extent allowed under the Freedom of Information Act (5 U.S.C. 552)
`and the Privacy Act (5 U.S.C. 552a). Records from this system of records may be disclosed to the Department of Justice to determine
`whether the Freedom cofInformation Act requires disclosure of these records.
`
`A record from this system of records may be disclosed, as a routine use, in the course of presenting evidence to a court, magistrate, or
`administrative tribunal, including disclosures to opposing counsel in the course of settlement negotiations.
`
`A record in this system of records may be disclosed, as a routine use, to a Member of Congress submitting a request involving an
`individual, to whom the record pertains, when the individual has requested assistance from the Member with respect to the subject matter of
`the record.
`
`A record in this system of records may be disclosed, as a routine use, to a contractor of the Agency having need for the information in
`order to perform a contract. Recipients of information shall be required to comply with the requirements of the Privacy Act of 1974, as
`amended, pursuant to 5 U.S.C. 552a(m).
`
`A record related to an International Application filed under the Patent Cooperation Treaty in this system of records may be disclosed,
`as a routine use, to the International Bureau of the World Intellectual Property Organization, pursuant to the Patent Cooperation Treaty.
`
`A record in this system of records may be disclosed, as a routine use, to another federal agency for purposes of National Security
`review (35 U.S.C. 181} and for review pursuant to the Atomic Energy Act (42 U.S.C. 218(c)).
`
`A record from this system of records may be disclosed, as a routine use, to the Administrator, General Services, or his/her designee,
`during an inspection of records conducted by GSA aspart of that agency's responsibility to recommend improvements in records
`management practices and programs, under authority of 44 U.S.C. 29804 and 2906. Such disclosure shall be made in accordance with the
`GSA regulations governing inspection of records for this purpose, and any other relevant(i.e., GSA or Commerce) directive. Such
`disclosure shall not be used to make determinations aboutindividuals.
`
`A record from this system of records may be disclosed, as a routine use, to the public after either publication of the application pursuant
`to 35 U.S.C. 122(b) or issuance of a patent pursuant to 35 U.S.C. 151. Further, a record may be disclosed, subject to the limitations of 37
`CFR 1.14, as a routine use, to the public if the record wasfiled in an application which became abandonedorin which the proceedings were
`terminated and which application is referenced by either a published application, an application open to public inspections or an issued
`patent.
`
`A record from this system of records may be disclosed, as a routine use, to a Federal, State, or local law enforcement agency,if the
`USPTO becomes awareof a violation or potential violation of law or regulation.
`
` The Privacy Act of 1974 (P.L. 93-579) requires that you be given certain information in connection with your submission of the attached form related toCase No. IPR2023-00922
`
`
`
`EFS Web 2.2.2
`
`Page6 of 509
`
`Realtek Ex. 1002
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 6 of 509
`
`
`
`Electronic Patent Application Fee Transmittal
`
`omen
`
`Title of Invention:
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Quantity
`
`First Named Inventor/Applicant Name:
`
`Stephen L. Morein
`
`Filed as Large Entity
`
`Utility under 35 USC 111(a) Filing Fees
`
`Description
`
`Fee Code
`
`Sub-Total in
`USD(S$)
`
`Case No. IPR2023-00922
`
`Page 7 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 7 of 509
`
`
`
`wigs
`
`.
`
`Sub-Total in
`
`Patent-Appeals-and-Interference:
`
`Post-Allowance-and-Post-Issuance:
`
`Extension-of-Time:
`
`1970
`
`Total in USD (S$)
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page8 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 8 of 509
`
`
`
`
`
`a e
`
`ee
`
`a
`
`Paymentinformation:
`
`Submitted with Payment
`
`yes
`
`Deposit Account
`
`Authorized User
`
`220259
`
`TheDirector of the USPTO is hereby authorized to charge indicated fees and credit any overpaymentas follows: Charge any Additional Fees required under 37 C.F.R. Section 1.16 (National application filing, search, and examination fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.17 (Patent application and reexamination processingA
`ase No-TP
`
`Page 9 of 509
`
`Electronic AcknowledgementReceipt
`
`ine
`
`Title of Invention:
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 9 of 509
`
`
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.19 (Document supply fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.20 (Post Issuance fees)
`
`Charge any Additional Fees required under 37 C.F.R. Section 1.21 (Miscellaneous fees and charges)
`
`File Listing:
`
`Pages
`Multi
`File Size(Bytes)/
`DocumentDescription
`Document
`
`
`
`Number Message Digest|Part/.zip|P (if appl.)
`
`360001_Application.pdf
`
`5a2195ef350dfe96b37393d43d086ca74d1
`5a3al
`
`ee
`
`Multipart Description/PDF files in .zip description
`
`Specification
`
`Warnings
`
`Information:
`
`Drawings-only black and white line
`drawings
`
`360001_Drawings.pdf
`
`100418
`
`7e6a5c9ce489409aee5203093 163 18a7b7d}
`231f2
`
`37ec
`
`acc3daf05 193121879d529dab5b36dbed6.
`aed4e
`
`1032318
`
`0457161c63792567d97d461 3dade7a99db|
`6d9934
`
`Fee Worksheet (PTO-875)
`
`fee-info.pdf
`
`9542301 783d22714df47e76295ef00c9373
`
`Case No. IPR2023-00922
`
`Page 10 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 10 of 509
`
`
`
`This AcknowledgementReceipt evidences receipt on the noted date by the USPTOofthe indicated documents,
`characterized by the applicant, and including page counts, where applicable. It serves as evidence of receipt similar to a
`Post Card, as described in MPEP 503.
`
`the application.
`
`New International Application Filed with the USPTO as a Receiving Office
`If a new international application is being filed and the international application includes the necessary components for
`an international filing date (see PCT Article 11 and MPEP 1810), a Notification of the International Application Number
`and of the International Filing Date (Form PCT/RO/105)will be issued in due course, subject to prescriptions concerning
`national security, and the date shownon this AcknowledgementReceiptwill establish the international filing date of
`
`New Applications Under 35 U.S.C. 111
`If a new application is being filed and the application includes the necessary componentsfora filing date (see 37 CFR
`1.53(b)-(d) and MPEP 506), a Filing Receipt (37 CFR 1.54) will be issued in due course and the date shownonthis
`AcknowledgementReceiptwill establish thefiling date of the application.
`
`National Stage of an International Application under 35 U.S.C. 371
`If a timely submission to enter the national stage of an international application is compliant with the conditions of 35
`U.S.C. 371 and other applicable requirements a Form PCT/DO/EO/903indicating acceptanceof the application as a
`national stage submission under 35 U.S.C. 371 will be issued in addition to the Filing Receipt, in due course.
`
`Realtek Ex. 1002
`
`Case No. IPR2023-00922
`
`Page 11 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 11 of 509
`
`
`
`GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER
`
`RELATED APPLICATIONS
`
`[0001]
`
`This application is a continuation of co-pending U.S. Application Serial No.
`
`12/791,597,
`
`filed June 1, 2010, entitled “GRAPHICS PROCESSING ARCHITECTURE
`
`EMPLOYING A UNIFIED SHADER”, having as inventors Steven Morein et al., owned by
`
`instant assignee and is incorporated herein by reference, which is a continuation of co-pending
`
`U.S. Application Serial No. 11/842,256,
`
`filed August 21, 2007, entitled “GRAPHICS
`
`PROCESSING ARCHITECTURE EMPLOYING A UNIFIED SHADER’, having as inventors
`
`Steven Morein et al., owned byinstant assignee andis incorporated herein by reference, which is
`
`a continuation of U.S. Application Serial No. 11/117,863, filed April 29, 2005, which has issued
`
`into U.S. Patent No. 7,327,369, entitled “GRAPHICS PROCESSING ARCHITECTURE
`
`EMPLOYING A UNIFIED SHADER’, having as inventors Steven Morein et al., and owned by
`
`instant assignee and is incorporated herein by reference which is a continuation of U.S.
`
`Application Serial No. 10/718,318, filed on November 20, 2003, which has issued into U.S.
`
`Patent No. 6,897,871, entitled “GRAPHICS PROCESSING ARCHITECTURE EMPLOYING A
`
`UNIFIED SHADER’, having as inventors Steven Morein et al., and ownedby instant assignee
`
`and is incorporated herein by reference.
`
`FIELD OF THE INVENTION
`
`[0002]
`
`The present
`
`invention generally relates
`
`to graphics processors and, more
`
`particularly, to a graphics processor architecture employing a single shader.
`
`BACKGROUND OF THE INVENTION
`
`[0003]
`
`In computer graphics applications, complex shapes and structures are formed
`
`through the sampling,
`
`interconnection and rendering of more simple objects, referred to as
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 12 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 12 of 509
`
`
`
`primitives. An example of such a primitive is a triangle, or other suitable polygon. These
`
`primitives, in turn, are formed by the interconnection of individual pixels. Color and texture are
`
`then applied to the individual pixels that comprise the shape based on their location within the
`
`primitive and the primitives orientation with respect to the generated shape; thereby generating
`
`the object that is rendered to a corresponding display for subsequent viewing.
`
`[0004]
`
`The interconnection of primitives and the application of color and textures to
`
`generated shapes are generally performed by a graphics processor. Conventional graphics
`
`processors include a series of shaders that specify how and with what correspondingattributes, a
`
`final
`
`image is drawn on a screen, or suitable display device. As illustrated in FIG. 1, a
`
`conventional shader 10 can be represented as a processing block 12 that accepts a plurality of
`
`bits of input data, such as, for example, object shape data (14) in object space (x,y,z); material
`
`properties of the object, such as color (16); texture information (18); luminance information (20);
`
`and viewing angle information (22) and provides output data (28) representing the object with
`
`texture and other appearance properties applied thereto (x’, y’, z’).
`
`[0005]
`
`In exemplary fashion,as illustrated in FIGS. 2A-2B, the shader accepts the vertex
`
`coordinate data representing cube 30 (FIG. 2A) as inputs and provides data representing, for
`
`example, a perspectively corrected view of the cube 30° (FIG. 2B) as an output. The corrected
`
`view maybe provided, for example, by applying an appropriate transformation matrix to the data
`
`representing the initial cube 30. More specifically, the representation illustrated in FIG. 2B is
`
`provided by a vertex shader that accepts as inputs the data representing, for example, vertices
`
`Vx, Vy and Vz, among others of cube 30 and providing angularly oriented vertices Vx-,Vy- and
`
`Vz, including any appearanceattributes of corresponding cube 30”.
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 13 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 13 of 509
`
`
`
`[0006]
`
`In addition to the vertex shader discussed above, a shader processing block that
`
`operates on the pixel level, referred to as a pixel shader is also used when generating an object
`
`for display. Generally, the pixel shader provides the color value associated with each pixel of a
`
`rendered object.
`
`Conventionally, both the vertex shader and pixel shader are separate
`
`components that are configured to perform only a single transformation or operation. Thus, in
`
`order to perform a position and a texture transformation of an input, at least two shading
`
`operations and hence, at
`
`least
`
`two shaders, need to be employed. Conventional graphics
`
`processors require the use of both a vertex shader and a pixel shader in order to generate an
`
`object. Because both types of shaders are required, known graphics processors are relatively
`
`large in size, with mostof the real estate being taken up by the vertex and pixel shaders.
`
`[0007]
`
`In addition to the real estate penalty associated with conventional graphics
`
`processors,
`
`there is also a corresponding performance penalty associated therewith.
`
`In
`
`conventional graphics processors, the vertex shader and the pixel shader are juxtaposed in a
`
`sequential, pipelined fashion, with the vertex shader being positioned before and operating on
`
`vertex data before the pixel shader can operate on individual pixel data.
`
`[0008]
`
`Thus, there is a need for an improved graphics processor employing a shaderthat
`
`is both space efficient and computationally effective.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0009]
`
`The present invention and the associated advantages and features thereof, will
`
`becomebetter understood and appreciated upon review of the following detailed description of
`
`the invention, taken in conjunction with the following drawings, where like numerals represent
`
`like elements, in which:
`
`[0010]
`
`FIG. 1 is a schematic block diagram of a conventional shader;
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 14 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 14 of 509
`
`
`
`[0011]
`
`FIGS. 2A-2B are graphical representations of the operations performed by the
`
`shaderillustrated in FIG. 1;
`
`[0012]
`
`FIG. 3 is a schematic block diagram of a conventional graphics processor
`
`architecture;
`
`[0013]
`
`FIG. 4A is a schematic block diagram of a graphics processor architecture
`
`according to the present invention;
`
`[0014]
`
`FIG. 4B is a schematic block diagram of an optional input component to the
`
`graphics processor according to an alternate embodimentof the present invention; and
`
`[0015]
`
`FIG. 5 is an exploded schematic block diagram of the unified shader employed in
`
`the graphics processorillustrated in FIG. 4A.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`[0016]
`
`Briefly stated,
`
`the present invention is directed to a graphics processor that
`
`employs a unified shader that is capable of performing both the vertex operations and the pixel
`
`operations
`
`in a space saving and computationally efficient manner.
`
`In an exemplary
`
`embodiment, a graphics processor according to the present invention includes an arbiter circuit
`
`for selecting one of a plurality of inputs for processing in response to a control signal; and a
`
`shader, coupled to the arbiter, operative to process the selected one of the plurality of inputs, the
`
`shader including means for performing vertex operations and pixel operations, and wherein the
`
`shader performs oneof the vertex operations or pixel operations based on the selected one of the
`
`plurality of inputs.
`
`[0017]
`
`The shader includes a general purpose register block for storing at least the
`
`plurality of selected inputs, a sequencer for storing logical and arithmetic instructions that are
`
`used to perform vertex and pixel manipulation operations and a processor capable of executing
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 15 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 15 of 509
`
`
`
`both floating point arithmetic and logical operations on the selected inputs according to the
`
`instructions maintained in the sequencer. The shader of the present invention is referred to as a
`
`“unified” shader because it is configured to perform both vertex and pixel operations. By
`
`employing the unified shader of the present invention, the associated graphics processor is more
`
`space efficient than conventional graphics processors because the unified shader takes up less
`
`real estate than the conventional multi-shader processor architecture.
`
`[0018]
`
`In addition, according to the present
`
`invention,
`
`the unified shader is more
`
`computationally efficient because it allows the shader to be flexibly allocated to pixels or
`
`vertices based on workload.
`
`[0019]
`
`Referring now to FIG. 3, illustrated therein is a graphics processor incorporating a
`
`conventional pipeline architecture. As shown, the graphics processor 40 includes a vertex fetch
`
`block 42 which receives vertex information relating to a primitive to be rendered from an off-
`
`chip memory 55 on line 41. The fetched vertex data is then transmitted to a vertex cache 44 for
`
`storage on line 43. Upon request,
`
`the vertex data maintained in the vertex cache 44 is
`
`transmitted to a vertex shader 46 on line 45. As discussed above, an example of the information
`
`that is requested by and transmitted to the vertex shader 46 includes the object shape, material
`
`properties (e.g. color), texture information, and viewing angle. Generally, the vertex shader 46is
`
`a programmable mechanism whichapplies a transformation position matrix to the input position
`
`information (obtained from the vertex cache 44),
`
`thereby providing data representing a
`
`perspectively corrected image of the object to be rendered, along with any texture or color
`
`coordinates thereof.
`
`[0020]
`
`After performing the transformation operation,
`
`the data representing the
`
`transformedvertices are then provided to a vertex store 48 on line 47. The vertex store 48 then
`
`CHICAGO/#2201074.1
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`
`Page 16 of 509
`
`Realtek Ex. 1002
`Case No. IPR2023-00922
`Page 16 of 509
`
`
`
`transmits the modified vertex information contained therein to a primitive assembly block 50 on
`
`line 49. The primitive assembly block 50 assembles, or converts, the input vertex information
`
`into a plurality of primitives to be subsequently processed. Suitable methods of assembling the
`
`input vertex information into primitives is knownin the art and will not be discussed in greater
`
`detail here. The assembled primitives are then transmitted to a rasterization engine 52, which
`
`converts the previously assembled primitives into pixel data through a process referred to as
`
`walking. The resulting pixel data is then transmitted to a pixel shader 54 on line 53.
`
`[0021]
`
`The pixel shader 54 generates the color and additional appearance attributes that
`
`are to be applied to a given pixel, and applies the appearanceattributes to the respective pixels.
`
`In addition, the pixel shader 54 is capable of fetching texture data from a texture map 57 as
`
`indexed by the pixel data from the rasterization engine 52 by transmitting such information on
`
`line 55 to the texture map. The requested texture data is then transmitted back from the texture
`
`map 57 on line 57° and stored in a texture cache 56 before being routed to the pixel shader on
`
`line 58. Once the texture data has been received, the pixel shader 54 then performs specified
`
`logical or arithmetic operations on the received texture data to generate the pixel color or other
`
`appearance attribute of interest. The generated pixel appearance attribute is then combined with
`
`a base color, as provided by the rasterization engine on line 53, to thereby provide a pixel color
`
`to the pixel corresponding at the position of interest. The pixel appearanceattribute prese