Reconfigurable Cache Memory Switching SRAM and MRAM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The performance enhancement of arithmetic cores is hindered by memory access time and power consumption, with existing cache memory solutions facing challenges in achieving high integration, cost-effectiveness, and balancing access speed and power efficiency.

Innovation Solution

A memory system with a reconfigurable cache memory that switches between a volatile SRAM-based L2 cache and a non-volatile MRAM-based L3 cache, using a hybrid mode to optimize access speed and power consumption by dynamically adjusting the cache configuration based on access frequencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If SRAM is used as cache memory to achieve high access speed, then access speed is improved, but integration difficulty and cost increase

Engineering Contradiction:
Improveaccess speedVSAvoidintegration difficulty
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent implements a reconfigurable cache memory system that dynamically switches between SRAM and MRAM based on access patterns. The cache controller monitors access frequencies and reconfigures the cache structure accordingly, using SRAM for frequently accessed data and MRAM for less frequently accessed data, thereby optimizing both speed and integration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the cache memory by switching between different memory types (SRAM and MRAM) based on access frequency thresholds. This parameter change allows the system to adapt to different workload requirements, using high-speed SRAM when speed is critical and low-power, high-integration MRAM when cost and integration are priorities

Inventive Principle:
Principle #35Parameter changes

2Speed

If SRAM is used as cache memory to achieve high access speed, then access speed is improved, but cost increases

Engineering Contradiction:
Improveaccess speedVSAvoidcost
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The reconfigurable cache memory dynamically adjusts its composition based on access patterns. When access frequency is high, the system uses SRAM to maintain high speed performance. When access frequency is low, the system transitions to MRAM to reduce cost, thereby optimizing the cost-performance tradeoff dynamically

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the memory type parameter based on access frequency thresholds. By monitoring access patterns and switching between SRAM and MRAM, the system adapts its cost structure to match actual performance requirements, reducing overall system cost while maintaining necessary speed performance

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If MRAM is used as cache memory to achieve high integration and low power consumption, then integration and power saving are improved, but access speed decreases

Engineering Contradiction:
ImproveintegrationVSAvoidaccess speed
Core Design Contradiction:
Ease of manufactureVSSpeed

Solution Approach 1:

The patent implements a dynamic reconfiguration mechanism where the cache controller monitors access frequencies and switches between MRAM and SRAM modes. For frequently accessed data, the system uses SRAM to compensate for MRAM's slower speed, while using MRAM for less frequently accessed data to maintain high integration and low power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational mode parameter based on access frequency thresholds. When access frequency exceeds a threshold, the system switches to SRAM mode to improve speed. When access frequency is below the threshold, the system uses MRAM mode to maximize integration and power efficiency, thereby adapting to different performance requirements

Inventive Principle:
Principle #35Parameter changes

4Use of energy by stationary object

If MRAM is used as cache memory to achieve low leakage power, then power consumption is reduced, but access speed decreases

Engineering Contradiction:
Improvepower consumptionVSAvoidaccess speed
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The reconfigurable cache memory system dynamically switches between MRAM and SRAM based on access patterns. For frequently accessed data where speed is critical, the system uses SRAM. For less frequently accessed data where power saving is more important, the system uses MRAM, thereby optimizing the power-speed tradeoff dynamically

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the memory type parameter based on access frequency thresholds. By monitoring access patterns and switching between MRAM and SRAM, the system adapts its power consumption to match actual performance requirements, reducing overall power usage while maintaining necessary speed performance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9959212B2Memory system
Publication Date: 2018.05.01 KIOXIA CORP
  • US9959212B2 patent drawing
  • US9959212B2 patent drawing
  • US9959212B2 patent drawing

AI summary

A memory system has a first cache memory comprising a volatile memory, a second cache memory comprising a non-volatile memory with access speed slower than access speed of the volatile memory, and a reconfiguration control circuitry to switch between a first mode that uses the second cache memory as a cache memory in a lower layer than the first cache memory and a second mode that uses the first cache memory and the second cache memory as cache memories in an identical memory layer.