Microprocessor Shifter Circuits Using Butterfly Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing microprocessors are limited in their ability to perform complex bit manipulation operations efficiently, relying on simple shift and rotate operations, which hinders their flexibility and speed in applications like cryptography, imaging, and bioinformatics that require advanced bit operations.

Innovation Solution

The development of microprocessor shifter circuits utilizing butterfly and inverse butterfly circuits, along with control circuits, enables complex bit manipulations such as parallel extract, parallel deposit, group operations, and bit permutations, enhancing the processing capabilities of microprocessors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex shifter functional unit circuitry is implemented to support advanced bit operations, then operational capability is improved, but device complexity increases

Engineering Contradiction:
Improvebit manipulation capabilityVSAvoidshifter circuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The shifter circuit is divided into multiple stages, where each stage performs a specific bit manipulation function. This segmentation allows complex operations to be broken down into simpler, more manageable stages, reducing overall circuit complexity while maintaining advanced operational capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shifter circuit is designed as a universal functional unit that can perform multiple bit manipulation operations including shift, rotate, extract, deposit, and mix operations. This multi-functionality eliminates the need for separate dedicated circuits for each operation, thereby reducing device complexity while improving adaptability.

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

2Productivity

If advanced bit manipulation operations are supported, then application performance is improved, but chip space consumption increases

Engineering Contradiction:
Improveapplication execution speedVSAvoidchip space
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

Multiple bit manipulation functions are merged into a single shifter circuit implementation. By combining shift, rotate, extract, deposit, and mix operations into one unified circuit, the patent achieves advanced application performance without proportionally increasing chip space consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The universal shifter circuit design allows one circuit to perform multiple advanced operations, thereby improving application execution speed across cryptography, imaging, and bioinformatics while conserving valuable chip space that would otherwise be required for separate dedicated circuits.

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

3Device complexity

If simple shift and rotate operations are used, then device complexity is reduced, but operational flexibility deteriorates

Engineering Contradiction:
Improveshifter circuit complexityVSAvoidbit manipulation flexibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The shifter circuit incorporates dynamic control mechanisms that allow it to adapt its behavior based on operation requirements. This dynamic design enables the circuit to perform both simple shift/rotate operations and complex extract/deposit/mix operations, maintaining low complexity while achieving high operational flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The circuit utilizes parameter changes in control signals to transform its operational mode. By changing control parameters, the same physical circuit can execute different bit manipulation operations, thereby achieving operational flexibility without increasing device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9134953B2Microprocessor Shifter Circuits Utilizing Butterfly and Inverse Butterfly Routing Circuits, and Control Circuits Therefor
Publication Date: 2015.09.15 CORESECURE TECH LLC
  • US9134953B2 patent drawing
  • US9134953B2 patent drawing
  • US9134953B2 patent drawing

AI summary

Microprocessor shifter circuits utilizing butterfly and inverse butterfly circuits, and control circuits therefor, are provided. The same shifter circuits can also perform complex bit manipulations at high speeds, including butterfly and inverse butterfly operations, parallel extract and deposit operations, group operations, mix operations, permutation operations, as well as instructions executed by existing microprocessors, including shift right, shift left, rotate, extract, deposit and multimedia mix operations. The shifter circuits can be provided in various combinations to provide microprocessor functional units which perform a plurality of bit manipulation operations.