Memory Controller Activity Log Segmentation for Failure Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems, such as SSDs, it is challenging to identify the exact time and location of a failure within a long log period containing millions of entries, making it difficult to diagnose issues effectively.

Innovation Solution

A logging mechanism that detects start and stop traffic events in memory devices, registering these events with timestamps in an activity log to narrow down the time span of system activity, allowing for more precise identification of when and where a failure occurred.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If continuous logging of all commands is maintained throughout the warranty period, then complete debug information is available, but the log contains millions of entries making it difficult to identify when and where the problem occurred

Engineering Contradiction:
Improvedebug information completenessVSAvoidlog analysis complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the continuous log into activity-based segments by inserting activity start and end markers. Each marker divides the log into manageable activity periods, transforming one massive continuous log into multiple smaller, contextually-grouped segments that are easier to analyze. This segmentation principle directly addresses the contradiction by maintaining complete debug information while reducing analysis complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces activity markers as intermediary elements that mediate between the raw command stream and the final analyzed log. These markers act as intermediaries that add contextual information (activity start/end points) without losing the original debug data, enabling easier identification of problem timeframes while preserving complete logging information.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the log covers the entire warranty period to capture all potential failures, then no failure is missed, but the time span makes it difficult to quickly identify when a particular fail occurred

Engineering Contradiction:
Improvefailure detection coverageVSAvoiddiagnostic time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-organizing the log data during system operation through the insertion of activity markers. This preliminary structuring of data into activity-based segments allows for rapid diagnostic retrieval later, as the problematic time period can be quickly identified by searching for activity markers rather than manually reviewing millions of individual log entries spanning the entire warranty period.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If detailed logging is maintained continuously, then complete system behavior is recorded, but the volume of log data increases to millions of entries

Engineering Contradiction:
Improvesystem behavior informationVSAvoidlog data volume
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges the activity metadata (start/end markers) with the existing command log data. Instead of creating separate activity logs, the markers are integrated into the continuous log stream, combining contextual activity information with detailed system behavior records. This merging approach maintains complete information while providing a more compact and manageable log structure that reduces the effective data volume for analysis purposes.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11599403B2Logging mechanism for memory system
Publication Date: 2023.03.07 SK HYNIX INC
  • US11599403B2 patent drawing
  • US11599403B2 patent drawing
  • US11599403B2 patent drawing

AI summary

Techniques to more readily identify issues that arise in connection with memory systems and streamline the analysis process. A detailed activity log is generate with corresponding start and stop traffic events to facilitate identification of problems in memory devices. Each event registered in the log includes numerous items of information. The information facilitates identifying the origin of a particular problem including when and where it occurred, thus making failure analysis (FA) both easier and faster.