Programmable Logic Reconfiguration With Synchronized Clock Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems experience waiting times when reconfiguring circuits in parallel due to mismatched clock frequencies during the processing and reconfiguration of circuits in different regions of a programmable logic circuit.

Innovation Solution

An information processing apparatus that adjusts the clock frequencies of both the processing and reconfiguration circuits to synchronize their completion times, allowing for parallel processing and reconfiguration while minimizing waiting times by dynamically adjusting the clock frequencies based on predicted completion times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If reconfiguration is performed in parallel with process execution, then productivity is improved, but waiting time increases due to clock frequency mismatch

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidwaiting time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the clock frequency of either the process circuit or reconfiguration circuit based on real-time completion time predictions. When one circuit completes significantly earlier than the other, its clock frequency is adjusted to delay or accelerate completion, thereby minimizing idle waiting time and maximizing parallel processing efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system continuously monitors the completion times of process and reconfiguration circuits, predicts future completion times based on current progress, and uses this feedback information to make real-time clock frequency adjustments. This closed-loop control ensures optimal synchronization between parallel operations.

Inventive Principle:
Principle #23Feedback

2Speed

If clock frequency is increased to reduce waiting time, then speed is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

Instead of maintaining a high fixed clock frequency, the system dynamically changes the clock frequency parameter based on actual synchronization needs. The clock frequency is adjusted to the minimum necessary level to achieve optimal parallel execution, thereby reducing unnecessary power consumption while maintaining processing speed efficiency.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If clock frequency remains unchanged, then power consumption is reduced, but waiting time increases

Engineering Contradiction:
Improvepower consumptionVSAvoidwaiting time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system transitions from a static clock frequency approach to a dynamic adjustment mechanism. Clock frequency is adjusted in real-time based on the predicted completion times of parallel circuits, ensuring that power is consumed at higher levels only when necessary to reduce waiting time, rather than maintaining a constantly high frequency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11901897B2Information processing apparatus and non-transitory computer readable medium
Publication Date: 2024.02.13 FUJIFILM BUSINESS INNOVATION CORP
  • US11901897B2 patent drawing
  • US11901897B2 patent drawing
  • US11901897B2 patent drawing

AI summary

An information processing apparatus includes a processor connected to a programmable logic circuit. The processor is configured to: allow a first circuit reconfigured in a first region of the programmable logic circuit to execute a process; in parallel with the process of the first circuit, allow a second circuit to be reconfigured in a second region different from the first region; and adjust at least one of a clock frequency used in the process of the first circuit and a clock frequency used in reconfiguration of the second circuit so that a time point at which the process of the first circuit is completed and a time point at which the reconfiguration of the second circuit is completed will become closer to each other.