Non-volatile Memory Mapping Units for CPU Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing non-volatile memory systems face challenges in improving operating speed without proportionally increasing the number of CPUs, leading to higher implementation costs and limited performance enhancement.
Innovation Solution
The implementation of a method that utilizes multiple mapping units of different sizes for processing requests between a host CPU and memory access CPUs, allowing for improved operating speeds by optimizing the number of CPUs and their respective processing units.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If the number of CPUs is increased to proportionally increase the speed of the flash memory system, then the operating speed is improved, but the system implementation cost increases
Solution Approach 1:
The patent divides the memory system into multiple memory controllers, each handling a portion of the memory chips. This segmentation allows parallel processing of memory operations across multiple controllers, achieving proportional speed improvement without requiring a proportional increase in CPU count. Each controller operates independently with its own CPU, optimizing the CPU-to-memory ratio while maintaining high throughput.
Solution Approach 2:
The patent introduces a multi-dimensional architecture by organizing memory chips in banks and controllers in groups, creating a hierarchical structure. This dimensional organization allows multiple memory operations to proceed simultaneously across different banks and controllers, achieving speed scaling without linearly increasing CPU resources.
2Productivity
If the number of CPUs is increased to improve performance, then the processing capability is enhanced, but the integration becomes more difficult
Solution Approach 1:
By segmenting the memory system into independent memory controller units, each with its own CPU, the patent enables modular integration. This segmentation reduces the integration complexity compared to having multiple CPUs in a single centralized controller, as each controller unit can be designed, tested, and integrated independently.
Solution Approach 2:
The patent designs memory controllers as universal modules that can handle multiple memory chip types and configurations. This multi-functionality reduces integration complexity by providing a standardized interface and control mechanism that works across different memory implementations, eliminating the need for custom integration solutions for each configuration.
Data Source
AI summary
A method of operating a non-volatile memory system, the method comprising: receiving an access request from a host; generating internal requests by processing the access request by a first central processing unit (CPU) according to a first mapping unit having a first size; and accessing a memory by processing the internal requests by a second CPU according to a second mapping unit having a second size; wherein the first size is different from the second size.


