UltraRISC Technology announced UR-DP1000, its first desktop-grade RISC-V CPU.

UR-DP1000 high performance desktop-grade multi-core RISC-V CPU features 8 self-developed UR-CP100 cores, with 24 lanes of PCIe 4.0, dual DDR 4.0 and series of low-speed peripherals. UR-DP1000 outperforms most off-the-shelf RISC-V CPUs and targets desktop and high-end edge computing scenarios.

Main hardware features of UR-DP1000

  • High performance RISC-V core UR-CP100
    • 64bit four-issue superscalar micro-architecture
    • Support RV64GCBHX, X being high performance arithmetic and load/store instructions
    • Support hardware virtualization RVH 1.0 extension
    • Main frequency 2.0 to 2.3 GHz (12nm process)
    • Single core SPECCPU2006 Integer performance: 10.4/GHz
    • Single core SPECCPU2006 Floating point performance: 12.0/GHz
    • Each core has 64KB L1I + 64KB L1D cache and 512KB L2 Cache
    • Each core has built-in Performance Monitoring Unit (PMU)
    • Support RV Debug specification
  • Two CPU core clusters
    • Each cluster has 4 UR-CP100 cores
    • Each cluster shares 4MB L3 cache
    • Two clusters share 16MB LLC cache
  • CLINT and PLIC support
  • Dual channel DDR4, with ECC support, maximum memory capacity 128GB
  • I/O
    • 1 GMAC (RGMII)
    • 1 QSPI
    • 2 SPI
    • 1 eSPI/LPC
    • 4 UART
    • 4 I2C
    • 40 GPIO
    • 4 PWM
  • FCBGA-1155 package, 35x35mm2
  • TDP: 30w

Software Ecosystem of UR-DP1000

  • Support OpenSBI + U-Boot / EDKII (UEFI); UEFI supports ACPI, CPPC, SMBIOS

  • Support Linux kernel 5.4 to 6.6 (all LTS versions)

  • Support Linux KVM (qemu-kvm), XVisor, Bao Hypervisor

  • Support Debian, Ubuntu 22/24.04, Fedora, Centos, OpenAtom openKylin 2.0, Deepin, OpenEuler, OpenHarmony, RT-Thread, FreeRTOS, Zephyr

  • Support PCIe expansion: ethernet, graphics, toUSB/toSATA adaptor, SSD

  • Support Linux suspend2ram and suspend2disk (hibernation)

  • Support OpenOCD debugging

  • Support various libraries: compression, BLAS, FFT, crypto, networking

  • Support DPDK/SPDK

  • Support Java, Javascript, Golang, Lua, Python, Php, Rust interpreter and JIT

  • Support Wine and box64

  • Support Linux perf profiler

  • Support Llama, Yolo v5

  • Support Docker and container ecosystem

  • Support desktop environments including Xfce, gnome, KDE

  • Support UltraRISC IDE (VSCodium/VSCode based)