IP Library Granted Patent US 12,223,012
Granted Patent B2
US 12,223,012 · App. 17/072,830 · Granted Feb 11, 2025

Machine learning variable selection and root cause discovery by cumulative prediction

Inventors: Richard Burch (McKinney, TX); Qing Zhu (Rowlett, TX); Jonathan Holt (Sachse, TX); Tomonori Honda (Santa Clara, CA)
Assignee: PDF Solutions, Inc.
G06F18/2113G06F17/18G06N5/04G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,223,012
App. No.
17/072,830
Granted
Feb 11, 2025
Kind
B2
Abstract

A sequence of models accumulates r-squared values for an increasing number of variables in order to quantify the importance of each variable to the prediction of a targeted yield or parametric response.

Claims (36)

1. A computer-implemented method for predicting yield for semiconductor devices in a semiconductor process, wherein a plurality of process parameters are associated with the yield of semiconductor devices, comprising:

configuring and training a machine learning model to predict yield based on an input data set having a selected plurality of the process parameters;

selecting a first parameter of the plurality of process parameters for the input data set, providing the input data set to the machine learning model, predicting yield based on the input data set, and determining a first r-squared value for a first prediction by the machine learning model based on the input data set;

selecting a second parameter of the plurality of process parameters and adding the second parameter to the input data set, providing the input data set to the machine learning model, predicting yield based on the input data set, and determining a second r-squared value for a second prediction by the machine learning model based on the input data set;

repeating a step of selecting an additional parameter of the plurality of process parameters, adding the additional parameter to the input data set, providing the input data set to the machine learning model, predicting yield based on the input data set, and determining an additional r-squared value for another prediction by the machine learning model based on the input data set;

accumulating all determined r-squared values until the accumulation increases by less than a threshold value;

ranking the plurality of selected parameters on the basis of respective r-squared values; and

identifying as inputs to include or exclude from the machine learning model on the basis of the ranking of selected parameters.

2. A computer-implemented method for predicting yield for semiconductor devices made in a semiconductor process, wherein a plurality of process variables are associated with yield, comprising:

providing a unique input data set to each of a plurality of processor-based models, each of the models programmed with instructions to predict yield based on a respective one of the unique input data sets;

wherein a first model of the plurality of models has a first input data set comprising a first variable of the plurality of process variables;

wherein a second model of the plurality of models has a second input data set comprising the first variable and a second variable of the plurality of process variables;

wherein successive additional models of the plurality of models have respective input data sets comprising the first variable, the second variable, and in succession, another variable added to the respective input data set:

wherein successive additional models each have a respective input data set consisting of the first variable, the second variable, and in succession, all variables that were added to the input data set of the immediately preceding model;

predicting yield using each of the plurality of models;

determining an r-squared value for each of a plurality of predictions made by respective ones of the plurality of models;

accumulating and ranking the respective r-squared values;

selecting ones of the plurality of process variables to include or exclude from a primary input data set based on the ranking of r-squared values; and

deploy a final model programmed with instructions to predict yield on the basis of the primary input data set.

3. A computer-implemented method for predicting yield for semiconductor devices made in a semiconductor process, wherein a plurality of process variables are associated with yield, comprising:

predicting yield using:

a first machine-learning-based model programmed with instructions to predict yield based on an input of a first variable of the plurality of process variables;

a second machine-learning-based model programmed with instructions to predict yield based on an input of the first variable and a second variable of the plurality of process variables;

a plurality of successive additional machine-learning-based models as necessary, each successive additional model programmed with instructions to predict yield based on an input of the first variable, the second variable, and adding a single additional variable of the plurality of process variables with each successive model;

determining a respective r-squared value for each prediction made by the models;

ranking the respective r-squared values of the predictions;

selecting ones of the plurality of process variables to include or exclude from a primary input data set based on the ranking of respective r-squared values; and

deploying a production model into the semiconductor process, the production model programmed with instructions to predict yield on the basis of the primary input data set.

4. The method of claim 3 , further comprising:

using successive models to predict yield until all process variables have been provided as an input to a final one of the successive models.

5. The method of claim 3 , further comprising:

accumulating the respective r-squared values of the predictions; and

using successive models to predict yield until an accumulation of the respective r-squared values of the predictions exceeds a threshold value.

6. The method of claim 3 , further comprising:

accumulating the respective r-squared values of the predictions; and

using successive models to predict yield until an accumulation of the respective r-squared values of the predictions increases by less than a threshold value.

Assignments (2)
SECURITY INTEREST Recorded Apr 21, 2025
From: PDF SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 070893/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: BURCH, RICHARD; ZHU, QING; HOLT, JONATHAN; HONDA, TOMONORI
To: PDF SOLUTIONS, INC.
Reel/Frame 069752/0910 →
Continuity (2)
Provisional Application 62916171 · Oct 16, 2019
Related Publication 20210117861A1 · Apr 22, 2021
References Cited (12)
US 20130268469A1 · Sharma · 2013 [cited by examiner]
US 20150339572A1 · Achin et al. · 2015 [cited by applicant]
US 20170192088A1 · Fluhler · 2017 [cited by applicant]
US 20170286870A1 · Hoover et al. · 2017 [cited by applicant]
US 20190188612A1 · Cooper · 2019 [cited by examiner]
US 20190332769A1 · Fralick et al. · 2019 [cited by applicant]
US 20190333155A1 · Natesan et al. · 2019 [cited by applicant]
US 20190370634A1 · Ferreira Moreno · 2019 [cited by examiner]
US 20200097817A1 · Harris et al. · 2020 [cited by applicant]
US 20200232909A1 · Atkins et al. · 2020 [cited by applicant]
Pourghasemi et al., “Gully erosion spatial modelling: Role of machine learning algorithms in selection of the best controlling factors and modelling process”, Mar. 25, 2020. Retrieved from the internet <URL: https://www… [cited by applicant]
International Search Report and Written Opinion, dated Jan. 15, 2021. [cited by applicant]