Processor Core Consistency Units for Voltage Attack Mitigation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If consistency units are distributed throughout the processor core to detect attacks, then processor security is improved, but device complexity increases
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
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
2Reliability
If processor functionality is reduced upon detecting errors, then security against attacks is improved, but productivity decreases
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
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
Data Source
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.


