Hybrid Memory Partitioning for Storage Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Consumer electronics devices face challenges in increasing functionality, reducing size, and lowering costs, where existing flash memory technologies are insufficient for managing memory subsystems effectively, particularly in providing adaptable and reliable storage solutions.
Innovation Solution
The integration of Phase-Change Memory (PCM) with Multi-Level Cell NAND Flash in embedded MultiMediaCard (eMMC) systems allows for dynamic partitioning of memory space, enabling enhanced configurability and performance by mapping different memory areas to either PCM or NAND arrays based on attribute settings, thereby optimizing storage and access efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If flash memory is used for storage in consumer electronics devices, then portability and basic storage functionality are achieved, but adaptability and reliability of memory subsystems are insufficient
Solution Approach 1:
The memory subsystem is segmented into multiple independent memory devices with different characteristics (e.g., flash memory for non-volatile storage, SDRAM for volatile storage). Each memory type handles specific workload types, allowing the system to leverage the strengths of each memory technology while mitigating their individual weaknesses, thereby improving both adaptability and reliability
Solution Approach 2:
The patent employs a composite memory architecture that combines different memory technologies (flash memory and SDRAM) into a unified memory subsystem. This hybrid approach creates a more reliable and adaptable system by integrating the non-volatile characteristics of flash memory with the high-speed volatile characteristics of SDRAM
2Adaptability or versatility
If memory space is statically allocated, then system simplicity is maintained, but configurability and performance optimization are limited
Solution Approach 1:
The memory subsystem implements dynamic partitioning where memory space allocation can be adjusted during system operation based on workload requirements. The memory management unit can dynamically allocate portions of the total memory space to different memory devices, enabling the system to adapt to changing performance requirements without requiring complete reconfiguration
Solution Approach 2:
The memory subsystem is designed with multi-functionality, where the same physical memory space can serve different purposes depending on configuration. The system can dynamically switch between different memory allocation schemes to support various usage models, from performance-optimized configurations to capacity-optimized configurations, without requiring separate hardware for each scenario
3Productivity
If single memory technology is used, then system simplicity is maintained, but storage efficiency and access efficiency cannot be optimized for different application types
Solution Approach 1:
Different regions of the memory subsystem are assigned different memory technologies based on local requirements. For example, frequently accessed data that requires high-speed access is allocated to SDRAM, while less frequently accessed data is stored in flash memory. This local optimization of memory characteristics improves overall system efficiency without requiring complete complexity across the entire system
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 hybrid memory approach enhances storage efficiency, reliability, and adaptability, allowing for quick reconfiguration during the device lifecycle without degrading storage media, thus supporting diverse usage models and improving performance in both mass storage and read-intensive applications.
Implementation Method 1
The integration of Phase-Change Memory (PCM) with Multi-Level Cell NAND Flash in embedded MultiMediaCard (eMMC) systems allows for dynamic partitioning of memory space
Data Source
AI summary
Various embodiments comprise apparatuses and methods including a method of reconfiguring partitions in a memory device as directed by a host. The method includes managing commands through a first interface controller to mapped portions of a first memory not having an attribute enhanced set, and mapping portions of a second memory having the attribute enhanced set through a second interface controller. Additional apparatuses and methods are described.


