# US 12,190,971 B2 · Managing memory leakages of a system for evaluating manufactured items

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,190,971 B2
- Document ID: US12190971B2
- Status: Granted
- Kind: B2
- Application number: 18/095,880
- Filed: 2023-01-11
- Published: 2024-07-11
- Granted: 2025-01-07
- Earliest claimed: 2023-01-11
- Assignees: Applied Materials Israel Ltd.
- Applicants: Applied Materials Israel Ltd.
- Inventors: Elad Levi; Eliraz Busi
- Web page: https://patentgrep.com/patent/US12190971B2

## CPC

- G11C 29/04: Detection or location of defective memory elements {, e.g. cell constructio details, timing of test signals}
- G11C 29/56016: {Apparatus features}
- G11C 2029/0403: {during or with feedback to manufacture}
- G11C 2029/4002: {Comparison of products, i.e. test results of chips or with golden chip}
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A system for evaluating manufactured items that includes a memory module; an evaluation unit configured to execute instructions related to the evaluating of the manufactured items while applying a group of features; and a memory leakage unit configured to: select a first feature out of the group of features and disable an execution, by the evaluation unit, of instructions associated with the first feature at a presence of a memory leakage event. The first feature has a priority that is lower than a priority of a second feature of the group of feature. Priorities of features of the group of features are determined based on (i) priority information provided by one or more developers of the instructions related to the evaluating of the manufactured item, and (ii) usage information indicative of usage of the features of the group of features by the evaluation unit.

## Claims

### Claim 1

A system for evaluating manufactured items, the system comprising:
a memory module;
an evaluation unit configured to execute instructions related to the evaluating of the manufactured items while applying a group of features; and
a memory leakage unit configured to:
select a first feature out of the group of features, wherein the first feature has a priority that is lower than a priority of a second feature of the group of features, and wherein priorities of features of the group of features are determined based on (i) priority information provided by one or more developers of the instructions related to the evaluating of the manufactured item, and (ii) usage information indicative of usage of the features of the group of features by the evaluation unit; and
disable the evaluation unit from executing instructions associated with the first feature at a presence of a memory leakage event.

### Claim 2 (depends on 1)

The system according to claim 1 further comprising a feature priority module configured to determine the priorities of features of the group of features.

### Claim 3 (depends on 2)

The system according to claim 2, wherein the feature priority module is configured to determine the priorities in response to priority feedback provided by one or more users of the system.

### Claim 4 (depends on 2)

The system according to claim 2, wherein the feature priority module is configured to determine the priorities by calculating usage related priorities to the features of the group of features, based on the usage information; wherein features of higher usage are allocated with higher usage related priorities.

### Claim 5 (depends on 2)

The system according to claim 2, wherein the feature priority module is configured to determine the priorities by allocating less weight to the usage information of features that are labeled as critical in the priority information, in comparison to usage information of features that are not labeled as critical in the priority information.

### Claim 6 (depends on 1)

The system according to claim 1, wherein the memory leakage unit is configured to store a state of execution of instructions associated with the first feature before disabling the instructions associated with the first feature.

### Claim 7 (depends on 1)

The system according to claim 1 further comprising an access control unit that is configured to apply access control rules on the usage information.

### Claim 8 (depends on 1)

The system according to claim 1, wherein the memory leakage unit is configured to detect the memory leakage event, and wherein the memory leakage event is selected out of a current memory leakage event or a future memory leakage event.

### Claim 9 (depends on 1)

The system according to claim 1 wherein the memory leakage unit is configured to select one or more additional features out of the group of features; and disable an execution, by the evaluation unit, of instructions associated with the one or more additional features at the presence of the memory leakage event; wherein a priority of each one of the one or more additional features is lower than a priority of the second feature.

### Claim 10

A method for managing memory leakages of a system for evaluating manufactured items, the method comprising:
selecting, by a memory leakage unit, a first feature out of a group of features applied by an evaluation unit while executing instructions related to the evaluating of the manufactured items, the evaluation unit belongs to the system for evaluating manufactured items; wherein the first feature has a priority that is lower than a priority of a second feature of the group of features; wherein priorities of features of the group of features are determined based on (i) priority information provided by one or more developers of the instructions related to the evaluating of the manufactured item, and (ii) usage information indicative of usage of the features of the group of features by the evaluation unit; and
disabling an execution, by the evaluation unit, of instructions associated with the first feature at a presence of a memory leakage event.

### Claim 11 (depends on 10)

The method according to claim 10 further comprising determining the priorities of features of the group of features.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the determining is also responsive to priority feedback provided by one or more users of the system.

### Claim 13 (depends on 11)

The system according to claim 11, wherein the determining the priorities of features comprises calculating usage related priorities to the features of the group of features, based on the usage information; wherein features of higher usage are allocated with higher usage related priorities.

### Claim 14 (depends on 11)

The system according to claim 11, wherein the determining of the priorities comprises allocating less weight to the usage information of features that are labeled as critical in the priority information, in comparison to usage information of features that are not labeled as critical in the priority information.

### Claim 15 (depends on 10)

The method according to claim 10 further comprising storing a state of execution of instructions associated with the first feature before a disabling of the instructions associated with the first feature.

### Claim 16 (depends on 10)

The method according to claim 10 further comprising applying, by an access control unit, access control rules on the usage information.

### Claim 17 (depends on 10)

The method according to claim 10 further comprising detecting, by the memory leakage unit, the memory leakage event, wherein the memory leakage event is selected out of a current memory leakage event or a future memory leakage event.

### Claim 18 (depends on 10)

The method according to claim 10 further comprising:
selecting, by the memory leakage unit, one or more additional features out of the group of features; and
disabling an execution, by the evaluation unit, of instructions associated with the one or more additional features at the presence of the memory leakage event; wherein a priority of each one of the one or more additional features is lower than a priority of the second feature.

### Claim 19

A non-transitory computer readable medium for managing memory leakages of a system for evaluating manufactured items, the non-transitory computer readable medium stores instructions that once executed by a memory leakage unit, causes the memory leakage unit to:
select a first feature out of a group of features applied by an evaluation unit while executing instructions related to the evaluating of the manufactured items, the evaluation unit belongs to the system for evaluating manufactured items; wherein the first feature has a priority that is lower than a priority of a second feature of the group of features; wherein priorities of features of the group of features are determined based on (i) priority information provided by one or more developers of the instructions related to the evaluating of the manufactured item, and (ii) usage information indicative of usage of the features of the group of features by the evaluation unit; and
disable an execution, by the evaluation unit, of instructions associated with the first feature at a presence of a memory leakage event.

### Claim 20 (depends on 19)

The non-transitory computer readable medium according to claim 19 further comprising instructions for determining priorities of features of the group of features.
