2D Processor Array Edge Interconnection for Area Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multiple-core processors face challenges in reducing interconnection area and power consumption while meeting the complex requirements of various applications, particularly in reconfigurable computing environments.

Innovation Solution

A processor array with a two-dimensional arrangement of processing elements, featuring shared processing elements at edges and peripherally arranged load and store units, which reduces interconnection area and power consumption by implementing partial interconnections optimized for specific algorithms like FIR, IIR, FFT, and beamforming.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If full interconnection is implemented to enable PE interconnection solutions, then computing capability and parallel processing are improved, but interconnection area and power consumption increase significantly

Engineering Contradiction:
Improvecomputing capabilityVSAvoidinterconnection area
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

The processor array is segmented into multiple processing elements (PEs) arranged in a two-dimensional grid structure with edge rows and columns. This segmentation allows for localized interconnections between adjacent PEs rather than full interconnection, reducing the overall interconnection area while maintaining parallel processing capability through the structured grid layout and shared edge PEs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a conventional one-dimensional or fully interconnected two-dimensional layout to a structured two-dimensional grid with explicit edge rows and columns. This dimensional organization enables data flow to propagate through the array in structured patterns, reducing the need for direct interconnections between all PE pairs while maintaining computational efficiency.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If full interconnection is implemented to support reconfigurable computing, then adaptability for various algorithms is improved, but power consumption increases

Engineering Contradiction:
Improvealgorithm adaptabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The processing elements on the edges (edge row PEs and edge column PEs) serve multiple functions: they act as regular computation PEs for internal operations and simultaneously function as interface points for external data input and output. This multi-functionality reduces the need for separate dedicated interface PEs, lowering overall power consumption while maintaining versatility for various algorithms including FIR, IIR, FFT, and beamforming.

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

Solution Approach 2:

The patent applies different interconnection characteristics to different regions of the processor array. Edge PEs have enhanced connectivity for external communication, while internal PEs use simplified local interconnections. This localized differentiation optimizes power consumption by providing high adaptability only where needed at the boundaries, while reducing power usage in the bulk computation region.

Inventive Principle:
Principle #3Local quality

3Area of stationary object

If edge PEs are shared between rows and columns to reduce interconnection area, then interconnection complexity is reduced, but data flow management becomes more complex

Engineering Contradiction:
Improveinterconnection areaVSAvoiddata flow management
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The shared edge PEs dynamically switch between their dual roles based on the computational requirements of the active algorithm. The interconnection network can reconfigure data flow paths through these edge PEs to accommodate different algorithmic needs, such as row-major or column-major data access patterns, without requiring physical reconfiguration of the hardware structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11921668B2Processor array and multiple-core processor
Publication Date: 2024.03.05 BEIJING TSINGMICRO INTELLIGENT TECH CO LTD
  • US11921668B2 patent drawing
  • US11921668B2 patent drawing
  • US11921668B2 patent drawing

AI summary

The present disclosure provides a processor array and a multiple-core processor. The processor array includes a plurality of processing elements arranged in a two-dimensional array, a plurality of first load units correspondingly arranged and connected to the processing elements of the first edge row, respectively, a plurality of second load units correspondingly arranged and connected to the processing elements of the first edge column, respectively, a plurality of first store units correspondingly arranged and connected to the processing elements of the second edge column, respectively, a plurality of second store units correspondingly arranged and connected to the processing elements of the second edge row, respectively.