Method for classifying microelectronic dies using die level cherry picking system based on dissimilarity matrix
First Claim
Patent Images
1. A computer implemented method for ordering a plurality of microelectronic dies, the computer implemented method comprising:
- computing a dissimilarity matrix based on a plurality of probabilities of classifications, wherein the classifications are determined by a characteristic of each microelectronic die of the plurality of microelectronic dies, wherein each microelectronic die of the plurality includes an integrated circuit, wherein the characteristic includes clocking speed of each microelectronic die of the plurality of microelectronic dies, and wherein the characteristic of each microelectronic die is classified by a die level cherry picking system;
computing a weighted distance matrix based on the following;
the dissimilarity matrix, weighted distances between at least one pair of the microelectronic dies of the plurality of microelectronic dies, and geometric distances between neighboring microelectronic dies of the plurality of microelectronic dies;
generating a plurality of rank ordered sequence of candidates representing the plurality of microelectronic dies, the generating is based on the weighted distance matrix; and
selecting, from the plurality of rank ordered sequence of candidates, a rank ordered sequence representing the order of the plurality of microelectronic dies, the selecting based on a sum of weighted distances between neighboring microelectronic dies in the rank ordered sequence.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method for ordering a plurality of entities by computing a dissimilarity matrix based on a plurality of probabilities. The pluralities of probabilities are determined based on a plurality of classes. A weighted distance matrix is computed based the dissimilarity matrix. A plurality of rank ordered sequence candidates based at least in part on the sum of weighted distances between neighboring entities in the rank ordered sequence is calculated. Other embodiments are described in the claims.
35 Citations
24 Claims
-
1. A computer implemented method for ordering a plurality of microelectronic dies, the computer implemented method comprising:
-
computing a dissimilarity matrix based on a plurality of probabilities of classifications, wherein the classifications are determined by a characteristic of each microelectronic die of the plurality of microelectronic dies, wherein each microelectronic die of the plurality includes an integrated circuit, wherein the characteristic includes clocking speed of each microelectronic die of the plurality of microelectronic dies, and wherein the characteristic of each microelectronic die is classified by a die level cherry picking system; computing a weighted distance matrix based on the following;
the dissimilarity matrix, weighted distances between at least one pair of the microelectronic dies of the plurality of microelectronic dies, and geometric distances between neighboring microelectronic dies of the plurality of microelectronic dies;generating a plurality of rank ordered sequence of candidates representing the plurality of microelectronic dies, the generating is based on the weighted distance matrix; and selecting, from the plurality of rank ordered sequence of candidates, a rank ordered sequence representing the order of the plurality of microelectronic dies, the selecting based on a sum of weighted distances between neighboring microelectronic dies in the rank ordered sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer implemented system for ordering a plurality of microelectronic dies, the computer implemented system comprising:
-
a memory to store historical data; means for determining, based on the historical data, a plurality of probabilities of classifications, wherein the classifications are determined by a characteristic of each microelectronic die of the plurality of microelectronic dies, and wherein each microelectronic die of the plurality includes an integrated circuit, wherein the characteristic includes clocking speed of each microelectronic die of the plurality of microelectronic dies, and wherein the characteristic of each microelectronic die is classified by a die level cherry picking system; means for representing a dissimilarity between a first microelectronic die and a second microelectronic die based on the determined probability, wherein the first and the second microelectronic dies from the plurality of microelectronic dies;
means for representing a weighted distance between the first microelectronic die and the second microelectronic die based on a weight, the means for representing the weighted distance based on a geometric distance and the dissimilarity between the first microelectronic die and the second microelectronic die;means for generating, via the means for representing the weighted distance, a plurality of rank ordered sequence of candidates representing the plurality of microelectronic dies; and means for selecting, from the plurality of rank ordered sequence of candidates, a rank ordered sequence representing the order of the plurality of microelectronic dies, the means for selecting based on a sum of weighted distances between neighboring microelectronic dies in the rank ordered sequence. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine-accessible storage medium that provides instructions that, when executed by a processor, causes the processor to:
-
compute a dissimilarity matrix based on a plurality of probabilities of classifications and a plurality of microelectronic dies, wherein the classifications are determined based on a characteristic of each of the plurality of microelectronic dies, wherein each microelectronic die of the plurality includes an integrated circuit, wherein the characteristic includes clocking speed of each microelectronic die of the plurality of microelectronic dies, and wherein the characteristic of each microelectronic die is classified by a die level cherry picking system; compute a weighted distance matrix based on the following;
a weighted distance between one pair of the microelectronic dies of the plurality of microelectronic dies, a geometric distance between a first microelectronic die and a second microelectronic die from the plurality of microelectronic dies, and the dissimilarity matrix;generate a plurality of rank ordered sequence of candidates representing the plurality of microelectronic dies, the generating is based on the weighted distance matrix; and select, from the plurality of rank ordered sequence of candidates, a rank ordered sequence representing the order of the plurality of microelectronic dies, the selecting based on a sum of weighted distances between neighboring microelectronic dies in the rank ordered sequence. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification