RAM-Integrated XOR Engine for Faster Cryptographic Processing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If an XOR engine is integrated within the memory system, then encryption and decryption speed is significantly improved, but device complexity increases
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.
Data Source
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.


