Overview
Dhrystone is a CPU performance benchmark. In verification planning for CPU designs, the provided evidence lists Dhrystone among the patterns or benchmarks used to measure processor performance aspects and identify bottlenecks, alongside examples such as SPECint and lmbench. [C1]
Dhrystone is also used in RISC-V processor evaluation flows. A UVM-based RISC-V CPU verification thesis includes a benchmark section in its experimental evaluation with subsections for Dhrystone and CoreMark. [C2]
Reported metrics and uses
The public RISC-V literature in the provided context reports Dhrystone results both as throughput and as normalized efficiency. For example, the RV-IM100 study compares Dhrystone throughput across RISC-V microarchitectural variants while varying ISA extension, datapath width, and pipeline depth; it reports that, in one RV32IM pipeline-deepening experiment, increasing maximum frequency from 43 MHz to 126 MHz raised both Dhrystone and CoreMark throughput by 71%, while per-MHz efficiency decreased by 41%. [C3]
The same RV-IM100 summary also reports Dhrystone-specific differences across design choices: adding the IM extension at the 5-stage level had benchmark-dependent effects, with CoreMark throughput more than doubling while Dhrystone throughput decreased marginally despite improved per-MHz efficiency; and in an RV32/RV64 comparison, RV64 led by 2.3% in DMIPS/MHz while RV32 led by 4.6% in CoreMark/MHz. [C3]
Another RISC-V implementation report, BASIC_RV32s, uses Dhrystone as an FPGA validation metric, reporting 1.09 DMIPS/MHz at 50 MHz for a final RV32I SoC design on a Xilinx Artix-7 FPGA. [C4]
Relationship to benchmarking
Within the supplied evidence, Dhrystone is best characterized as part of the broader category of processor benchmarks: it appears in benchmark-oriented experimental evaluation and in performance verification plans intended to assess CPU performance behavior. [C1][C2]