Dedicated Counter Circuit Architecture for Faster Loop Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing processors experience delays in processing due to the configuration of counter circuits that repeatedly count loop variables and accumulator variables, which are not optimized for efficient operation.

Innovation Solution

The processor incorporates dedicated counter circuits for counting variables that are repeatedly modified, optimizing the processing by reducing delays and improving operation rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If counter circuits are configured using programmable logic, then the processor can count loop variables and accumulator variables, but processing delay increases

Engineering Contradiction:
Improvecounter circuit configurabilityVSAvoidprocessing delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The processor is divided into two distinct parts: programmable logic units for general-purpose operations and dedicated counter circuits for counting operations. This segmentation allows the counter function to be isolated from the programmable logic, enabling faster counting operations without affecting the flexibility of the overall system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The counter circuit functionality is extracted from the programmable logic and implemented as a dedicated hardware component. This extraction removes the counting function from the flexible but slower programmable logic, allowing the main processor to operate at higher speeds while the dedicated counter handles counting operations independently.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If dedicated counter circuits are used for counting repeatedly modified variables, then processing speed increases, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessor structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The dedicated counter circuits are designed to handle multiple types of variables (loop variables, accumulator variables, and other repeatedly modified variables) through a unified counting mechanism. This multi-functionality allows the counter to serve various purposes without requiring separate specialized circuits for each variable type, thereby limiting the increase in device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The counter circuit is integrated with the processor architecture through shared data paths and control signals. The counter shares resources such as data buses and control logic with the main processor, reducing the overall complexity that would result from completely separate dedicated counting units.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12481488B2Processor and compiler
Publication Date: 2025.11.25 RENESAS ELECTRONICS CORP
  • US12481488B2 patent drawing
  • US12481488B2 patent drawing
  • US12481488B2 patent drawing

AI summary

When a counter circuit that repeatedly counts a loop variable, an accumulator variable, or the like is configured by a programmable device, a processing delay occurs. The processor comprises an array of programmable logic and at least one dedicated counter circuit for counting variables that are repeatedly modified.