CGRA Accelerator Control for Loop-Specific PE Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently managing configuration information for coarse-grained reconfigurable array (CGRA) accelerators, leading to suboptimal performance due to inefficient identification and management of loop-specific configuration data.

Innovation Solution

A method and device that monitor instructions processed by a core processor, identify loops as acceleration targets, and utilize a table to retrieve or generate configuration information for connection status among processing elements (PEs) in the CGRA accelerator, optimizing computation and connectivity based on program counter and hash information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If configuration information is stored and managed efficiently, then processing speed and acceleration performance are improved, but device complexity increases due to the need for tables and management mechanisms

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system pre-generates and stores configuration information in tables before actual loop execution. When a loop is detected, the accelerator controller queries the pre-prepared configuration data, avoiding time-consuming generation during execution. This preliminary preparation resolves the contradiction by trading off initial setup complexity for significantly improved runtime processing speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates simplified copies of configuration information in lookup tables that can be quickly queried. Instead of managing complex original configuration data structures during execution, the system uses streamlined table representations that enable fast retrieval while maintaining the essential configuration parameters needed for accelerator setup.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If configuration information is generated and stored for every loop, then acceleration accuracy is improved, but memory usage and loss of time increase

Engineering Contradiction:
Improveacceleration accuracyVSAvoidloss of time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system transforms configuration information into hash values as a parameter change. By converting detailed configuration data into compact hash representations for table lookup, the system maintains acceleration accuracy through precise matching while dramatically reducing memory access time and storage requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a hybrid approach where configuration information is pre-generated and stored in tables for common cases, but full configuration generation occurs only when table lookups fail or special conditions arise. This partial pre-computation strategy achieves high acceleration accuracy for typical cases while minimizing time loss through selective full processing.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If configuration information is pre-generated and stored in tables, then productivity is improved, but device complexity and memory requirements increase

Engineering Contradiction:
ImproveproductivityVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments configuration management into distinct components: hash generation modules, table storage structures, lookup mechanisms, and fallback generation paths. This segmentation allows each component to be optimized independently and enables modular complexity management, improving productivity through streamlined operations while containing overall device complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260079753A1Method and device with accelerator control
Publication Date: 2026.03.19 SAMSUNG ELECTRONICS CO LTD
  • US20260079753A1 patent drawing
  • US20260079753A1 patent drawing
  • US20260079753A1 patent drawing

AI summary

A method and device with accelerator control are provided. The method includes monitoring instructions processed in a core processor, identifying a loop including at least one instruction as an acceleration target while monitoring, comparing at least one piece of information corresponding to the loop that is the acceleration target with information managed in a table, and based on a result of the comparison, identifying configuration information corresponding to the loop, the configuration information controlling connection status of connections among a plurality of process elements (PEs) included in an accelerator.