Multivalued Microprocessor Architecture for Pin-Limited Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computers based on two-valued logic are reaching performance limits, with clock speed increases becoming difficult and multi-core approaches not significantly improving performance due to data transfer limitations, necessitating a shift to multivalued logic to enhance computing speed.

Innovation Solution

Designing and implementing multivalued logic circuits, including multivalued logic gates, memory cells, and flip-flops to create multivalued microprocessors that operate on four-valued logic, allowing each wire or CPU pin to have four states, thereby doubling data transfer capacity without increasing pins, and extending to higher n-value logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multi-core approach is used to improve performance, then processing capacity increases, but data transfer capacity remains limited due to pin count constraints

Engineering Contradiction:
Improveprocessing capacityVSAvoiddata transfer capacity
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent changes the fundamental parameter of logic states from 2 to 4 (or higher n-values). Each CPU pin can represent 4 states instead of 2, effectively doubling the data transfer capacity per pin without increasing the physical pin count. This allows multi-core processors to communicate more efficiently with connected components.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent combines multiple logic states into a single physical pin. Instead of requiring separate pins for each binary state, multiple states (0, 1, 2, 3) are merged into one pin through multivalued logic encoding, increasing data throughput while maintaining the same physical interface.

Inventive Principle:
Principle #5Merging (Combining)

2Speed

If clock speed is increased to improve performance, then computational speed increases, but physical and thermal limits are approached

Engineering Contradiction:
Improveclock speedVSAvoidthermal limit
Core Design Contradiction:
SpeedVSTemperature

Solution Approach 1:

The patent changes the logic system from 2-valued to n-valued (e.g., 4-valued) logic, which fundamentally alters how computational tasks are executed. This allows more information to be processed per clock cycle, potentially reducing the need for extreme clock speed increases and associated thermal challenges.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If n-valued logic is implemented to increase data transfer capacity, then each pin carries more states, but circuit complexity increases

Engineering Contradiction:
Improvedata transfer capacityVSAvoidcircuit complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the multivalued logic system into standardized building blocks: multivalued logic gates, memory cells, and flip-flops. Each component handles a specific function with n-valued logic, making the overall complex system manageable through modular design and standardized interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal multivalued logic components that can perform multiple functions. For example, multivalued logic gates can implement various logical operations, and memory cells can store multiple bits per cell, reducing the overall number of components needed while maintaining versatility.

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

Data Source

PatentUS10795854B2Method and apparatus for constructing multivalued microprocessor
Publication Date: 2020.10.06 LOUISIANA TECH RES CORP
  • US10795854B2 patent drawing
  • US10795854B2 patent drawing
  • US10795854B2 patent drawing

AI summary

A multivalued microprocessor including a multivalued processing module having a plurality of multivalued processing units constructed with multivalued logic gates. The microprocessor also includes a multivalued register file having a plurality of registers, wherein the registers are constructed with multivalued memory cells. The multivalued microprocessors utilizes two memory modules constructed with multivalued memory cells: one for storing solely instructions and one for storing solely data. A plurality of multivalued buses transmit multivalued data between the processing module, the register file, and the memory modules. A methodology for designing multivalued circuits that are constructed with multivalued logic gates and memory cells. The designs of multivalued memory cells, multivalued tristate buffers, and multivalued decoders using multivalued logic gates.