DRAM Controller Scheduling Read Write Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic random access memory (DRAM) systems experience delays when switching between read and write operations, which can disrupt continuous operation and affect performance.

Innovation Solution

A DRAM system with a controller that efficiently schedules read and write operations by classifying operation requests, determining scores based on request types, and suspending processing when a switch condition is met to switch to processing second operation requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the DRAM system continuously executes read or write operations, then operation continuity is maintained, but delay occurs when switching between read and write operations

Engineering Contradiction:
Improveoperation delayVSAvoidread and write performance
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The controller performs preliminary classification of operation requests into multiple types based on a reference request, and pre-determines scores for each type before execution. This allows the system to prepare switching decisions in advance, reducing the delay that would otherwise occur when switching between read and write operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its operation mode by switching between processing first operation requests and second operation requests based on real-time score comparisons. The controller monitors scores and dynamically changes the processing target, enabling adaptive optimization of operation continuity and performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the controller processes multiple operation requests, then productivity increases, but the complexity of scheduling and switching between request types increases

Engineering Contradiction:
Improveoperation processing throughputVSAvoidscheduling complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The controller segments operation requests into multiple types based on a reference request, with each type having an associated score. This segmentation allows complex scheduling to be broken down into manageable comparisons between discrete request types, reducing the overall scheduling complexity while maintaining high productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses score parameters to quantify and compare different operation request types. By transforming the scheduling decision into a parameter-based comparison (score threshold evaluation), the controller simplifies the scheduling logic while able to process multiple requests efficiently.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250165185A1Dynamic random access memory system switching between operation request types based on scoring and method for operating the same
Publication Date: 2025.05.22 SK HYNIX INC
  • US20250165185A1 patent drawing
  • US20250165185A1 patent drawing
  • US20250165185A1 patent drawing

AI summary

The dynamic random access memory system may store the plurality of first operation requests in storage units corresponding to each of the plurality of banks included in dynamic random access memory media respectively, classify the plurality of first operation requests into a plurality of types based on a reference first operation request, determine a score based on the number of first operation requests corresponding to each of the plurality of types, determine whether a switch condition is satisfied based on the score, and suspend, when the switch condition is satisfied, processing of the plurality of first operation requests and processing of a plurality of second operation requests.