Variable-Width Data Input for Pattern Recognition Bus Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pattern-recognition systems in computing face bottlenecks when processing large volumes of data due to their fixed-width capabilities, leading to slowed data receipt and bus congestion, as they are only capable of processing one byte at a time, regardless of the bus width.

Innovation Solution

A variable-width data input system is introduced, where a pattern-recognition processor can receive and process data streams of varying widths by using address signals to indicate valid bytes, allowing for simultaneous evaluation of multiple search criteria and efficient data processing across wider buses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed-width device processes data one byte at a time, then the device structure remains simple, but the processing speed decreases and bus congestion increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a variable-width data input mechanism that dynamically adjusts the data width based on the actual data size. The system can switch between processing 1 byte, 2 bytes, or 4 bytes per cycle depending on the data characteristics, allowing the fixed-width device to achieve variable-width processing capabilities without requiring multiple fixed-width devices.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the data processing into variable-width units by using address signals to indicate valid bytes. The system divides the data stream into segments of different widths (1 byte, 2 bytes, or 4 bytes) and processes them accordingly, enabling efficient utilization of the bus width while maintaining compatibility with the fixed-width device architecture.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the device accesses individual bytes on a wider bus, then compatibility with the data stream is maintained, but the full bus capacity is not utilized causing performance slowdown

Engineering Contradiction:
Improvebus utilizationVSAvoiddata compatibility
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent changes the data width parameter dynamically by using address signals to indicate the number of valid bytes. The system can configure the data input width to be 1 byte, 2 bytes, or 4 bytes per bus cycle, allowing optimal utilization of the bus capacity while maintaining compatibility with various data stream formats.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal data input mechanism that can handle multiple data widths (1 byte, 2 bytes, or 4 bytes) through a single variable-width interface. This multi-functional approach allows the device to accommodate different data stream types and bus widths without requiring separate specialized interfaces for each case.

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

3Reliability

If multiple patterns are searched sequentially in the data stream, then pattern recognition accuracy is maintained, but the delay before processing the next data portion increases

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidprocessing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables continuous data processing by allowing multiple patterns to be searched in parallel across different bus cycles. The variable-width data input mechanism ensures that data is continuously available for processing without idle cycles, maintaining both pattern recognition accuracy and processing speed by eliminating unnecessary delays between pattern searches.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8260987B2Methods and systems to accomplish variable width data input
Publication Date: 2012.09.04 MICRON TECHNOLOGY INC
  • US8260987B2 patent drawing
  • US8260987B2 patent drawing
  • US8260987B2 patent drawing

AI summary

Disclosed are methods and systems for variable width data input to a pattern-recognition processor. A variable width data input method may include receiving bytes over a data bus having a first width and receiving one or more signals indicating the validity of each of the one or more bytes. The valid bytes may be sequentially provided to a pattern-recognition processor in an 8-bit wide data stream. In an embodiment, a system may include one or more address lines configured to provide the one or more signals indicating the validity of the bytes transferred over the data bus. The system may include a buffer and control logic to sequentially process the valid bytes.