Hierarchical Parallel State Machines for Faster State Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing technologies face challenges in efficiently processing data with hierarchical finite state machines due to the asymmetry between input and output data sizes, which leads to significant delays, particularly in real-time applications where rapid state vector transfer is crucial.

Innovation Solution

The implementation of a hierarchical parallel machine architecture that cascades finite state machine engines, where each engine processes and modifies the output of the previous one, allowing for feedback and compression of state information to reduce data transfer time, and utilizing a method to aggregate final states for efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If hierarchical finite state machines transfer complete state vectors between levels, then state information is accurately transmitted, but data transfer time increases significantly

Engineering Contradiction:
Improvestate information accuracyVSAvoiddata transfer time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the essential final states from the complete state vector for transmission between hierarchical levels. Instead of transferring the entire state vector, the system identifies and transmits only those states that are relevant for higher-level processing, thereby reducing transfer time while maintaining necessary information accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The state vector is segmented into different components, with only the critical final states being transmitted upward through the hierarchy. This segmentation allows the system to separate essential information from redundant data, enabling efficient data transfer while preserving state information accuracy where needed.

Inventive Principle:
Principle #1Segmentation

2Productivity

If hierarchical finite state machines process data at multiple levels, then processing capability is enhanced, but asymmetry between input and output data sizes causes delays

Engineering Contradiction:
Improveprocessing capabilityVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent changes the parameter of data representation by encoding state information in a compressed format that adapts to the hierarchical level. At higher levels, where processing capability is enhanced, the system uses more compact state representations, which reduces the asymmetry between input and output data sizes and eliminates processing delays.

Inventive Principle:
Principle #35Parameter changes

3Loss of information

If complete state vectors are transmitted between hierarchical levels, then accurate state representation is maintained, but data transmission efficiency decreases

Engineering Contradiction:
Improvestate representation accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system extracts only the necessary final states from complete state vectors for inter-level transmission. This extraction maintains accurate state representation for hierarchical processing while dramatically improving data transmission efficiency by eliminating redundant information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting complete state vectors and filtering at the receiving end, the system inverts the approach by pre-filtering and transmitting only essential states upward. This inversion optimizes transmission efficiency while maintaining the accuracy needed for hierarchical decision-making.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8766666B2Programmable device, hierarchical parallel machines, and methods for providing state information
Publication Date: 2014.07.01 MICRON TECHNOLOGY INC
  • US8766666B2 patent drawing
  • US8766666B2 patent drawing
  • US8766666B2 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.