0

$USD

$USD
NEWS AI

Top 6 RISC-V Chips with Multi-core Design and AI Accelerator for AI and ML

DFRobot Dec 05 2023 14398

The adoption of RISC-V, a free and open-source computer instruction set architecture first introduced in 2010, is rapidly accelerating, driven primarily by the increasing demand for AI and Machine Learning(ML). Research firm Semico projects a staggering 73.6 percent annual growth in the number of chips incorporating RISC-V technology, with a forecast of 25 billion AI chips by 2027 generating a revenue of US $291 billion. This article will highlight the popular RISC-V Architecture-based chip products for AI and ML currently accessible in the market.

 

The Advantages of RISC-V Architecture Compared to x86 and ARM for AI and ML

The Advantages of RISC-V Architecture Compared to x86 and ARM for AI and ML

  • Flexibility of the RISC-V instruction set. The higher flexibility of the RISC-V instruction set aligns well with the need for faster iteration and higher computational power in AI algorithms. The RISC-V instruction set can be tailored and customized according to specific application requirements, allowing for better adaptation to different AI algorithms, including deep learning and neural networks.
  • Efficiency advantage of RISC-V processors. Licensees choose RISC-V for its higher efficiency compared to traditional microprocessors, and in comparison to ARM and x86, RISC-V exhibits approximately a 3x advantage in computational performance per power.
  • Single IP more flexible in combination or reconfiguration. RISC-V's IP can be further 'deconstructed' compared to ARM, to address various chip design scenarios. This also brings higher scalability to the RISC-V architecture, allowing designers to freely disassemble modules like playing with LEGO bricks and combine them to create their ideal chips.
  • Short transition time between ARM and RISC-V. Switching between ARM and RISC-V is akin to a programmer with knowledge of data structures switching between C language and Python. Only the instructions change, while the overall design philosophy remains unchanged. A designer proficient in ARM architecture may only need about two weeks to transition to RISC-V development.

 

RISC-V Chip Products for AI and ML

SiFive Intelligence™ X390

The Intelligence X390 processor is designed to meet the increasing demands of artificial intelligence and machine learning applications. It builds upon the foundation of the X280 with key enhancements that significantly boost its computational capabilities. Featuring a single-core configuration, the processor provides a fourfold improvement in vector computation through dual vector ALU setup and doubled vector length, resulting in a quadruple increase in sustained data bandwidth. Additionally, the processor integrates SiFive's VCIX technology, allowing companies to incorporate custom vector instructions or acceleration hardware for unprecedented performance optimization flexibility. The enhanced vector computation capabilities make the X390 processor particularly suitable for neural network training and inference tasks.

 

Key Features

  • SiFive Intelligence Extensions for ML workloads
  • 512-bit vector register-length processor
  • Performance benchmarks
            5.75 CoreMarks/MHz
            3.25 DMIPS/MHz
            4.6 SpecINT2k6/GHz
  • Built on silicon-proven U7-Series core
            64-bit RISC-V ISA
            8-stage dual-issue in-order pipeline
  • High performance vector memory subsystem
            Up to 48-bit addressing
  • Multi-core, multi-cluster processor configuration, up to 8 cores

RISC-V Chip Products for AI and ML

SiFive has released new processors to target machine learning and general-purpose HPC

 

Key Features Difference between SiFive Intelligence™ X390 and X280

Key Features Difference between SiFive Intelligence™ X390 and X280
 

SiFive Performance P870

SiFive Performance P870 is a processor core based on the RISC-V architecture and is part of the SiFive Performance series. Designed for high-performance computing and data center applications, the SiFive Performance P870 processor core boasts robust processing capabilities and flexible customization. Leveraging the open instruction set architecture of RISC-V, this processor core can meet the demands of various complex computing tasks, including artificial intelligence, big data analytics, and high-performance computing. The SiFive Performance P870 aims to provide customers with high-performance, low-power processor solutions to meet the growing demands of computation.

 

Key Features

  • Full support for the RVA22 RISC-V profile specification and Vector 1.0 and Vector Crypto for enabling 64-bit apps processors running feature-rich OS stacks such as Linux and Android.
  • Breakthrough RISC-V performance
            Coherent, multi-core, multi-cluster processor configurations, with up to 16 cores
            Highest performance commercially licensable RISC-V processor
  • 12 SpecINT2k6/GHz (P870 Processor)
            2x 128b VLEN RVV
            Vector crypto and hypervisor extensions
            IOMMU and AIA
            Non-inclusive L3 cache
            Proven RISC-V WorldGuard security
  • P800-Series Architectural Features
            64-bit RISC-V core with extensive Virtual Memory Support
            Four-issue, out-of-order pipeline tuned for scalable performance
            Private L2 Caches and Streaming Prefetcher for improved memory performance
            SECDED ECC with Error Reporting

 

These two processors differ in design objectives and application focus. The SiFive Performance P870 is primarily used for high-performance computing and data center applications, while the SiFive Intelligence™ X390 is designed for edge artificial intelligence and machine learning applications.

SiFive Performance P870
 

T-Head XuanTie C910

T-Head XuanTie C910 delivers industry-leading performance in control flow, computing and frequency through architecture and micro-architecture innovations. The C910 processor is based on the RV64GC instruction set and implements the XIE (XuanTieInstruction Extension) technology. C910 adopts a state-of-the-art 12-stage out-of-order multiple-issue superscalar pipeline with high frequency, iPC, and power efficiency. C910 supports hardware cache coherency. Each cluster contains 1-4 cores. The C910 supports the AXI4bus interface and includes a device coherence port. The C910 uses the SV39 virtual address system with XMAE (XuanTie Memory AttributesExtension) technology. In addition, C910 includes the standard CLINT and interrupt controllers and supports RV-compatible debug interface and performance monitors.

 

Key Features

T-Head XuanTie C910

T-Head XuanTie C910
 

The C908 64-bit RISC-V core adopts the RV64GCB[V] instruction and complies with the RVA22 profile for better compatibility with Android and other “rich” operating systems. Its performance is between the C906 and C910 cores introduced in 2020 and 2019 respectively.

 

Feature Difference between T-Head XuanTie C910 and C908

Feature Difference between T-Head XuanTie C910 and C908
 

XiangShan Open-source 64-bit RISC-V Processor

In May 2023, the Chinese Academy of Sciences released the second generation "Xiangshan" (Nanhu architecture) open-source high-performance RISC-V processor core, which was completed in September 2022 and taped out in June 2023. This processor core adopts the 14nm process of SMIC, with a main frequency of 2 GHz, a SPEC CPU score of 10/GHz, dual-channel DDR memory, dual-channel PCIe interface, USB interface, HDMI interface, and more. Its comprehensive strength surpasses that of ARM's Cortex-A76, making it the world's most powerful RISC-V core.

 

Key Features

XiangShan Open-source 64-bit RISC-V Processor
 

XiangShan Open-source 64-bit RISC-V Processor
 

Esperanto ET-SoC-1 chip

The Esperanto ET-SoC-1 chip integrates over 1000 RISC-V processor cores and 24 billion transistors, including 1088 energy-efficient ET-Minion 64-bit RISC-V in-order cores and 4 high-performance ET-Maxion 64-bit RISC-V out-of-order cores. Each core is equipped with a vector/tensor unit, with expected operating frequencies ranging from 500MHz to 2GHz. Additionally, the chip incorporates 1 RISC-V service processor, over 160 million bytes of on-die SRAM for caches and scratchpad memory, and interfaces supporting large external memory, including LPDDR4x DRAM and eMMC flash, PCIe x8 Gen4, and other common I/O interfaces. At peak rates, the ET-SoC-1 is capable of achieving 100 to 200 Tera Operations per Second (TOPS), while typically consuming less than 20 watts of power. What sets Esperanto’s solution apart is how each board uses multiple low-power SoC chips instead of a giant SoC. It could be used as a compelling energy-efficient solution for Machine Learning recommendation in large data centers.

 

Key Features

  • Integration of over 1000 RISC-V processor cores
  • Incorporation of 1088 efficient ET-Minion 64-bit RISC-V in-order cores
  • Inclusion of 4 high-performance ET-Maxion 64-bit RISC-V out-of-order cores
  • Consists of approximately 24 billion transistors
  • Specifically designed for AI and machine learning applications
  • Offers exceptional parallel processing capabilities

Esperanto ET-SoC-1 chip

 

Meta Training Inference Accelerator (MTIA) Chip

MTIA is designed by Meta to handle their AI workloads more efficiently. The processor cores are based on the RISC-V open instruction set architecture (ISA). The chip is a custom Application-Specific Integrated Circuit (ASIC) built to improve the efficiency of Meta's recommendation systems, e.g. Content understanding, Facebook Feeds, generative AI, and ads ranking all rely on deep learning recommendation models (DLRMs), and these models demand high memory and computational resources.

 

Key Features

Meta Training Inference Accelerator (MTIA) Chip

The first-generation MTIA ASIC was designed in 2020 specifically for Meta's internal workloads. The chip was fabricated using the TSMC 7nmœ process and runs at 800 MHz, providing 102.4 TOPS at INT8 precision and 51.2 TFLOPS at 16-bit floating-point precision. It also features a thermal design power (TDP) of 25 W. The MTIA chip is part of a full-stack solution that includes silicon, PyTorch, and recommendation models; all co-designed to offer a wholly optimized ranking system for Meta’s customers. The release of their first AI chip, MTIA, is a significant development. It further fuels the AI hardware race and contributes to the evolution of hardware designed specifically for AI applications. 

 

Conclusion

The chips listed in the article feature a multi-core design, with each core offering high performance and energy efficiency. They support multi-threaded operations, enabling simultaneous execution of multiple tasks. Additionally, they all support Single Instruction Multiple Data (SIMD) instruction sets, which can accelerate parallel data processing tasks such as image processing and vector calculations. As the industry progresses, we believe that chip products based on the RISC-V architecture will play an increasingly vital role in AI and ML applications, providing a solid foundation for future technological innovations and applications.