Multi-Accelerator Arithmetic Processing With Adaptive Data Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing arithmetic processing devices with multiple accelerators face delays in data transfer due to uneven busy rates and cache inefficiencies, leading to overall execution time delays.

Innovation Solution

Implement a system that monitors execution statuses across accelerators and compresses data with defined accuracy to mitigate delays, allowing for timely data transfer and execution, with optional up-conversion to original accuracy when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transferred uncompressed from main storage to accelerators, then data transfer speed is improved, but data transfer volume increases causing memory bandwidth consumption and transfer time to worsen

Engineering Contradiction:
Improvedata transfer speedVSAvoiddata transfer volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of data representation by applying compression algorithms to reduce the volume of data transferred between main storage and accelerators. This transforms the data from uncompressed format to compressed format, achieving faster transfer speeds while reducing the quantity of data moved across the memory interface.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a compression intermediary layer between the main storage device and accelerators. This intermediary component compresses data before transfer and can decompress it at the destination, acting as a mediator that reduces the burden on the memory interface while maintaining data accessibility for computation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is compressed before transfer, then data transfer volume is reduced improving efficiency, but data accuracy may deteriorate

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent dynamically changes the compression parameter (accuracy level) based on the specific computation requirements. Different compression levels are applied to different data types or computational tasks, allowing the system to optimize between transfer efficiency and accuracy preservation by adjusting the compression parameter according to needs.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies different compression accuracy levels to different parts of the data or different computational workloads. Critical data that requires high precision uses lower compression (higher accuracy), while less critical data uses higher compression (lower accuracy), thereby achieving local optimization of the balance between transfer efficiency and data accuracy.

Inventive Principle:
Principle #3Local quality

3Loss of time

If compression processing is applied to all data, then overall data transfer time is reduced, but processing overhead increases

Engineering Contradiction:
Improvedata transfer timeVSAvoidprocessing overhead
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies compression processing selectively rather than universally - only to data that benefits from compression or where compression is feasible. This partial action approach avoids the excessive processing overhead that would result from compressing all data, while still achieving time savings on the subset of data where compression is effective.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements self-service mechanisms where the system automatically determines which data requires compression based on metadata, data characteristics, or computational requirements, eliminating the need for manual intervention or complex external control systems to manage the compression process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250284769A1Arithmetic processing device and arithmetic processing method
Publication Date: 2025.09.11 FUJITSU LTD
  • US20250284769A1 patent drawing
  • US20250284769A1 patent drawing
  • US20250284769A1 patent drawing

AI summary

An arithmetic processing device includes: a memory; and a processor coupled to the memory and configured to: monitor execution statuses for operations in a plurality of accelerators that execute the operations on data stored in a main storage device; and in a case where a delay in data transfer is detected in at least one accelerator among the plurality of accelerators in a monitoring result for the execution statuses, transfer the data compressed with predetermined accuracy to the at least one accelerator from the main storage device.