We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47391

13.4 EDK - MicroBlaze DMIPS versus Microcontroller Usage


The MicroBlaze Information Page lists both Microcontroller and DMIPS benchmarks. What are the differences between the two?


DMIPS is a Dhrystone-MIPS benchmark, which has some restrictions as to what can be enabled andtested. More information can actually be found on the ikipedia entry on Dhrystone: http://en.wikipedia.org/wiki/Dhrystone

In a nutshell, the Dhrystone does not benchmark anything that uses Floating Point, it only measures program iteration *completions* per second, rather than instructions, and so on. It is generally used as a standard to compare different processors/architectures, and does nottake peripherals into account (in order to keep the "standard' a standard)

In the "Microcontroller" configuration, we enable a larger test system (peripherals, etc) set for comparison, which is why the usage is higher. This is the configuration you should expect to see the numbers listed under normal use-cases

AR# 47391
Date Created 11/13/2012
Last Updated 11/13/2012
Status Active
Type General Article
  • EDK