Polynomial Synthesis for GF(2m) Circuits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for designing polynomials over finite fields in the form of GF(2m) result in inefficient integrated circuits with large area, significant delay, and high power consumption, making them unsuitable for practical applications in areas like cryptography and digital signal processing.

Innovation Solution

A preprocessing step is introduced to optimize the synthesis of polynomials over GF(2m) by decomposing and factorizing netlists using a processor and memory, which generates an optimized netlist for more efficient circuit design, reducing area, delay, and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If conventional synthesis methods are used for polynomials over GF(2m), then the circuit can be produced, but the area, delay, and power consumption become excessive

Engineering Contradiction:
Improvecircuit synthesis efficiencyVSAvoidcircuit area
Core Design Contradiction:
Ease of manufactureVSArea of stationary object

Solution Approach 1:

The polynomial synthesis is divided into multiple stages: initial netlist generation, decomposition into sub-expressions, factorization to identify common terms, and optimization. Each stage processes the circuit design separately, allowing for systematic reduction of area, delay, and power without compromising manufacturability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preprocessing operations (decomposition and factorization) on the netlist before final circuit fabrication. By identifying and optimizing common sub-expressions in advance, the method reduces the final circuit's area, delay, and power consumption while maintaining ease of manufacture through structured preparation.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If conventional synthesis methods are used for polynomials over GF(2m), then the circuit can be produced, but the delay becomes significant

Engineering Contradiction:
Improvecircuit synthesis efficiencyVSAvoidcircuit delay
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The synthesis process segments the polynomial into multiple sub-expressions that can be evaluated in parallel or optimized independently. This decomposition allows for reduced critical path delay while maintaining systematic manufacturability through structured design stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method performs preliminary optimization of expression structures before circuit implementation. By factorizing and simplifying the polynomial representation in advance, the critical path is shortened, reducing delay while preserving ease of manufacture through pre-optimized netlists.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If conventional synthesis methods are used for polynomials over GF(2m), then the circuit can be produced, but the power consumption becomes high

Engineering Contradiction:
Improvecircuit synthesis efficiencyVSAvoidpower consumption
Core Design Contradiction:
Ease of manufactureVSUse of energy by stationary object

Solution Approach 1:

The polynomial synthesis segments the computation into modular sub-expressions, allowing for optimized resource utilization. This structured approach reduces redundant computations and switching activity, thereby lowering power consumption while maintaining systematic manufacturability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention performs preliminary optimization of the netlist structure before circuit fabrication. By identifying and eliminating redundant operations in advance through factorization and simplification, the method reduces switching activity and power consumption while preserving ease of manufacture.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If existing synthesis methods are applied, then only multipliers or sequential exponentiation can be optimized, but general polynomial operations remain inefficient

Engineering Contradiction:
Improvesynthesis method applicabilityVSAvoidsynthesis efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The invention provides a universal synthesis framework that handles addition, multiplication, exponentiation, and general polynomial operations over GF(2m) through a single cohesive methodology. The decomposition and factorization techniques apply across all polynomial operations, improving versatility while maintaining synthesis efficiency through unified processing.

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

Solution Approach 2:

The method changes the representation parameters of polynomial operations by transforming them into decomposed and factorized netlists. This parameter transformation enables efficient synthesis across diverse polynomial operations (addition, multiplication, exponentiation) while maintaining ease of manufacture through standardized optimization procedures.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9223917B2Polynomial synthesis
Publication Date: 2015.12.29 OXFORD BROOKES UNIVERSITY
  • US9223917B2 patent drawing
  • US9223917B2 patent drawing
  • US9223917B2 patent drawing

AI summary

Galois Field circuit production apparatus for fabricating a polynomial over GF(2m) in a circuit, comprising, an input device for allowing a specification relating to a desired polynomial over GF(2m) to be entered, a processor and memory for producing an improved, and preferably optimized, netlist, and means for fabricating a circuit from an improved netlist, wherein the processor and memory are configured to factorize a netlist corresponding to an input specification, determining common factors by passing through chains of multipliers following chains of adders, and to use an optimization algorithm on the factorized net list to generate an improved net list, and wherein the means for fabricating operably fabricates a circuit based on the improved netlist produced by the processor.