Prosecution Insights
Last updated: October 23, 2026
Application No. 17/561,820

FULL CHIP POWER ESTIMATION USING MACHINE LEARNING

Final Rejection §102§103
Filed
Dec 24, 2021
Examiner
TSENG, KYLE HWA-KAI
Art Unit
2189
Tech Center
2100 — Computer Architecture & Software
Assignee
Advanced Micro Devices Inc.
OA Round
4 (Final)
46%
Grant Probability
Moderate
5-6
OA Rounds
0m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 46% of resolved cases
46%
Career Allowance Rate
12 granted / 26 resolved
-8.8% vs TC avg
Strong +54% interview lift
Without
With
+53.6%
Interview Lift
resolved cases with interview
Typical timeline
4y 0m
Avg Prosecution
26 currently pending
Career history
63
Total Applications
across all art units

Statute-Specific Performance

§101
26.2%
-13.8% vs TC avg
§103
39.5%
-0.5% vs TC avg
§102
11.8%
-28.2% vs TC avg
§112
21.8%
-18.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 26 resolved cases

Office Action

§102 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Response to Amendment The amendment filed August 7, 2026 has been entered. Claims 1-20 remain pending in the instant application. Applicant’s amendments to the Claims have overcome each and every objection previously set forth in the Non-Final Office Action mailed May 22, 2026. Applicant is reminded of the obligation to provide an explanation of the support in the disclosure for changes to the claims (see 37 C.F.R. 1.530(e)), preferably by referencing specific paragraphs in the specification. Response to Arguments Applicant’s arguments, filed August 7, 2026, regarding rejections under 35 U.S.C. 103 have been fully considered, but they are not persuasive. Applicant first argues that Sankaralingam does not disclose training. Applicant argues that the instant claims recite during training, which requires training associated with creating of the power estimation model. Applicant further argues that training is fitting or adjusting model parameters. Regarding this argument, the Examiner notes that instant Claim 1 does not define or recite training, nor does the claim recite fitting or adjusting. Rather, during training is interpreted as the creation of the power estimation model, which, given its broadest reasonable interpretation, encompasses the creation of Rave in Sankaralingam. Furthermore, if training is some other step than creating a power estimation model, “during training” may raise issues under 35 U.S.C. 112(b) as being indefinite for lacking antecedent basis, as the training would be interpreted as referring to a previous step which is not recited in the claim. Applicant next argues that Sankaralingam does not disclose a model configured to estimate power for other portions of the integrated circuit. Specifically, Applicant argues that Sankaralingam does not disclose generating power estimates for unselected individual portions. Regarding this argument, the Examiner notes that instant Claim 1 does not recite generating power estimates for only unselected individual portions. The claim recites estimating power for other portions. Generating power estimation results for the whole circuit, as in Sankaralingam, provides power estimation results for all partitions including other unselected partitions. Applicant’s arguments regarding Claim 2 concern the same issues relating to the difference between Rave in Sankaralingam and the training in the instant application, and the arguments are not persuasive for the same reasons as in Claim 1. Applicant’s arguments regarding Claim 5 concern the difference between the convergence in the instant claims and the verification of Naffziger. Specifically, Applicant argues that Naffziger does not disclose comparing outputs of a power estimation model with subset power analysis results. Regarding this argument, the Examiner disagrees. Naffziger teaches verifying a power model using a real time power estimate, which may be used in the same way to verify the power analysis results for the X partitions of Sankaralingam. Updated rejections under 35 U.S.C. 102(a)(1) and 103, necessitated by Applicant’s amendment, are provided below. Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. (a)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-4, 8-11, and 15-18 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Sankaralingam (U.S. Pat. No. 8,201,121 B1), hereinafter Sankaralingam. Regarding Claim 1, Sankaralingam teaches A processor comprising: circuitry configured to: access a memory storing structural data describing an integrated circuit (“Referring now to FIG. 6, a computing system 600 is illustrated that may be used to perform some or all of the processes in accordance with a number of embodiments of the invention. In one embodiment of the invention, the computing system 600 includes a processor 610, a memory 620, a removable media drive 630, and a hard disk drive 640.”) (e.g., column 13, lines 23-28). generate power analysis results for a subset of portions of the integrated circuit (“At process block 304, the integrated circuit is partitioned into N-partitions having a maximum of K generic logic gates while spreading out the synchronous circuits among the N partitions […] At process block 306, a predetermined number (X) of the N partitions are selected in the circuit for further analysis to determine the average power correction ratio […] At process block 318, a reasonably accurate power consumption (C) is calculated using the given selected synthesized partition.”) (e.g., column 6, lines 14-17 and 29-33; column 7, lines 43-45). create, based on the power analysis results for the subset, a power estimation model configured to estimate power for other portions of the integrated circuit (“At process block 323, a determination of the average power correction ratio (Rave) for the integrated circuit is determined. The average power correction ratio (Rave) is used to estimate the power consumption for the entire integrated circuit.” The average power correction ratio is a power estimation model based on the partitions.) (e.g., column 8, lines 11-14). and produce a power characterization of the integrated circuit using the power analysis results for the subset and power estimates generated by the power estimation model for the other portions (“The average power correction ratio (Rave) is used to estimate the power consumption for the entire integrated circuit.”) (e.g., column 8, lines 13-14). and wherein creation of the power estimation model excludes power analysis results for at least one of the other portions during training (“The X partitions are a subset of the N-partitions such that the value of X is less than the value of N.”) (e.g., column 6, lines 35-36). Regarding Claim 2, Sankaralingam teaches The processor as recited in claim 1. Sankaralingam further teaches wherein the circuitry is further configured to train the power estimation model using the power analysis results for a selected portion of the subset and first signal values corresponding to nodes of the selected portion, without using power analysis results for at least one of the other portions during the training (“At process block 306, a predetermined number (X) of the N partitions are selected in the circuit for further analysis to determine the average power correction ratio. The X partitions are to be used to determine an average power correction ratio. The selection process may be a pseudorandom selection of partitions from the set of N-partitions in the integrated circuit. The X partitions are a subset of the N-partitions such that the value of X is less than the value of N.”) (e.g., column 6, lines 29-36). and execute the trained power estimation model using second signal values corresponding to nodes of the at least one of the other portions to generate a power estimate for the at least one of the other portions (“At process block 403B, the signal activity for every input of each instance of each generic logic gate in a given logic block is determined. A functional simulation of the given logic block is performed using a logic simulator 119 to determine the signal activity […] At process block 410, the initial power consumption estimate (S) is corrected by the average power correction ratio (Rave) to more accurately estimate the power consumption 110 of the entire integrated circuit.” ) (e.g., column 9, lines 44-48; column 10, lines 10-13). Regarding Claim 3, Sankaralingam teaches The processor as recited in claim 1. Sankaralingam further teaches wherein: the power analysis results correspond to a first portion of the integrated circuit (“At process block 306, a predetermined number (X) of the N partitions are selected in the circuit for further analysis to determine the average power correction ratio.”) (e.g., column 6, lines 29-33). and the power estimates generated by the power estimation model correspond to a second, different portion of the integrated circuit that is excluded from training of the power estimation model (“At process block 323, a determination of the average power correction ratio (Rave) for the integrated circuit is determined. The average power correction ratio (Rave) is used to estimate the power consumption for the entire integrated circuit.” The average power correction ratio is a power estimation model, which captures power estimates for partitions that have not been synthesized or analyzed.) (e.g., column 8, lines 11-14). Regarding Claim 4, Sankaralingam teaches The processor as recited in claim 1. Sankaralingam further teaches wherein the power analysis results and the power estimates correspond to a pre-silicon model of the integrated circuit (“The embodiments of the invention solve the problem of early power consumption estimation of an integrated circuit design that is represented as a generic netlist ( e.g., an RTL netlist generated from RTL source) of generic logic gates.” An RTL netlist is a pre-silicon model of a digital circuit.) (e.g., column 2, lines 19-24). Regarding Claims 8-11, the claims recite substantially similar limitations to Claims 1-4, respectively, and the claims are rejected under 35 U.S.C 102(a)(1) for the same reasons. Regarding Claim 15, Sankaralingam teaches A computing system comprising: a memory configured to store: structural data describing functionality of an integrated circuit; a power estimation model (“Referring now to FIG. 6, a computing system 600 is illustrated that may be used to perform some or all of the processes in accordance with a number of embodiments of the invention. In one embodiment of the invention, the computing system 600 includes a processor 610, a memory 620, a removable media drive 630, and a hard disk drive 640.”) (e.g., column 13, lines 23-28). The remaining limitations of Claim 15 recite substantially similar material to Claim 1, and the claim is rejected under 35 U.S.C 102(a)(1) for the same reasons. Regarding Claims 16-18, the claims recite substantially similar limitations to Claims 2-4, respectively, and the Claims are rejected under 35 U.S.C 102(a)(1) for the same reasons. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claim(s) 5, 12, and 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sankaralingam in view of Naffziger (U.S. Pub. No. 2009/0259869 A1), hereinafter Naffziger. Regarding Claim 5, Sankaralingam teaches The processor as recited in claim 1. However, Sankaralingam does not appear to specifically teach wherein during the training, the circuitry is configured to: compare output values of the power estimation model with the power analysis results for the subset of portions; and determine that the power estimation model converges based on an error satisfying convergence criteria. On the other hand, Naffziger, which relates similarly to power estimation in ICs, does teach wherein during the training, the circuitry is configured to: compare output values of the power estimation model with the power analysis results for the subset of portions (“In block 612, the real-time power estimate generated from the sum of the weights of sampled signals is compared to the power estimate generated from the power model for each application in a predetermined application suite.”) (e.g., paragraph [0064]). and determine the power estimation model converges based on an error satisfying convergence criteria (“If the difference between these two values is less than or equal to a predetermined minimum accuracy (conditional block 614), then design of the power estimate circuitry is complete and the chip may tape-out with the Monitor Control in the core in block 616.”) (e.g., paragraph [0064]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the Applicant's claimed invention to combine Sankaralingam with Naffziger. The claimed invention is considered to be merely combining prior art elements according to known methods to yield predictable results, see MPEP § 2143(I)(A). Sankaralingam teaches a method for partitioning a circuit, estimating power for selected partitions, and estimating power for the circuit based on the selected partitions. However, Sankaralingam does not appear to specifically teach comparing the output of the power estimation model with power analysis for select partitions. On the other hand, Naffziger, which relates similarly to power estimation in ICs, does teach comparing a power model and a power estimate from sampling to determine that a minimum accuracy has been reached. As both Sankaralingam and Naffziger disclose methods for sampling parts of an IC to estimate power usage, one of ordinary skill in the art could have combined the power estimation of Sankaralingam with the accuracy checking of Naffziger. In combination, each element merely performs the same function as it does separately. Furthermore, Sankaralingam already discloses a verification step 412, where an estimated power consumption is checked against power constraints (e.g., Sankaralingam; figure 4A; column 9, lines 10-13). Thus, one of ordinary skill in the art would have recognized that the results of the combination would have predictably verified the accuracy of the power consumption estimation. Therefore, it would have been obvious to a person of ordinary skill in the art to combine Sankaralingam with Naffziger in order to automatically verify the accuracy of the power estimation using the power correction ratio. Regarding Claims 12 and 19, the claims recite substantially similar limitations to Claim 5, and the claims are rejected under 35 U.S.C 103 for the same reasons. It would have been obvious to combine Sankaralingam with Naffziger for the same reasons as in Claim 5, above. Claim(s) 6, and 13 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sankaralingam in view of Cao (U.S. Pub. No. 20030097348 A1), hereinafter Cao. Regarding Claim 6, Sankaralingam teaches The processor as recited in claim 1. However, Sankaralingam does not appear to specifically teach wherein the power estimation model comprises a neural network trained using power analysis results for the subset of portions of the integrated circuit. On the other hand, Cao, which relates similarly as a method for modeling behavior of an electrical circuit, does teach wherein the power estimation model comprises a neural network trained using power analysis results for the subset of portions of the integrated circuit (“Shown in FIG. 1 is a method 10 for estimating power consumption of a circuit comprising steps 12, 14, 16, 18, 20, 22, 24, and 26 and an event driven model 28. Shown in FIG. 2 is a neural network (neural net) 30 useful in the method of FIG. 1.”) (e.g., paragraph [0016]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the Applicant's claimed invention to combine Sankaralingam with Cao. The claimed invention is considered to be a simple substitution of one known element for another to obtain predictable results, see MPEP § 2143(I)(B). Sankaralingam teaches a method for partitioning a circuit, estimating power for selected partitions, and estimating power for the circuit based on the selected partitions using an average power correction ratio. However, Sankaralingam does not appear to specifically teach wherein the power estimation model comprises a neural network trained on training values and validated using validation values. On the other hand, Cao does teach a method for estimating power consumption of an electrical circuit using a neural network, wherein the neural network is trained on a first set of data and verified on a second set of data. As the power correction ratio of Sankaralingam is used to estimate power consumption, which may be a simple average of the power correction of each of the selected partitions (e.g., Sankaralingam; column 8, lines 11-16), and the neural network of Cao is used to perform a similar function of estimating power (e.g., Cao; figure 1), one of ordinary skill in the art could have substituted the method of Sankaralingam using a power correction ratio with the neural network of Cao, and the result of the substitution would have predictably also predicted power consumption. Therefore, it would have been obvious to a person of ordinary skill in the art to combine Sankaralingam with Cao in order to use a more accurate power estimation model. Regarding Claim 13, the claim recites substantially similar limitations to Claim 6, and the claim is rejected under 35 U.S.C. 103 for the same reasons. Claim(s) 7, 14, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Sankaralingam in view of Cao, further in view of Yu (U.S. Pat. No. 10,007,318 B2), hereinafter Yu. Regarding Claim 7, Sankaralingam teaches The processor as recited in claim 2. However, Sankaralingam does not appear to specifically teach the power analysis results for the selected portion comprise first power values corresponding to a first time period and second power values corresponding to a second time period; and the circuitry is further configured to train the power estimation model using the first power values and signal values corresponding to nodes of the selected portion during the first time period, and validate the power estimation model using the second power values. On the other hand, Yu, which relates similarly as a method for estimating power of a mobile device, does teach the power analysis results for the selected portion comprise first power values corresponding to a first time period and second power values corresponding to a second time period (“A method of operating a mobile device, the method comprising […] estimating the power consumption in real-time over the time period, to provide an estimated power consumption, the time period including at least a first sub-time period and a second sub-time period.”) (e.g., column 12, claim 1). However, neither Sankaralingam nor Yu teaches wherein the circuitry is further configured to train the power estimation model using the first power values and signal values corresponding to nodes of the selected portion during the first time period and validate the power estimation model using the second power values. On the other hand, Cao, which relates similarly as a method for modeling behavior of an electrical circuit, does teach wherein the circuitry is further configured to train the power estimation model using the first power values and signal values corresponding to nodes of the selected portion during the first time period and validate the power estimation model using the second power values (“The neural net is trained by running a first portion of the calculated inputs and their correlated power values through the neural net 30 as shown in step 20. The first portion is generally 80% of the total. The training of the neural net 30 is verified using a second portion of the calculated inputs as shown in step 22.”) (e.g., paragraph [0017]). It would have been obvious to one of ordinary skill in the art prior to the effective filing date of the Applicant's claimed invention to combine Sankaralingam with Cao for the same reasons as in Claim 6, above. It would have been obvious to one of ordinary skill in the art prior to the effective filing date of the Applicant's claimed invention to combine the modified reference of Sankaralingam in view of Cao with Yu. The claimed invention is considered to be merely using a known technique to improve similar devices (methods, or products) in the same way, see MPEP § 2143(I)(C). Sankaralingam in view of Cao teaches a power estimation model that is trained on a training data set and a validation data set. However, Sankaralingam-Cao does not appear to specifically teach wherein the training and validation data are separated into a first time period and a second time period. On the other hand, Yu, which relates similarly as a method for estimating power of a mobile device, does teach a power estimation over a first time period and a second time period. As both Sankaralingam-Cao and Yu relate to power estimation models (e.g., Sankaralingam, column 1, lines 7-9; Cao, paragraph [0016]; Yu, column 1, lines 16-17), one of ordinary skill in the art could have applied the known improvement of separating power analysis data into to separate time periods to the training and validation of Sankaralingam-Cao. Furthermore, Sankaralingam-Cao already discloses a training-validation split (e.g., Cao, paragraph [0017]). Sankaralingam-Cao is merely silent as to how the training and validation data is split. Yu provides a criteria for splitting the training data, the split being a first time period of power estimation data and a second time period of power estimation data (e.g., Yu, Claim 1). Thus, the results of using a first time period and second time period to split the power analysis data would have been predictable to one of ordinary skill in the art. Therefore, it would have been obvious to one of ordinary skill in the art to combine the modified reference of Sankaralingam in view of Cao with Yu in order to provide a specific method for splitting the training and validation data. Regarding Claims 14 and 20, the claims recite substantially similar limitations to Claim 7, and the claims are rejected under 35 U.S.C 103 for the same reasons. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to KYLE HWA-KAI TSENG whose telephone number is (571)272-3731. The examiner can normally be reached M-F 9A-5P PST. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Rehana Perveen can be reached at (571) 272-3676. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /K.H.T./ Examiner, Art Unit 2189 /REHANA PERVEEN/ Supervisory Patent Examiner, Art Unit 2189
Read full office action

Prosecution Timeline

Show 3 earlier events
Sep 24, 2025
Final Rejection mailed — §102, §103
Jan 13, 2026
Examiner Interview Summary
Jan 13, 2026
Applicant Interview (Telephonic)
Feb 24, 2026
Request for Continued Examination
Mar 07, 2026
Response after Non-Final Action
May 22, 2026
Non-Final Rejection mailed — §102, §103
Aug 07, 2026
Response Filed
Oct 15, 2026
Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12645852
METHOD FOR ANALYZING EFFECT OF HYGROSCOPIC SEEDING MATERIAL SPRAYED ON GROUND AEROSOL CONCENTRATION THROUGH AIRBORNE CLOUD SEEDING EXPERIMENT
4y 5m to grant Granted Jun 02, 2026
Patent 12645975
DYNAMIC QUANTUM COMPUTE INSERTION
4y 4m to grant Granted Jun 02, 2026
Patent 12644339
AUTOMATED CLUSTER SELECTION FOR DOWNHOLE GEOSTEERING APPLICATIONS
4y 2m to grant Granted Jun 02, 2026
Patent 12632614
COMPUTER AIDED DRAWING DRAFTING AUTOMATION FROM MARKUPS USING MACHINE LEARNING
4y 6m to grant Granted May 19, 2026
Patent 12626038
SYSTEM FOR UNIVERSAL HARDWARE-NEURAL NETWORK ARCHITECTURE SEARCH (CO-DESIGN)
4y 4m to grant Granted May 12, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

5-6
Expected OA Rounds
46%
Grant Probability
99%
With Interview (+53.6%)
4y 0m (~0m remaining)
Median Time to Grant
High
PTA Risk
Based on 26 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month