Shared Decoder Pool for Hard Disk Drive Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hard disk drives (HDDs) face inefficiencies due to dedicated decoders for each channel, leading to underutilization of silicon resources and increased costs, especially when only one decoder is actively engaged while others are idle or lightly loaded.

Innovation Solution

Implementing a shared buffer pool to allow multiple decoders to independently decode data from multiple channels, enabling flexible resource allocation and utilization of decoders with varying power and performance attributes, thereby optimizing decoder silicon resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated decoders are assigned to each channel, then each channel has guaranteed decoding capability, but silicon resources are underutilized and costs increase

Engineering Contradiction:
Improvedecoding capability guaranteeVSAvoidsilicon resource utilization
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a shared decoder pool where decoders can serve multiple channels dynamically. Instead of dedicating one decoder per channel, any decoder in the pool can decode data from any channel, making the decoder resources universal and multi-functional. This resolves the contradiction by maintaining decoding capability while improving resource utilization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges multiple dedicated decoders into a single shared decoder pool with common buffer resources. By combining previously separate decoder units and their associated buffers into a unified shared infrastructure, the system achieves better resource utilization while maintaining the ability to service multiple channels simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If multiple decoders operate in parallel, then decoding throughput increases, but device complexity and resource management difficulty increase

Engineering Contradiction:
Improvedecoding throughputVSAvoiddecoder resource management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic resource allocation where the association between channels and decoders is not fixed but can change based on workload demands. The system dynamically assigns available decoders to channels that need decoding services, and dynamically manages buffer pool resources. This dynamic approach enables parallel processing while simplifying resource management through flexible, demand-based allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The shared buffer pool automatically manages itself by being accessible to all decoders and channels without requiring complex external coordination. Each decoder can independently access and use buffer resources as needed, and each channel can independently send data to any available decoder, creating a self-service system that reduces management complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10147445B1Data storage device with one or more detectors utilizing multiple independent decoders
Publication Date: 2018.12.04 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10147445B1 patent drawing
  • US10147445B1 patent drawing
  • US10147445B1 patent drawing

AI summary

One or more detectors detect data from respective one or more analog sources operable to read from a storage medium. A buffer pool is between the decoders and two or more detectors. The decoders are simultaneously operable, via the buffer pool, to independently decode the data from the one or more detectors.