Magnetic Cache for Memory Device Using Inductive Coupling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory devices face challenges in reducing latency and power consumption while maintaining data retention, as they often rely on volatile memory cells that lose their state when disconnected from a power source.
Innovation Solution
Implementing magnetic storage elements as a cache for memory arrays, which are inductively coupled to access lines, allowing data to be written and read concurrently, thereby reducing the need to access volatile memory cells and leveraging non-volatile properties for improved latency and power efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If volatile memory cells are used for fast access, then latency is reduced, but data retention is lost when power is disconnected
Solution Approach 1:
The memory system is segmented into two distinct parts: volatile memory cells for fast data access and magnetic storage elements for persistent data retention. This segmentation allows each component to perform its specialized function optimally - the volatile memory provides high-speed access when powered, while the magnetic storage maintains data integrity without power
Solution Approach 2:
The magnetic storage elements act as an intermediary between the volatile memory and permanent storage. They receive data from volatile memory during write operations and can supply data back during read operations, serving as a buffer that bridges the gap between volatile and non-volatile storage requirements
2Use of energy by moving object
If magnetic storage elements are used as cache, then power consumption is reduced, but latency increases compared to volatile memory
Solution Approach 1:
The system employs periodic action by enabling magnetic storage elements only during specific operations (write operations or cache misses). During normal volatile memory operations, the magnetic cache remains inactive, consuming minimal power. This selective activation reduces overall power consumption while maintaining fast access paths for common operations
Solution Approach 2:
Different parts of the memory system have different qualities optimized for their specific functions. The volatile memory portion operates at high speed with high power consumption when active, while the magnetic storage portion operates at lower speed with low power consumption. Each region's characteristics are locally optimized for its intended use case
3Productivity
If magnetic storage elements are inductively coupled to access lines, then data can be written concurrently, but device complexity increases
Solution Approach 1:
The patent replaces direct electrical connection mechanisms with inductive coupling between the access lines and magnetic storage elements. This substitution allows data to be transferred wirelessly through electromagnetic induction, enabling concurrent write operations without requiring physical switches or additional conductive pathways that would increase device complexity
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach provides latency and power consumption benefits by using magnetic storage elements as a cache, enabling lower latency reads and reduced power consumption while maintaining data retention even without an external power source.
Implementation Method 1
magnetic storage elements as a cache for memory arrays, which are inductively coupled to access lines, allowing data to be written and read concurrently
Data Source
AI summary
Methods, systems, and devices for a magnetic cache for a memory device are described. Magnetic storage elements (e.g., magnetic memory cells, such as spin-transfer torque (STT) memory cells or magnetic tunnel junction (MTJ) memory cells) may be configured to act as a cache for a memory array, where the memory array includes a different type of memory cells. The magnetic storage elements may be inductively coupled to access lines for the memory array. Based on this inductive coupling, when a memory value is written to or read from a memory cell of the array, the memory value may concurrently be written to a magnetic storage element based on associated current through an access line used to write or read the memory cell. Subsequent read requests may be executed by reading the memory value from the magnetic storage element rather than from the memory cell of the array.


