Integrated Memory Management Device for NAND Flash Access Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information processing devices face challenges in optimizing memory access operations across multiple layers of the memory hierarchy, particularly when managing NAND type flash memory, leading to inefficient data access and increased processing time due to the complexity of managing bad blocks and cache memory changes.

Innovation Solution

A memory management device that integrates a memory management unit (MMU), cache controller, and main memory MMU to optimize memory access by using a composite main memory with a nonvolatile semiconductor memory, reducing the number of memory hierarchies and minimizing access to secondary memory devices by converting logical addresses to physical addresses and storing address conversion data for efficient data placement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a conventional memory hierarchy with multiple layers (cache memory, main memory, secondary memory) is used, then storage capacity is increased, but memory access complexity and processing time increase

Engineering Contradiction:
Improvestorage capacityVSAvoidmemory access complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent merges the cache memory controller and main memory controller into a single integrated memory management device that manages both cache memory and NAND type flash memory. This integration simplifies the memory access control structure by eliminating the need for separate controllers in different layers, thereby reducing device complexity while maintaining the multi-layer memory hierarchy for increased storage capacity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated memory management device performs multiple functions including cache memory management, main memory management, and address conversion for both cache memory and NAND type flash memory. This multi-functional approach allows a single device to handle diverse memory access operations that would traditionally require separate specialized controllers, thus reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If separate control functions for bad block management and cache memory data changeover are implemented in different layers, then reliability is improved, but coordination difficulty increases

Engineering Contradiction:
Improvebad block management reliabilityVSAvoidcontrol coordination complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines bad block management control and cache memory data changeover control into a single integrated memory management device. This integration enables coordinated management of both functions within the same control unit, eliminating the coordination difficulties that would arise from implementing these controls in separate layers while maintaining the reliability benefits of dedicated control for each function.

Inventive Principle:
Principle #5Merging (Combining)

3Quantity of substance

If the number of memory hierarchy layers is increased to access secondary memory devices, then storage capacity is improved, but processing time increases

Engineering Contradiction:
Improvestorage capacityVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The integrated memory management device reduces processing time by consolidating control operations for cache memory and NAND type flash memory access into a single device. This integration enables more efficient coordination between memory layers, reducing the time overhead associated with managing multiple separate control functions while maintaining the multi-layer hierarchy for enhanced storage capacity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9280466B2Information processing device including memory management device managing access from processor to memory and memory management method
Publication Date: 2016.03.08 KIOXIA CORP
  • US9280466B2 patent drawing
  • US9280466B2 patent drawing
  • US9280466B2 patent drawing

AI summary

A device according to an example of the invention comprises a section which accepts a write destination logical address and write target data from a processor, the write destination logical address indicating a write position to write the write target data into a composite memory which includes a first memory and a nonvolatile second memory, a section which determines a write destination physical address corresponding to the write destination logical address so that the number of times of access to the second memory is smaller than the number of times of access to the first memory, a section which stores, in a storage section, address conversion data associating the write destination logical address with the write destination physical address, and a section which writes the write target data into a position in the composite memory indicated by the write destination physical address.