Memory Controller Segmentation for Power-Optimized Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems face challenges in optimizing both power consumption and cost in memory management, as different types of SDRAM have varying power consumption and cost characteristics, leading to inefficiencies in data storage and access.

Innovation Solution

A computer system architecture that integrates multiple types of SDRAM, such as LPDDR and DDR SDRAM, with separate interfaces and power management strategies, dynamically turns off higher-power memories during low usage and reserves lower-power memories for data retention, optimizing power consumption and cost by selectively using each type based on operational modes and memory demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If higher-power memory types (e.g., DDR SDRAM) are used to extend memory capacity, then memory capacity is increased, but power consumption increases

Engineering Contradiction:
Improvememory capacityVSAvoidpower consumption
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The memory system is segmented into multiple types (e.g., LPDDR and DDR SDRAM), each with different power consumption characteristics. The controller divides memory management into separate interfaces, allowing independent management of low-power and high-performance memory segments based on operational needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory management system dynamically selects and switches between different memory types based on real-time operational modes and memory demands. The controller can activate or deactivate specific memory interfaces depending on whether low-power mode or high-performance mode is required.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If multiple types of SDRAM with different power consumption characteristics are integrated, then power consumption optimization is achieved, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidmemory management complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The memory controller is designed with multi-functionality to handle multiple memory types through separate interfaces. It can manage both low-power and high-performance memory operations within a single controller unit, reducing the need for multiple specialized controllers and thereby managing complexity centrally.

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

Solution Approach 2:

The memory controller acts as an intermediary between the processing unit and multiple memory types. It abstracts the complexity of managing different memory interfaces by providing a unified control mechanism that handles transitions and data routing between memory types without requiring complex external management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If separate interfaces are used for different memory types, then power consumption is optimized by selective activation, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidinterface complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The interface is segmented into separate channels for different memory types (e.g., first interface for LPDDR, second interface for DDR SDRAM). Each interface can be independently activated or deactivated based on power management requirements, allowing selective engagement of memory interfaces to minimize power consumption while maintaining operational capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9881657B2Computer system and method of memory management
Publication Date: 2018.01.30 MARVELL ASIA PTE LTD
  • US9881657B2 patent drawing
  • US9881657B2 patent drawing
  • US9881657B2 patent drawing

AI summary

Computer systems and methods for memory management in a computer system are provided. A computer system includes an integrated circuit, where the integrated circuit includes a processing unit and a memory controller coupled to the processing unit. The memory controller includes a first interface and a second interface configured to couple the memory controller with a first memory and a second memory, respectively. The second interface is separate from the first interface. The computer system includes the first memory of a first memory type coupled to the memory controller through the first interface. The computer system further includes the second memory coupled to the memory controller through the second interface, where the second memory is of a second memory type that has a different power consumption characteristic than that of the first memory type.