Arithmetic Processing Apparatus Transposition Buffer Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing arithmetic processing systems face complexity and increased circuit scale when generating transposition data without breaks, particularly when using multiport memory cells, which complicates control circuits and increases area requirements.

Innovation Solution

An arithmetic processing apparatus with a single transposition buffer that successively stores and outputs data groups, utilizing a bypass route to transfer data directly to the register unit without intervention, thereby reducing circuit scale and preventing data loss during transposition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiport memory cells are used to generate transposition data without breaks, then data continuity is improved, but device complexity and area requirements increase

Engineering Contradiction:
Improvedata continuityVSAvoidcontrol circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A transposition buffer is introduced as an intermediary component between the memory cell array and the register unit. This buffer temporarily stores data and enables transposition operations without requiring complex multiport memory cells, thereby simplifying the control circuit while maintaining data continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data transfer process is segmented into distinct stages: data is first stored in the transposition buffer, then transposed, and finally transferred to the register unit. This segmentation allows each stage to be independently controlled, reducing overall system complexity while ensuring continuous data flow.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiport memory cells are used for transposition data generation, then data continuity is maintained, but the circuit area increases

Engineering Contradiction:
Improvedata continuityVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The transposition buffer serves as a mediator that eliminates the need for area-intensive multiport memory cells. By using a standard memory cell array combined with a separate buffer, the circuit area is reduced while still achieving continuous transposition data generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of achieving transposition through complex multiport access in the same spatial dimension, the solution uses a temporal dimension approach with the transposition buffer, allowing data to be stored, transposed, and transferred in sequence, thereby reducing spatial area requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If data is transferred through the transposition buffer, then transposition is achieved, but data loss may occur without proper control

Engineering Contradiction:
Improvetransposition capabilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Control circuits implement feedback mechanisms to monitor the transposition buffer's data transfer process. This feedback ensures that data is correctly transferred from the memory cell array to the register unit through the buffer, preventing data loss and maintaining data integrity throughout the transposition operation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The control circuit performs preliminary actions by pre-configuring the transposition buffer and establishing proper data transfer protocols before the actual transposition operation begins. This preliminary setup ensures that data integrity is maintained throughout the subsequent transposition and transfer processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10452356B2Arithmetic processing apparatus and control method for arithmetic processing apparatus
Publication Date: 2019.10.22 FUJITSU LTD
  • US10452356B2 patent drawing
  • US10452356B2 patent drawing
  • US10452356B2 patent drawing

AI summary

An arithmetic processing apparatus, includes: an arithmetic operation execution circuit configured to execute an arithmetic operation; a first register configured to store data to be used for an arithmetic operation by the arithmetic operation execution circuit; a first buffer configured to store data; a first controller configured to store, when an array of data is changed and the changed data is stored into the first register as the data to be used for the arithmetic operation, a plurality of data groups, which are successively received, into the first buffer; and a second controller configured to successively output, every time each of the plurality of data groups is stored into the first buffer, data included in the data groups stored in the first buffer to the first register.