Logic Device Defect Tolerance via Scheduler Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional semiconductor manufacturing techniques result in defects in logic devices like SIMDs, which can render devices inoperable, and existing methods are inefficient for testing and compensating for these defects, especially in critical processing functions.

Innovation Solution

An apparatus comprising a scheduler and logic devices with defect indicators, which determines defective units and facilitates defect tolerance through redundant logic areas, test methodologies, and e-fuse mechanisms to identify and compensate for defects, allowing for the segregation and redistribution of workload across operational units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional semiconductor manufacturing techniques are used, then chips are produced at standard manufacturing rates, but a predictable percentage of chips will have defects that can render devices inoperable

Engineering Contradiction:
Improvechip production rateVSAvoiddevice operability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The device is divided into multiple processing modules, with critical functions segmented into separately testable units. This allows defects to be isolated to specific modules rather than rendering the entire device inoperable, enabling selective activation of functional modules based on defect locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Defect testing and identification are performed during or immediately after manufacturing, before the device is deployed. This preliminary detection allows for proactive compensation strategies to be implemented, such as activating redundant modules or reconfiguring the device to bypass defective areas.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If extensive testing is performed to identify all defects, then device reliability can be ensured, but manufacturing time and cost increase significantly

Engineering Contradiction:
Improvedefect detection accuracyVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Testing resources are concentrated on critical processing modules rather than uniformly testing all device components. The testing strategy prioritizes areas that would render the device inoperable if defective, allowing for faster identification of show-stopping defects while reducing overall testing time.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses inexpensive, easily implementable defect indicators such as e-fuses that can be quickly tested and replaced if needed. These simple testing mechanisms provide rapid defect identification without requiring complex, time-consuming test equipment or procedures.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Reliability

If redundant sub-modules are added to SIMD devices, then defect tolerance is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvedefect toleranceVSAvoidSIMD architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The device architecture includes dynamically reconfigurable module activation capabilities. Based on defect test results, the system can dynamically activate or deactivate specific processing modules, allowing the device to adapt its operational configuration to maximize performance while minimizing the impact of defects, without requiring permanent redundant hardware.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Processing modules are designed with universal interfaces and standardized functions, allowing any functional module to potentially replace another in different operational scenarios. This multi-functionality reduces the need for dedicated redundant modules, as existing modules can be repurposed to compensate for defects in different configurations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If devices with defects are allowed to operate at degraded performance, then manufacturing yield is improved, but security and reliability concerns arise

Engineering Contradiction:
Improvemanufacturing yieldVSAvoidsecurity vulnerabilities
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system incorporates continuous monitoring and feedback mechanisms that track the operational status of processing modules. When defects are detected or performance degradation is observed, the system provides feedback to control logic that can automatically adjust operational parameters, activate compensation strategies, or flag the device for removal from service, thereby maintaining security while maximizing yield.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Physical security measures such as e-fuses and defect indicators are used to permanently disable or flag defective devices, replacing the need for complex software-based security patches or manual inspection processes. This substitution provides a reliable, automated mechanism for ensuring that devices with excessive defects do not compromise security.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9037931B2Methods and systems for logic device defect tolerant redundancy
Publication Date: 2015.05.19 ADVANCED MICRO DEVICES INC
  • US9037931B2 patent drawing
  • US9037931B2 patent drawing
  • US9037931B2 patent drawing

AI summary

Provided is an apparatus including a scheduler and a plurality of logic devices coupled to the scheduler, each including a defect indicator. The scheduler determines whether one or more of the logic devices is defective based upon its respective defect indicator. The scheduler intentionally omits sending workloads to the disabled logic units, and thus enables the device to be functional albeit at a lower performance or in a differently performing product.