Magnetic Disk Controller ATI Block Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Adjacent track interference (ATI) in magnetic disk devices leads to data readability issues over time, necessitating frequent data rewriting to prevent read difficulties.

Innovation Solution

A magnetic disk device with a controller that estimates ATI influence for each block, sets blocks with high ATI influence and their neighbors as unwritable, and stores write data copies in available, writable blocks until written to the LBA area.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is continuously written to the same track on a magnetic disk, then write operations can be performed efficiently, but adjacent track interference accumulates and data becomes difficult to read

Engineering Contradiction:
Improvewrite efficiencyVSAvoiddata readability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The cache area is divided into multiple blocks, and the controller selectively designates specific blocks as unwritable when ATI influence reaches a threshold. This segmentation allows continuous writing to other blocks while protecting vulnerable areas, resolving the contradiction between write efficiency and data readability by spatially distributing write operations across multiple cache blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller proactively identifies blocks where ATI influence reaches the threshold and designates them as unwritable before actual read difficulties occur. This preliminary action prevents ATI accumulation that would lead to read failures, while maintaining write efficiency by redirecting writes to other available blocks rather than waiting for problems to manifest.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If ATI refresh operations are performed to prevent read difficulties, then data readability is maintained, but write performance deteriorates due to frequent rewriting

Engineering Contradiction:
Improvedata readabilityVSAvoidwrite performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The controller proactively designates blocks as unwritable when ATI influence reaches a threshold, preventing ATI accumulation before it causes read failures. This eliminates the need for reactive ATI refresh operations that would deteriorate write performance, as the system prevents the problem rather than correcting it later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts the problematic blocks from the write pool by designating them as unwritable when ATI influence is high. This separates affected blocks from active write operations, allowing the system to maintain data readability without performing disruptive refresh operations that would harm write performance.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If all blocks in the cache area are used for writing, then cache utilization is maximized, but ATI influence causes data loss during power interruptions

Engineering Contradiction:
Improvecache utilizationVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The controller applies different write policies to different blocks based on their ATI influence levels. Blocks with low ATI influence remain writable and can be fully utilized, while blocks where ATI reaches the threshold are designated as unwritable. This local differentiation maintains high overall cache utilization while protecting data integrity in vulnerable blocks.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The controller identifies and protects blocks from ATI-induced data loss before power interruptions occur by designating them as unwritable when ATI influence reaches the threshold. This preliminary protection ensures data integrity without significantly reducing cache utilization, as writes are redirected to other available blocks rather than allowing data corruption.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Prevents data reading difficulties due to ATI without requiring ATI refresh operations, thereby maintaining write performance and ensuring data integrity during power interruptions.

Implementation Method 1

a magnetic head that writes and reads data to and from the magnetic disk

Methodology Applied
Scientific EffectMagnetic field: Magnetic Field

Data Source

PatentUS12236978B2Magnetic disk device and method
Publication Date: 2025.02.25 KK TOSHIBA
  • US12236978B2 patent drawing
  • US12236978B2 patent drawing
  • US12236978B2 patent drawing

AI summary

According to an embodiment, a magnetic disk is provided with a first area including a plurality of blocks and a second area designated as a write destination by a host. The first memory is a volatile memory that receives write data received from the host. A controller estimates a degree of influence of ATI for each of the plurality of blocks, and sets a first block in which the degree of influence of ATI reaches the first threshold value and two blocks adjacent thereto to be unwritable. The controller selects one of one or more blocks which are not set to be unwritable and have free space among the plurality of blocks, and stores a copy of write data in the first memory in the selected one block at least for a period until the write data is written to the second area.