Calculation System With Selective Address Circuit For Upper K Signal Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing calculation systems face inefficiencies in processing and addressing signals generated from arithmetic operations, particularly in identifying and utilizing the upper K values among multiple signals, which hampers their effective utilization and scalability.

Innovation Solution

A calculation system comprising a crossbar array configuration with multiplying and adding elements, a processing circuit, and an address solution circuit that selectively enables address circuits based on upper flag values, allowing for efficient identification and utilization of upper K signals in parallel processing, thereby reducing the number of cycles required for address solution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional calculation system processes multiple signals from arithmetic operations, then all signals are generated and available, but the system cannot efficiently identify and utilize only the upper K values among them

Engineering Contradiction:
Improvesignal utilization efficiencyVSAvoidaddress solution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The calculation system is segmented into distinct functional modules: a crossbar array for parallel arithmetic operations, an upper value detection circuit for identifying upper K values, and an address solution circuit for locating these values. This segmentation allows each module to specialize in its function, improving overall efficiency while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary detection of upper K values immediately after arithmetic operations complete, before full signal processing begins. The upper value detection circuit identifies which signals contain the upper K values in advance, allowing subsequent address solution and data retrieval to focus only on relevant signals, thus improving productivity

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system processes all signals generated from arithmetic operations, then complete data is available, but the number of cycles required for address solution increases

Engineering Contradiction:
Improvesignal identification accuracyVSAvoidaddress solution cycles
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the essential information needed for address solution by detecting upper K values and their corresponding addresses, rather than processing all signal data. The address solution circuit is configured to operate exclusively on the subset of signals identified as containing upper K values, reducing the number of cycles required while maintaining identification accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The upper value detection circuit performs preliminary identification of upper K values and their addresses before the address solution phase begins. This preliminary action filters the signal set, allowing the address solution circuit to work with a reduced subset of relevant signals, thereby reducing processing cycles without sacrificing accuracy

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the calculation system processes a large number of signals in parallel, then processing capacity increases, but power consumption increases

Engineering Contradiction:
Improveparallel processing capacityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The parallel processing system is segmented into active and inactive portions through the upper value detection mechanism. Only the circuit components and signal paths corresponding to upper K values remain active during address solution, while other parallel processing elements can enter low-power states, thus maintaining parallel processing capacity while reducing overall power consumption

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial action by focusing computational resources only on identifying and processing the upper K values among all generated signals. Rather than fully activating all parallel processing paths for complete signal analysis, the system activates only the necessary portion corresponding to upper K values, reducing power consumption while maintaining productivity for the most critical data

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230185529A1Calculation system
Publication Date: 2023.06.15 KIOXIA CORP
  • US20230185529A1 patent drawing
  • US20230185529A1 patent drawing
  • US20230185529A1 patent drawing

AI summary

According to one embodiment, in a calculation system, a plurality of multiplying elements is arrayed to form a plurality of rows and a plurality of columns and are configured to multiply a plurality of first signals by respective weights to generate a plurality of calculation results and are configured to calculate a sum of calculation results in each column among the plurality of calculation results to generate a plurality of second signals individually for the plurality of columns. A first processing circuit is configured to receive the plurality of second signals generated by the adding elements, and to extract values corresponding to certain second signals among the plurality of second signals. A second processing circuit including a plurality of address circuits corresponding to the plurality of second signals, and configured to selectively enable address circuits corresponding to the certain second signals among the plurality of address circuits.