Host System Command Preparation for Memory Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face inefficiencies in managing workloads between hosts and memory systems, leading to suboptimal performance and resource utilization due to lack of effective synchronization and timing management in command operations.

Innovation Solution

A data processing system and method that involves a host system and memory systems, where the host transmits commands, receives acknowledgement signals with end time information, and prepares processes accordingly to align with the completion times of command operations in memory systems, allowing for efficient processing and data handling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host system waits for memory systems to complete command operations before preparing processes, then data processing stability is improved, but processing speed and resource utilization deteriorate

Engineering Contradiction:
Improvedata processing stabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The host system prepares processes in advance based on the end time of command operations received in acknowledgement signals. By performing preliminary actions (process preparation) before the actual data is ready, the system eliminates waiting time and ensures immediate processing capability when data arrives, thus resolving the contradiction between stability and speed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the host system prepares processes in advance based on end time information, then resource utilization is improved, but system complexity worsens

Engineering Contradiction:
Improveresource utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The memory systems provide feedback in the form of acknowledgement signals containing end time information about command operation completion. The host system uses this feedback to intelligently prepare processes in advance, optimizing resource utilization without requiring complex prediction algorithms or additional hardware, thus resolving the contradiction between productivity and complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10152241B2Data processing system and operating method thereof
Publication Date: 2018.12.11 SK HYNIX INC
  • US10152241B2 patent drawing
  • US10152241B2 patent drawing
  • US10152241B2 patent drawing

AI summary

A data processing system may include: a plurality of memory systems each comprising a memory device and a controller for the memory device; and a host system suitable for performing processes corresponding to workloads which are processed in the plurality of memory systems, wherein at a first time, the host system performs a first process corresponding to a first workload among the workloads and transmits a command corresponding to the first workload to the memory systems, and at a second time, the host system receives an acknowledgement signal of the command from the memory systems, checks an end time of a command operation corresponding to the command through the acknowledgement signal, and prepares the first process in advance according to the end time.