RAM-Integrated XOR Engine for Faster Cryptographic Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems lack efficient mechanisms for accelerating encryption and decryption operations, which are critical for secure data processing in processors.

Innovation Solution

Incorporating an XOR engine within a memory system, specifically in random access memory (RAM), to perform exclusive OR operations that accelerate encryption and decryption processes by utilizing the XOR engine's capabilities within the RAM.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If encryption and decryption operations are performed using conventional processors, then data security is maintained, but processing speed and efficiency are insufficient

Engineering Contradiction:
Improveencryption and decryption speedVSAvoiddata processing efficiency
Core Design Contradiction:
SpeedVSProductivity

Solution Approach 1:

The patent combines the XOR engine directly within the memory system, merging cryptographic processing capabilities with memory infrastructure. This integration allows encryption and decryption operations to be performed alongside memory access operations, significantly accelerating data processing speed and efficiency without requiring separate processing units.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The XOR engine is designed to perform multiple cryptographic functions including encryption, decryption, and various XOR-based operations. This multi-functional approach enables a single hardware component to handle diverse security operations, improving both processing speed and overall productivity in data security applications.

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

2Speed

If an XOR engine is integrated within the memory system, then encryption and decryption speed is significantly improved, but device complexity increases

Engineering Contradiction:
Improveencryption and decryption speedVSAvoidmemory system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

By merging the XOR engine with the memory system's existing infrastructure, the patent avoids the complexity of completely separate cryptographic processing units. The engine leverages memory system resources and control mechanisms, thereby improving encryption and decryption speed while minimizing the increase in overall device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11556656B2Exclusive or engine on random access memory
Publication Date: 2023.01.17 MICRON TECHNOLOGY INC
  • US11556656B2 patent drawing
  • US11556656B2 patent drawing
  • US11556656B2 patent drawing

AI summary

Methods and apparatus of Exclusive OR (XOR) engine in a random access memory device to accelerate cryptographical operations in processors. For example, an integrated circuit memory device enclosed within a single integrated circuit package can include an XOR engine that is coupled with memory units in the random access memory device (e.g., having dynamic random access memory (DRAM) or non-volatile random access memory (NVRAM)). A processor (e.g., System-on-Chip (SoC) or Central Processing Unit (CPU)) can have encryption logic that performs cryptographical operations using XOR operations that are performed by the XOR engine in the random access memory device using the data in the random access memory device.