3D Interconnected Multi-Core Processor Architecture for RISC-V Performance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing RISC-V architectures face limitations in meeting high-performance processor requirements due to inefficiencies in core connectivity and data interaction, particularly in traditional design fields with stringent CPU performance demands.

Innovation Solution

A 3D interconnected multi-core processor architecture is designed with a main control layer, micro core array layer, and accelerator layer, featuring cooperative main cores, efficient data interaction, and a 3DRouter for optimized data transmission, enabling faster processing and improved performance by distributing complex instructions across micro cores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional RISC-V architecture is used, then simplicity and open source advantages are maintained, but processing performance for high-demand applications is insufficient

Engineering Contradiction:
Improveprocessing performanceVSAvoidprocessor architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processor architecture is segmented into three distinct layers: main control layer with main cores, micro core array layer with multiple micro cores, and accelerator layer. This segmentation allows each layer to specialize in specific functions, improving overall processing performance while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a vertical three-dimensional layered architecture rather than traditional planar layouts. By organizing cores and functional units across multiple vertical layers (main control layer, micro core array layer, accelerator layer), the system achieves higher integration density and improved data interaction pathways without proportionally increasing horizontal complexity.

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

2Speed

If core connectivity is strengthened to improve processing efficiency, then data interaction speed increases, but system complexity increases

Engineering Contradiction:
Improvedata interaction speedVSAvoidcore connectivity complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

A 3D router is introduced as an intermediary component to manage data interaction between different layers and cores. The 3D router simplifies the connectivity complexity by providing a standardized interface for data transmission, enabling fast data interaction between main cores, micro cores, and accelerators without requiring complex direct connections between all components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If complex instructions are distributed to micro cores for processing, then processing throughput increases, but instruction conversion complexity increases

Engineering Contradiction:
Improveprocessing throughputVSAvoidinstruction conversion complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The main cores in the main control layer perform preliminary instruction conversion, translating complex instructions into simpler instructions that the micro cores can execute. This preliminary action is performed in advance before instructions are distributed to the micro core array, enabling parallel processing and increasing throughput while centralizing the conversion complexity in the main control layer rather than distributing it throughout the system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11714649B2RISC-V-based 3D interconnected multi-core processor architecture and working method thereof
Publication Date: 2023.08.01 SHANDONG LINGNENG ELECTRONIC TECH CO LTD
  • US11714649B2 patent drawing

AI summary

An RISC-V-based 3D interconnected multi-core processor architecture and a working method thereof. The RISC-V-based 3D interconnected multi-core processor architecture includes a main control layer, a micro core array layer and an accelerator layer, wherein the main control layer includes a plurality of main cores which are RISC-V instruction set CPU cores, the micro core array layer includes a plurality of micro unit groups including a micro core, a data storage unit, an instruction storage unit and a linking controller, wherein the micro core is an RISC-V instruction set CPU core that executes partial functions of the main core; the accelerator layer is configured to optimize a running speed of space utilization for accelerators meeting specific requirements, wherein some main cores in the main control layer perform data interaction with the accelerator layer, the other main cores interact with the micro core array layer.