Pattern-Recognition Bus for CPU Data Stream Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing complexity of pattern recognition tasks in computing is hindered by the lack of a widely accepted communication protocol between dedicated pattern-recognition hardware and central processing units, leading to implementation challenges and bottlenecks in data stream processing.

Innovation Solution

A pattern-recognition bus is introduced, similar or identical to a memory bus, to facilitate communication between pattern-recognition processors and CPUs, leveraging existing knowledge of memory bus protocols and reducing the need for additional signals, thus simplifying the implementation of pattern-recognition hardware.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dedicated pattern-recognition hardware is implemented, then pattern recognition speed is improved, but communication protocol complexity increases

Engineering Contradiction:
Improvepattern recognition speedVSAvoidcommunication protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by making the pattern-recognition bus identical to or similar to the memory bus, allowing the same physical infrastructure to serve multiple functions (memory access and pattern recognition). This eliminates the need for designers to learn entirely new communication protocols, as they can leverage their existing knowledge of memory bus protocols while achieving dedicated pattern recognition hardware acceleration.

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

2Device complexity

If multiple patterns are searched sequentially, then implementation complexity is reduced, but processing speed deteriorates

Engineering Contradiction:
Improveimplementation complexityVSAvoidprocessing speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing the pattern recognition task into parallel operations. Instead of searching for multiple patterns sequentially, the system uses multiple recognition modules that can search for different patterns simultaneously on the same data stream. This parallel segmentation maintains relatively simple implementation while dramatically improving processing speed.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If new communication protocols are learned, then pattern-recognition hardware capability is improved, but implementation cost increases

Engineering Contradiction:
Improvepattern-recognition hardware capabilityVSAvoidimplementation cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies self-service by allowing the system to leverage existing knowledge and infrastructure. Designers can use their existing expertise with memory bus protocols to implement pattern-recognition hardware, eliminating the need to invest time and resources in learning entirely new communication protocols. The pattern-recognition bus serves itself by being compatible with established protocols.

Inventive Principle:
Principle #25Self-service

4Measurement precision

If data stream search delay increases, then pattern matching accuracy is improved, but system throughput deteriorates

Engineering Contradiction:
Improvepattern matching accuracyVSAvoidsystem throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies continuity of useful action by enabling parallel pattern recognition operations that process the data stream continuously without sequential delays. Multiple recognition modules operate simultaneously on the same data stream, maintaining continuous processing throughput while performing comprehensive pattern matching checks, thus avoiding delays that would compromise system throughput.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12067767B2Buses for pattern-recognition processors
Publication Date: 2024.08.20 MICRON TECHNOLOGY INC
  • US12067767B2 patent drawing
  • US12067767B2 patent drawing
  • US12067767B2 patent drawing

AI summary

Disclosed are methods and systems, among which is a system that includes a pattern-recognition processor, a central processing unit (CPU) coupled to the pattern-recognition processor via a pattern-recognition bus, and memory coupled to the CPU via a memory bus. In some embodiments, the pattern-recognition bus and the memory bus form about the same number of connections to the pattern-recognition processor and the memory, respectively.