StarFive Releases Perf Tool for Highest Performance RISC-V IP Dubhe

As a StarFive Technology in-house developed RISC-V 64-bit ultra-high-performance core, Dubhe showcases the best performance RISC-V CPU core IP yet. It utilizes the latest RISC-V instruction set which includes RV64GC, bit operation extension (B), vector extension (V) V1.0, and hypervisor extension H (Hypervisor), making it ideal for high-performance computing.

To pair with the Dubhe performance core, StarFive is now releasing “StarFive Perf Performance Profiling Tool”.

StarFive has made Perf compatible with the hardware performance monitor (HPM) and micro-architecture events at the hardware level. Perf provides a reliable performance verification platform that not only facilitates customers to further discuss the Dubhe technical specifications, but also accelerates the implementation of high-performance applications with RISC-V processors.

Perf is an open-source and Linux-based performance analyzing tool capable of providing performance monitoring of the hardware events, tracepoints, firmware events, and dynamic probes. With the Perf profiling tool, we can monitor the performance of the predefined hardware events, predefined hardware cache events, and hardware raw events with programmable hardware performance monitor counters. It provides per task, per core, and per-workload counters sampling on these hardware events. A good example of usage is

perf stat -e cycles -e instructions -e branches -e branch-misses -e stalled-cycles-backend dhrystone 10000000

For more information about “StarFive Perf Performance Profiling Tool”, please visit GitHub - starfive-tech/meta-starfive: StarFive OpenEmbedded Layer, or contact



Great IP, Will it be the official ip for VisionFive V2?

VisionFive 2 will not use this IP, it will be used for future generations.

What IP will be in use for VF v2?
And is it support Vector extension or not because it important

Typo in ‘stallled’, should be ‘stalled’.

Thank you, I’ll correct this.

1 Like