SSD Zone Parallelity Detection via Response Latency Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems using ZNS SSDs lack a predetermined method for mapping zones to channels and ways, leading to unpredictable performance due to interference, as zones within the same channel cannot be accessed simultaneously, resulting in degraded performance.

Innovation Solution

A device comprising a detection control circuit and an SSD controller that generates requests for two zones, measures response characteristics, and determines zone parallelity by scheduling commands and analyzing response times to identify zones that can be accessed in parallel, thereby improving performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If zones are mapped to channels and ways without a predetermined rule, then each manufacturer can use their own mapping method, but the system cannot know the mapping in advance leading to unpredictable performance

Engineering Contradiction:
Improvemapping flexibilityVSAvoidperformance predictability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of zone parallelity before actual data operations. The detection control circuit generates test requests for different zone pairs to identify which zones can be accessed in parallel, storing this information for subsequent use. This preliminary action resolves the contradiction by establishing predictable performance characteristics before production workloads begin.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from response characteristics of zone access operations to dynamically determine zone parallelity. By monitoring whether responses to simultaneous requests for different zones arrive concurrently or sequentially, the system builds knowledge about channel mapping relationships, enabling predictable performance while maintaining manufacturing flexibility.

Inventive Principle:
Principle #23Feedback

2Productivity

If two zones mapped to different channels are accessed, then parallel access improves performance, but if two zones in the same channel are accessed, then interference occurs and performance degrades

Engineering Contradiction:
Improveaccess performanceVSAvoidchannel interference
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system segments the zone access space into parallel-accessible groups based on detected channel mappings. By identifying which zones can be accessed simultaneously without interference, the system creates segmented access patterns that maximize parallel productivity while avoiding harmful channel interference through proper zone pairing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts zone access strategies based on detected parallelity characteristics. Rather than using a fixed access pattern, the system adjusts its zone selection and scheduling based on the detected channel mapping relationships, optimizing performance by dynamically routing parallel operations to zones that are confirmed to be on different channels.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If zone parallelity is not determined, then the system can operate without additional detection mechanisms, but performance optimization through parallel access cannot be achieved

Engineering Contradiction:
Improvedetection mechanism complexityVSAvoidparallel access performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system uses existing SSD infrastructure (channels, ways, and normal zone access mechanisms) to perform self-detection of parallelity characteristics. Rather than requiring external specialized equipment, the SSD itself responds to detection requests with timing information that reveals its internal channel mapping, enabling performance optimization with minimal additional complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11960724B2Device for detecting zone parallelity of a solid state drive and operating method thereof
Publication Date: 2024.04.16 SK HYNIX INC
  • US11960724B2 patent drawing
  • US11960724B2 patent drawing
  • US11960724B2 patent drawing

AI summary

A device for detecting zone parallelity includes a detection control circuit configured to generate respective first and second requests for first and second zones among a plurality of zones included in a solid state drive (SSD). An SSD controller is configured to control the SSD by generating a first command and a second command corresponding to the first request and the second request, respectively, and to schedule the first command and the second command. The detection control circuit determines zone parallelity of the first and second zones using response characteristics of the responses of the SSD to the first request and the second request. The response characteristics may include a latency of a response.