Storage System Data Partitioning for Machine Learning Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern electronic systems face challenges in processing large amounts of data, leading to reduced performance and functionality due to increased system bandwidth consumption, access conflicts, and resource consumption, which existing technologies have not adequately addressed.

Innovation Solution

An electronic system with a storage interface and a storage control unit that implements a preprocessing block for partitioning data and a learning block for distributing machine learning processes, utilizing in-storage computing to offload functions and reduce input/output bandwidth, thereby improving system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If large amounts of data are processed to improve device or system performance and functionality, then performance and functionality are improved, but system bandwidth consumption increases and system access conflicts are introduced

Engineering Contradiction:
Improvesystem performanceVSAvoidsystem bandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent segments data processing by implementing a preprocessing block that partitions data into different categories (e.g., hot data, cold data, frequently accessed data, rarely accessed data) before machine learning processing. This segmentation allows the system to prioritize processing of important data while reducing overall bandwidth consumption by processing only necessary portions of large data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preprocessing block performs preliminary actions by partitioning and categorizing data before it reaches the machine learning processing stage. This preliminary organization reduces the burden on the main processing system by pre-sorting data according to access patterns and importance, thereby reducing system bandwidth consumption during actual processing.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If large amounts of data are processed to improve device or system performance and functionality, then performance and functionality are improved, but system access conflicts are introduced

Engineering Contradiction:
Improvesystem performanceVSAvoidsystem access conflicts
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments data access by creating different processing queues or channels based on data categories. Frequently accessed data is handled separately from rarely accessed data, reducing contention for shared resources and minimizing system access conflicts while maintaining high performance for critical operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The preprocessing block acts as an intermediary between data storage and machine learning processing. It mediates access conflicts by pre-organizing data and determining processing priorities before data reaches the main processing system, thereby reducing direct contention for system resources.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If large amounts of data are processed to improve device or system performance and functionality, then performance and functionality are improved, but system resources are consumed

Engineering Contradiction:
Improvesystem performanceVSAvoidsystem resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by processing only the most relevant portions of large data sets based on the preprocessing categorization. Instead of processing all data uniformly, the machine learning block focuses on high-priority data segments identified by the preprocessing block, reducing overall resource consumption while maintaining system performance.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The preprocessing block applies local quality by assigning different processing priorities to different data segments based on their characteristics. Frequently accessed or important data receives higher priority processing with more resources, while less critical data is processed with fewer resources or lower priority, optimizing overall resource utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9766818B2Electronic system with learning mechanism and method of operation thereof
Publication Date: 2017.09.19 SAMSUNG ELECTRONICS CO LTD
  • US9766818B2 patent drawing
  • US9766818B2 patent drawing
  • US9766818B2 patent drawing

AI summary

An electronic system includes: a storage interface configured to receive system information; a storage control unit, coupled to the storage interface, configured to implement a preprocessing block for partitioning data based on the system information; and a learning block for processing partial data of the data for distributing machine learning processes.