Processor Core Consistency Units for Voltage Attack Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern processors are vulnerable to environmental attacks where malicious actors alter voltage and clock frequencies to bypass security measures, leading to potential data exposure and system instability.

Innovation Solution

Distributing multiple consistency units throughout the processor core to detect anomalies in program counter values, instruction validity, and memory contents, which can assert error signals and reduce processor functionality to mitigate such attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If consistency units are distributed throughout the processor core to detect attacks, then processor security is improved, but device complexity increases

Engineering Contradiction:
Improveprocessor securityVSAvoidprocessor structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The processor core is segmented into multiple consistency units distributed throughout its structure. Each consistency unit independently monitors specific aspects of processor operation (program counter values, instruction validity, memory contents), allowing security detection to be distributed rather than centralized, thereby improving security coverage while managing complexity through modular organization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The consistency units perform preliminary detection of anomalies in program counter values, instruction validity, and memory contents before malicious actions can complete. By detecting attacks early in the execution pipeline and asserting error signals proactively, the system prevents unauthorized access before it occurs, improving security effectiveness

Inventive Principle:
Principle #10Preliminary action

2Reliability

If processor functionality is reduced upon detecting errors, then security against attacks is improved, but productivity decreases

Engineering Contradiction:
Improveattack mitigationVSAvoidprocessor performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

When consistency units detect errors indicating an attack, the affected instructions or operations are extracted and removed from the execution pipeline. By taking out only the malicious or erroneous instructions rather than halting the entire processor, the system mitigates attacks while minimizing impact on overall productivity, allowing clean instructions to continue executing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The consistency units enable the processor to skip over malicious instructions by detecting anomalies and bypassing affected operations. By rushing through the detection and response process quickly, the system asserts error signals and mitigates attacks in minimal time, reducing the window of vulnerability while maintaining processor throughput for legitimate operations

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20240419551A1Architectural reduction of voltage and clock attack windows
Publication Date: 2024.12.19 AKEANA INC
  • US20240419551A1 patent drawing
  • US20240419551A1 patent drawing
  • US20240419551A1 patent drawing

AI summary

Disclosed embodiments provide techniques for enhancing security of a processor. Multiple consistency units are distributed within a processor core. Instructions are executed in an architecturally defined mode. The architecturally defined mode can be based on an instruction set architecture (ISA). In response to detecting an error in at least one consistency unit, disclosed embodiments reduce the functionality of the processor core. The reduced functionality includes halting the processor core, shutting down the processor core, switching the functionality of the processor core to a safe mode, and/or other suitable actions. The consistency unit can include a program counter comparison function. The consistency unit can include a completion signal check function. The consistency unit can include an address check function. The consistency unit can include a temporal proximity check function. Disclosed embodiments provide safeguards against various environmental attacks, such as voltage and/or clock alterations.