Hierarchical Parallel Machines Using Aggregated FSM State Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hierarchical parallel machines face challenges in reducing data processing time due to the large amount of state information passed between finite state machine engines, which limits real-time operation and increases processing delays.

Innovation Solution

Implementing a hierarchical structure with cascaded finite state machine engines, where each engine processes and outputs data to the next, allowing for real-time operation and reducing the need to pass extensive state information by using compressed or aggregated data vectors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If extensive state information is passed between finite state machine engines, then complete state information is available for processing, but data processing time increases and real-time operation is limited

Engineering Contradiction:
Improvestate information completenessVSAvoiddata processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts and passes only the essential state information between finite state machine engines rather than complete state information. This selective extraction of critical state data reduces the volume of information transmitted while maintaining the ability to perform necessary processing operations, thereby reducing data processing time without completely losing essential state information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameters of state information by transforming detailed state data into compressed or aggregated state representations. This parameter transformation reduces the dimensionality and volume of state information that needs to be passed between engines, enabling faster processing while preserving the essential characteristics needed for pattern recognition and state transitions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If extensive state information is passed between finite state machine engines, then accurate pattern recognition is maintained, but processing delays increase

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidprocessing delays
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts only the critical state information necessary for accurate pattern recognition rather than passing complete state information. By identifying and transmitting only the essential state parameters that contribute to pattern recognition accuracy, the system maintains measurement precision while reducing processing delays.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by passing a subset of state information that is sufficient for accurate pattern recognition without transmitting the complete state data set. This partial information transmission achieves the necessary recognition accuracy while minimizing processing time and delays.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If compressed or aggregated data vectors are used, then data processing time is reduced, but device complexity increases

Engineering Contradiction:
Improvedata processing timeVSAvoidhierarchical structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the finite state machine system into a hierarchical structure with multiple levels of engines. Each engine processes and passes compressed state information to the next level, distributing the processing complexity across multiple components. This segmentation enables the use of compressed data vectors while managing device complexity through modular hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to the system architecture, organizing finite state machine engines in multiple levels. This dimensional change allows compressed or aggregated data vectors to be processed efficiently at each level, with the hierarchical structure providing a framework that manages the complexity of compression and aggregation operations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11003515B2Programmable device, hierarchical parallel machines, and methods for providing state information
Publication Date: 2021.05.11 MICRON TECHNOLOGY INC
  • US11003515B2 patent drawing
  • US11003515B2 patent drawing
  • US11003515B2 patent drawing

AI summary

Programmable devices, hierarchical parallel machines and methods for providing state information are described. In one such programmable device, programmable elements are provided. The programmable elements are configured to implement one or more finite state machines. The programmable elements are configured to receive an N-digit input and provide a M-digit output as a function of the N-digit input. The M-digit output includes state information from less than all of the programmable elements. Other programmable devices, hierarchical parallel machines and methods are also disclosed.