64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM
AndesCore™ AX46MP(V) 64-bit multicore CPU IP is an 8-stage superscalar processor with Vector Processing Unit (VPU) based on AndeS…
Overview
AndesCore™ AX46MP(V) 64-bit multicore CPU IP is an 8-stage superscalar processor with Vector Processing Unit (VPU) based on AndeStar™ V5 architecture and Andes Matrix Multiply (AMM) extension. It supports RISC-V standard “G (IMA-FD)”, “ZC” compression, “B” bit manipulation, DSP/SIMD ‘P’ (draft), “V” (vector), CMO (cache management) extensions, Andes performance enhancements, plus Andes Custom Extension™ (ACE) for user-defined instructions. It supports all RVA22 profile mandatory ISAs. It features MMU for Linux based applications, dynamic branch prediction for efficient branch execution, dual-issue of common instruction pairs, level-1 private instruction/data caches, private level-2 cache and local memories for low-latency accesses. The AX46MP(V) symmetric multiprocessor supports up to 16 cores and a shared level-3 cache controller. Coherence Manger ensures data coherence among CPU accesses and IO transactions from external bus managers. All caches are non-blocking with prefetch support. The AX46MPV have a powerful VPU with up to 2048b VLEN and Matrix unit, is excellent for computations involving large arrays of data.
AndeStar™ V5 Architecture
| Key Features | Benefits |
|---|---|
| RISC-V RV64 GCBPV+CMO RVA22 Compliant |
|
| Andes Extended Instructions | Andes exclusive performance and functionality enhancements |
| MMU and Sv39/Sv48/SV57 virtual memory translation | For Linux and advanced operating systems with protection between kernel and user program |
| 64-bit CPU architecture with Dynamic UXL (AX46MPV, AX46MP) | Enabling software to utilize the memory spaces far beyond the 4G byte limit of 32-bit CPUs, while still capable of running 32bit application |
| Machine (M), User (U) and Supervisor (S) Privilege levels | Full privilege protections |
CPU Core
| Key Features | Benefits |
|---|---|
| >6.3 CoreMark/MHz, >3.9 DMIPS/MHz, >4.3 SpecInt2006/Ghz | Superior performance-per-MHz |
| 8-stage in-order superscalar pipeline | Superior performance-efficiency, while allowing for high speeds |
|
Extensive branch predication features
|
|
|
MMU (Memory Management Unit)
|
|
| Physical Memory Protection (PMP), configurable up to 32 regions | Basic read/write/execute memory protection with minimum cost |
| Programmable Physical Memory Attribute (PMA), configurable up to 16 regions |
Configurable memory attributes:
|
| Performance monitors | Program code performance tuning |
| StackSafe™ hardware stack protection |
|
| PowerBrake technology | Performance throttling to digitally reduce power consumption |
* DMIPS/MHZ follow Dhrystone’s no-inline ground rules, best performances
Memory Subsystems
| Key Features | Benefits |
|---|---|
|
Level-1 I-Cache & D-Cache
Level-2 Private Unified Cache
Level-3 Shared Cache
|
|
|
ILM & DLM
|
|
|
HVM
|
|
| Optional ECC error protection with SRAM interface | Code and data integrity protection |
| Bus manager port: AXI with 128/256/512-bit data bus | High throughput with wide data path |
| BUS Subordinate Port: AXI with 128/256/512-bit data, for ILM/DLM accesses | Efficient data transfer between CPU and SoC masters |
| Core/bus clock ratio of N:1 | Simplified SoC integration |
Multicore Cache Coherence
| Key Features | Benefits |
|---|---|
|
|
Vector Processing Unit (VPU)
| Key Features | Benefits |
|---|---|
|
Standard and Custom RISC-V vector support |
|
|
|
|
Andes Matrix Multiply Extension (AMM)
| Key Features | Benefits |
|---|---|
|
Accelerate AI computation |
Platform-Level Interrupt Controller (PLIC)
| Key Features | Benefits |
|---|---|
|
Implements RISC-V PLIC specification
|
Interrupt handling for SoC with multiple processors |
|
Enhanced interrupt features
|
Complete hardware preemption support |
Debug Support
| Key Features | Benefits |
|---|---|
| Implements RISC-V debug specifications ver 1.0 | Supported by industry debug tool suppliers |
| JTAG Debug Port | Industry-standard support |
| Embedded Debug Module with up to 8 triggers | Flexible configurations to tradeoff between gate count and debugging capabilities |
| Exception redirection support | Entering debugger upon selected exceptions without using breakpoints |
| RISC-V Trace 1.0 Instruction Trace interface | Supported by Andes tools |
Key features
- 2 different packages with or without vector: AX46MPV, AX46MP
- in-order dual-issue 8-stage CPU core with up to 2048-bit VLEN
- Symmetric multiprocessing up to 16 cores
- Private Level-2 cache
- Shared L3 cache and coherence support
- Dual scalar and vector load/store unit
- Enhanced sharable High bandwidth vector local memory (HVM)
- AndeStar™ V5 Instruction Set Architecture (ISA)
- Compliant to RISC-V GCBPV + CMO extensions
- Andes performance extension
- Andes CoDense™ extension for further compaction of code size
- RVA22 support
- Separately licensable Andes Custom Extension™ (ACE) for customized scalar and vector instruction
- Dynamix UXL feature support 64bit OS with 32bit Applications on the same core
- Branch predication to speed up control code
- Linux-capable Memory Management Unit (MMU)
- Physical Memory Protection (PMP) and programmable Physical Memory Attribute (PPMA)
- Andes-enhanced Platform-Level Interrupt Controller (PLIC) for a wide range of system events and real-time performance
- Multiprocessing up to 16 cores with hardware managed data coherence
- Configurable VPU vector length (VLEN) and datapath length (DLEN)
- BF16 full arithmetic mode for scalar and vector
- Andes Matrix Multiply Extension for fast matrix multiply computation
- Platform-Level Interrupt Controller (PLIC) support with easy arrangement of preemptive interrupts
- ECC or Parity for SRAM error protection
- StackSafe™ hardware to help measuring stack size, and detecting runtime overflow/underflow
- Versatile configurations to tradeoff between core size and performance requirements
- PowerBrake and WFI (Wait For Interrupt) for different power saving occasions
Block Diagram
Applications
- Computer Vision and Image Processing
- Digital Signal Processing
- Machine/Deep Learning Acceleration
- Real-time Control
- Networking
Files
Note: some files may require an NDA depending on provider policy.
Specifications
Identity
Provider
Learn more about CPU IP core
ChiPy®: Bridge Neural Networks and C++ on Silicon — Full Inference Pipelines with Zero CPU Round-Trips
Unleashing Leading On-Device AI Performance and Efficiency with New Arm C1 CPU Cluster
Encarsia: Evaluating CPU Fuzzers via Automatic Bug Injection
Introducing Cortex-A320: Ultra-efficient Armv9 CPU Optimized for IoT
Pie: Pooling CPU Memory for LLM Inference
Frequently asked questions about CPU IP cores
What is 64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM?
64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM is a CPU IP core from Andes Technology Corp. listed on Semi IP Hub.
How should engineers evaluate this CPU?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this CPU IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.