Reconfigurable Processor Mini-Core Architecture for Dynamic Task Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing reconfigurable architectures face challenges in efficiently handling changes in tasks due to fixed hardware configurations, leading to slower processing speeds when changes occur, and fail to optimize both hardware and software advantages effectively in digital signal processing.

Innovation Solution

A reconfigurable processor design featuring mini-cores with multiple function units of varying computing powers, connected through internal and external networks, allowing for dynamic reconfiguration and optimized task processing by distributing computing power among function units.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a task is processed only in a hardware manner, then processing speed is improved, but adaptability to task changes deteriorates due to fixed configuration

Engineering Contradiction:
Improveprocessing speedVSAvoidadaptability to task changes
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The processor is divided into multiple mini-cores, each containing multiple function units with different computing powers. This segmentation allows the system to process tasks in parallel while maintaining flexibility in configuring which mini-cores are active based on task requirements, thus achieving both high speed and adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processor enables dynamic reconfiguration of mini-cores and function units at runtime. The computing power of each mini-core is defined by the combination of partial computing powers of its function units, which can be dynamically adjusted to match task requirements, resolving the contradiction between fixed hardware speed and adaptability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If function units have uniform computing power, then device complexity is reduced, but productivity is limited due to inability to optimize for different task requirements

Engineering Contradiction:
Improvetask processing efficiencyVSAvoidcomputing power distribution complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each function unit within a mini-core is assigned a specific partial computing power based on its operation elements. This local differentiation of computing power allows the system to optimize task processing efficiency by matching specific function units to specific task requirements, while the overall device complexity is managed through the modular mini-core structure.

Inventive Principle:
Principle #3Local quality

3Productivity

If all function units are activated, then productivity is improved, but resource consumption increases

Engineering Contradiction:
Improvetask processing throughputVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The processor activates only the necessary mini-cores and function units required for the current task rather than all available resources. By defining the full computing power of each mini-core through the combination of its function units' partial computing powers, the system can selectively engage appropriate resources, improving productivity while minimizing resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9330057B2Reconfigurable processor and mini-core of reconfigurable processor
Publication Date: 2016.05.03 SAMSUNG ELECTRONICS CO LTD
  • US9330057B2 patent drawing
  • US9330057B2 patent drawing
  • US9330057B2 patent drawing

AI summary

A reconfigurable processor includes a plurality of mini-cores and an external network to which the mini-cores are connected. Each of the mini-cores includes a first function unit including a first group of operation elements, a second function unit including a second group of operation elements that is different from the first group of operation elements, and an internal network to which the first function unit and the second function unit are connected.