Operation Cell Data Processor Parallel Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The pace of increasing data processor speeds has slowed significantly, necessitating new technological innovations to enhance performance.

Innovation Solution

The introduction of operation cells that independently determine when to execute computer instructions, allowing for decentralized instruction execution and the ability to forward instruction execution responsibilities between cells, thereby increasing parallel processing opportunities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If traditional centralized data processor architecture is used, then control is simplified, but processing speed increases are stalled

Engineering Contradiction:
Improvedata processor speedVSAvoidprocessor architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The processor is divided into multiple operation cells, each capable of independent instruction execution. This segmentation allows parallel processing across multiple cells, increasing overall processor speed while distributing control logic to reduce centralization bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The operation cells can dynamically assume different roles (master or slave) based on runtime conditions. This dynamic reconfigurability allows the system to adapt its architecture for optimal performance, enabling speed improvements through parallel execution when conditions permit.

Inventive Principle:
Principle #15Dynamics

2Productivity

If operation cells independently determine instruction execution, then parallel processing increases, but control complexity increases

Engineering Contradiction:
Improveinstruction execution throughputVSAvoidcontrol logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each operation cell autonomously determines when to execute instructions based on its own state and received signals, without requiring centralized control for every decision. This self-service capability increases productivity through parallel execution while reducing the burden on central control logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The master operation cell monitors slave cells and provides feedback signals to coordinate execution. This feedback mechanism enables coordinated parallel processing without requiring complex centralized control, as the distributed cells communicate their status and receive guidance through standardized feedback channels.

Inventive Principle:
Principle #23Feedback

3Power

If instruction execution is decentralized to operation cells, then processing capacity increases, but coordination difficulty increases

Engineering Contradiction:
Improveprocessing capacityVSAvoidinstruction coordination
Core Design Contradiction:
PowerVSEase of operation

Solution Approach 1:

All operation cells are designed with identical capabilities to execute any instruction, making them universal processing units. This multi-functionality increases processing capacity while simplifying coordination, as standardized cells with consistent interfaces are easier to manage than specialized units.

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

Solution Approach 2:

The master operation cell acts as an intermediary that receives instructions from external sources and distributes them to slave cells. This intermediary role simplifies coordination by providing a single point of entry and distribution, reducing the complexity of direct many-to-many communication between all cells.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If operation cells forward instruction execution responsibilities, then flexibility increases, but communication overhead increases

Engineering Contradiction:
Improveinstruction routing flexibilityVSAvoidcommunication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Operation cells are pre-configured with the capability to forward instructions to other cells, and the forwarding paths are established in advance. This preliminary preparation allows rapid instruction routing when needed, increasing flexibility while minimizing communication delays during actual execution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The instruction forwarding capability is dynamically activated based on runtime conditions such as cell availability and workload distribution. This dynamic approach allows the system to exploit forwarding opportunities when they reduce overall execution time while avoiding unnecessary forwarding that would increase communication overhead.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20180143827A1Operation Cell Data Processor Systems and Methods
Publication Date: 2018.05.24 HENTRICH DAVID RAYMOND
  • US20180143827A1 patent drawing
  • US20180143827A1 patent drawing
  • US20180143827A1 patent drawing

AI summary

Computer program instruction oriented data processor logic cell that independently determines when its instruction should be processed, data processors made of the aforementioned logic cells, networks made of the aforementioned data processors, and methods of operating the aforementioned.