Tiled Switch Matrix for Dynamic Data Pattern Permutation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing circuits are limited in their ability to perform a wide range of data pattern permutations, making them inadequate for dynamic systems that require multiple permutations, such as artificial intelligence processors.

Innovation Solution

A switch matrix circuit with a data permutation circuit comprising multiple adjacent switching blocks and switching stages that span across blocks, allowing data to be rearranged based on specific switch control settings, enabling the transformation of input data into various output patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If custom circuits are used to perform limited data permutations, then the circuit complexity is reduced, but the adaptability to different data patterns is limited

Engineering Contradiction:
Improvedata pattern permutation capabilityVSAvoidcircuit structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The switch matrix is divided into multiple switching blocks arranged in a grid, where each block contains multiple switching elements. This segmentation allows the system to handle complex permutation tasks by breaking them down into smaller, manageable switching operations within each block, thereby achieving high adaptability without requiring a single overly complex custom circuit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching elements within each block are dynamically controllable, allowing the circuit configuration to be changed on-the-fly to accommodate different data permutation requirements. This dynamic reconfigurability enables the same physical circuit to adapt to various data patterns without hardware changes, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If a fixed permutation circuit is designed for specific operations, then the manufacturing precision is improved, but the ease of operation for different permutations deteriorates

Engineering Contradiction:
Improvedata rearrangement flexibilityVSAvoidcircuit design
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The switching blocks are designed as universal units that can perform multiple permutation functions through different switching element configurations. Each block contains switching elements that can be controlled to achieve various data routing patterns, allowing a single manufactured circuit design to serve multiple permutation operations without requiring custom designs for each operation.

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

Solution Approach 2:

The circuit operates by changing the control parameters (switching element states) rather than changing the physical circuit structure. This allows the same manufactured circuit to be reconfigured for different data permutations by simply changing the control signals, thereby maintaining ease of manufacture while achieving operational flexibility.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If data and control signals are transmitted together, then the device complexity is reduced, but the processing efficiency deteriorates due to signal interference

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidsignal transmission structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The switch matrix utilizes a two-dimensional grid arrangement of switching blocks, with data signals and control signals transmitted along different axes or dimensions. This spatial separation in the signal transmission structure reduces interference between data and control signals while maintaining relatively simple device architecture, thereby improving processing efficiency without excessive complexity.

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

Data Source

PatentUS20220236954A1Tiled Switch Matrix Data Permutation Circuit
Publication Date: 2022.07.28 GROQ INC
  • US20220236954A1 patent drawing
  • US20220236954A1 patent drawing
  • US20220236954A1 patent drawing

AI summary

Embodiments of the present disclosure pertain to switch matrix circuit including a data permutation circuit. In one embodiment, the switch matrix comprises a plurality of adjacent switching blocks configured along a first axis, wherein the plurality of adjacent switching blocks each receive data and switch control settings along a second axis. The switch matrix includes a permutation circuit comprising, in each switching block, a plurality of switching stages spanning a plurality of adjacent switching blocks and at least one switching stage that does not span to adjacent switching blocks. The permutation circuit receives data in a first pattern and outputs the data in a second pattern. The data permutation performed by the switching stages is based on the particular switch control settings received in the adjacent switching blocks along the second axis.