Storage Device Job Manager Circuit Decouples Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized architecture in electronic devices limits performance and efficiency due to reliance on a specific processor, making it unsuitable for high-performance and high-efficiency storage devices that require rapid data processing.

Innovation Solution

Implementing a hardware-automated architecture in storage devices, where a dedicated hardware circuit manages simple jobs without processor intervention, allowing the processor to focus on more complex tasks only when necessary, thus decoupling the performance of the storage device from the processor's capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a centralized architecture with processor control is used, then the storage device can handle complex jobs, but the performance and efficiency are limited by the processor's capabilities and throughput

Engineering Contradiction:
Improveability to handle complex jobsVSAvoidperformance and efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The controller is segmented into a processor for complex jobs and a dedicated hardware circuit (job manager circuit) for simple jobs. This segmentation allows each component to specialize in specific task types, with the hardware circuit handling routine operations like read/write commands and the processor handling complex management tasks, thereby improving overall system performance while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the processor manages all jobs, then comprehensive control is achieved, but power consumption and heat emission increase

Engineering Contradiction:
Improvecomprehensive controlVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The invention extracts the function of managing simple jobs from the processor and places it in a dedicated hardware circuit. This extraction reduces the processor's workload and allows it to enter low-power states during simple operations, thereby reducing overall power consumption while maintaining comprehensive control through the processor's ability to intervene when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The job manager circuit operates autonomously to manage simple jobs without requiring processor intervention. This self-service capability allows the circuit to handle routine operations independently, reducing the processor's energy consumption while ensuring comprehensive control is available when the processor needs to intervene in complex scenarios.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the processor processes all jobs, then centralized control is maintained, but buffer memory bandwidth usage increases

Engineering Contradiction:
Improvecentralized controlVSAvoidbuffer memory bandwidth usage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system segments job processing between the processor and job manager circuit, where the hardware circuit handles simple jobs independently. This segmentation reduces the volume of data and commands that need to pass through the buffer memory, thereby reducing bandwidth usage while maintaining centralized control architecture.

Inventive Principle:
Principle #1Segmentation

4Productivity

If a dedicated hardware circuit manages simple jobs, then performance and efficiency improve, but device complexity increases

Engineering Contradiction:
Improveperformance and efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The job manager circuit is designed with multi-functionality to handle various types of simple jobs (read commands, write commands, etc.) through a unified architecture. This universality allows the hardware circuit to manage multiple functions efficiently, improving performance while minimizing the increase in device complexity through standardized design patterns.

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

Data Source

PatentUS10789019B2Storage device capable of managing jobs without intervention of a processor
Publication Date: 2020.09.29 SAMSUNG ELECTRONICS CO LTD
  • US10789019B2 patent drawing
  • US10789019B2 patent drawing
  • US10789019B2 patent drawing

AI summary

A storage device includes a nonvolatile memory and a controller. The controller includes a job manager circuit and a processor. The job manager circuit manages a first-type job associated with the nonvolatile memory, and the processor processes a second-type job associated with the nonvolatile memory. The job manager circuit manages the first-type job without intervention of the processor. The processor provides a management command to the job manager circuit in response to a notification received from the job manager circuit, such that the second-type job is processed.