NPU Runtime Function Testing for Defect Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural processing units (NPUs) in critical systems like autonomous vehicles and drones may operate erratically due to minor defects not detected during pre-shipment testing, which can be exacerbated by fatigue or physical stress, leading to unpredictable AI outcomes.

Innovation Solution

A method for performing runtime tests on NPUs, utilizing a component tester to scan test functional components, including memory instances and processing elements, to detect defects and isolate faulty components, ensuring continued operation and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-shipment testing is performed on NPU components, then manufacturing defects can be detected, but minor or minute defects may remain undetected and cause erratic operation during runtime

Engineering Contradiction:
ImproveNPU operational reliabilityVSAvoiddefect detection capability
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by implementing runtime testing capabilities that continuously monitor and test NPU components during operation. The test controller is pre-configured to perform scan tests on functional components, detecting defects that pre-shipment testing missed. This proactive approach catches minor defects before they cause erratic AI operation in mission-critical systems.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by creating a closed-loop testing system where the test controller continuously monitors functional components during runtime, compares test results against expected behavior, and identifies defects in real-time. This feedback mechanism enables the system to detect and report minor defects that escaped pre-shipment testing, improving overall reliability through continuous verification.

Inventive Principle:
Principle #23Feedback

2Reliability

If scan test is performed on first group of memory instances, then defects in those memory instances can be detected, but the NPU operation may be interrupted

Engineering Contradiction:
Improvedefect detection accuracyVSAvoidNPU operational throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing memory instances into multiple groups (first group, second group, third group) that can be tested independently. The test controller selectively applies scan tests to specific groups based on operational requirements. This segmentation allows defect detection in targeted memory groups without requiring complete system shutdown, maintaining productivity while ensuring reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements periodic action by scheduling scan tests on different memory instance groups at different runtime intervals. Instead of testing all memory instances simultaneously (which would interrupt operation), the system periodically tests specific groups when operational demands allow, balancing defect detection needs with continuous productivity requirements.

Inventive Principle:
Principle #19Periodic action

3Reliability

If multiple functional components are tested simultaneously, then defect detection coverage is improved, but system complexity and test coordination difficulty increase

Engineering Contradiction:
Improvecomprehensive defect detectionVSAvoidtest control architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by organizing functional components into distinct testable groups under a hierarchical test controller structure. Each group can be tested independently or in coordinated sequences, reducing the complexity of simultaneous multi-component testing. The test controller manages these segmented groups through structured test protocols, achieving comprehensive coverage without overwhelming system complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12033713B2NPU capable of testing component therein during runtime, the testing including function test
Publication Date: 2024.07.09 DEEPX CO LTD
  • US12033713B2 patent drawing
  • US12033713B2 patent drawing
  • US12033713B2 patent drawing

AI summary

A neural processing unit (NPU) for testing a component during runtime is provided. The NPU may include a plurality of functional components including a first functional component and a second functional component. At least one of the plurality of functional components may be driven for calculation of an artificial neural network. Another one of the plurality of functional components may be selected as a component under test (CUT). A scan test may be performed on the at least one functional component selected as the CUT. A tester for detecting a defect of an NPU is also provided. The tester may include a component tester configured to communicate with at least one functional component of the NPU, select the at least one functional component as a CUT, and perform a scan test for the selected CUT.