Pattern Recognition Processor Power Control Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pattern recognition processors face high power consumption due to the need to search large data streams for multiple patterns simultaneously, leading to increased memory access and processing delays.

Innovation Solution

The implementation of a pattern-recognition processor that uses parallel finite state machines and a power control circuit to selectively activate and deactivate blocks based on search criteria, reducing unnecessary memory access and power usage by deactivating inactive blocks during processing cycles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all memory core is accessed during each processing cycle to search for multiple patterns, then pattern recognition completeness is improved, but power consumption increases

Engineering Contradiction:
Improvepattern recognition completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the memory core into multiple blocks that can be independently activated. Instead of accessing all memory blocks simultaneously, the system selectively activates only those blocks containing patterns relevant to the current data stream being searched, thereby reducing power consumption while maintaining complete pattern recognition capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic block activation where memory blocks are activated or deactivated based on the specific search criteria and data stream being processed. This dynamic adjustment allows the system to adapt power consumption to actual processing needs, ensuring complete pattern recognition only when necessary while saving power during idle or low-activity periods.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If sequential searching is used for each pattern in a data stream, then power consumption is reduced, but processing delay increases

Engineering Contradiction:
Improvepower consumptionVSAvoidprocessing delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent segments the pattern search process into parallel operations by dividing patterns into different blocks that can be searched simultaneously. Multiple pattern searches are conducted in parallel across different memory blocks, reducing overall processing delay while maintaining lower power consumption compared to full memory access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by activating only the necessary subset of memory blocks required for the current search task rather than accessing the entire memory core. This selective activation reduces power consumption while maintaining adequate processing speed by focusing computational resources on relevant patterns only.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the number of patterns to search increases, then pattern recognition capability is improved, but processing speed decreases

Engineering Contradiction:
Improvepattern recognition capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent organizes patterns into multiple segmented blocks within the memory core, allowing the system to handle a large total number of patterns by distributing them across blocks. This segmentation enables selective activation of only those blocks containing relevant patterns, maintaining processing speed despite increased overall pattern recognition capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal memory block structure where each block can store different pattern types and be activated for different search criteria. This multi-functional design allows the system to efficiently handle diverse pattern recognition tasks with varying numbers of patterns, maintaining processing speed through selective block activation rather than being constrained by the total pattern count.

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

Data Source

PatentUS11151140B2Methods and apparatuses for reducing power consumption in a pattern recognition processor
Publication Date: 2021.10.19 MICRON TECHNOLOGY INC
  • US11151140B2 patent drawing
  • US11151140B2 patent drawing
  • US11151140B2 patent drawing

AI summary

Apparatuses and methods are provided for reducing power consumption in a pattern-recognition processor. A power control circuit may be coupled to a block of programmed state machines to enable selective activation and deactivation of the block during a pattern search. The block may be deactivated if the pattern search is no longer active in that block and activated when needed by the pattern search. Additionally, the block may be deactivated based on an identifier of the data stream being searched. Excess blocks not used for any programmed state machines may be disabled such that they are not refreshed during a memory cycle.