Autonomous Processor Core Testing via Power Management Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor testing methods, such as software-based solutions and Scan-At-Field (SAF) techniques, are inefficient and can crash systems or fail to detect defects effectively, particularly due to their reliance on external test circuitry, long execution times, and limited coverage of hardware faults like stuck-at and at-speed defects.

Innovation Solution

The implementation of Structural Based Functional Testing (SBFT) within the processor, which allows for autonomous, isolated, and at-speed testing using a power management agent to control voltage/frequency work-points and generate a scan out signature for defect detection, enabling efficient detection and isolation of defective cores without disrupting system operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software-based testing solutions are used, then system operation can be maintained during testing, but testing efficiency is reduced and system crashes may still occur

Engineering Contradiction:
Improvesystem operation continuityVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The processor core performs self-testing through autonomous execution of functional test content, eliminating the need for external test circuitry. The core isolates itself and executes tests independently, achieving both system continuity and improved testing efficiency through self-service mechanisms

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

A power management agent circuit serves as an intermediary between the processor core and external systems. It manages the core's isolation state, controls voltage/frequency work-points during testing, and handles test result reporting, enabling efficient testing while maintaining system operation through coordinated mediation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If Scan-At-Field techniques are used, then external test circuitry can be utilized, but testing time increases and defect detection coverage is limited

Engineering Contradiction:
Improvedefect detection coverageVSAvoidtesting execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces mechanical/external test circuitry with software-based functional test content that executes directly on the processor core. This substitution enables comprehensive defect detection including stuck-at and at-speed defects while reducing testing time through autonomous execution without external hardware dependencies

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

Solution Approach 2:

The power management agent dynamically changes voltage and frequency parameters during testing by controlling work-points. This allows the core to execute tests at optimal speeds for defect detection, improving both detection coverage and execution efficiency through parameter optimization

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If autonomous functional testing is implemented, then testing coverage for stuck-at and at-speed defects is improved, but device complexity increases

Engineering Contradiction:
Improvedefect detection coverageVSAvoidprocessor structure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The power management agent circuit performs multiple functions: it manages core isolation, controls voltage/frequency work-points, monitors testing progress, and reports results. This multi-functionality reduces the need for separate dedicated test circuits, achieving improved defect detection coverage without proportionally increasing device complexity

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

Solution Approach 2:

The functional test content is segmented into discrete instructions that can be executed independently by the processor core. This segmentation allows comprehensive defect detection through multiple test cases while maintaining manageable complexity through modular test structure

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12253925B2Systems, apparatuses, and methods for autonomous functional testing of a processor
Publication Date: 2025.03.18 INTEL CORP
  • US12253925B2 patent drawing
  • US12253925B2 patent drawing
  • US12253925B2 patent drawing

AI summary

Systems, methods, and apparatuses for autonomous functional testing of a processor are described. In one example, a processor includes a plurality of processor cores that are each coupled to a respective power management agent circuit; a cache shared by the plurality of processor cores; and a control register, that when set, causes: a save of a state of a first processor core of the plurality of processor cores to storage, a transfer of control of the first processor core to a power management agent circuit of the first processor core, isolation of the first processor core from the other of the plurality of processor cores by the power management agent circuit, performance of one or more functional tests from the cache on the first processor core caused by the power management agent circuit to generate a test result, removal of the isolation of the first processor core from the other of the plurality of processor cores by the power management agent circuit, and a transfer of the control by the power management agent circuit back to the first processor core.