eembc / coremark-pro

Containing dozens of real-world and synthetic tests, CoreMark®-PRO (2015) is an industry-standard benchmark that measures the multi-processor performance of central processing units (CPU) and embedded microcrontrollers (MCU)
Other
170 stars 55 forks source link

Is it normal for parser-125k Multicore score lower than Singlecore score? #12

Open bongo01 opened 2 years ago

bongo01 commented 2 years ago
CoreMark Pro Hynix

I run CoreMark Pro on Cygwin in Windows 11. When testing parser-125k multicore, I see that it didn't use all CPU threads like the other testing.

petertorelli commented 2 years ago

That's highly unusual. Do you observer the same poor scaling every run? Are each of the tests running for at least 10 seconds?

bongo01 commented 2 years ago

Yes, I observe the same poor scaling every run (around 4-5 runs) and also each of the tests running for at least 10 second. My CPU is AMD Ryzen 5800H

bongo01 commented 2 years ago

Ok. I found that parser-125k is normal when I run on Ubantu in VirtualBox. I ran "make TARGET=linux64 certify-all XCMD='-c16'" in both Cygwin and Ubantu. I can't run "make TARGET=cygwin certify-all XCMD='-c16'" because there is an error "cygwin.mak : No such file or directory".

petertorelli commented 2 years ago

Glad you solved the problem in Ubuntu. But running under a VM is not a good idea as you are subject to pre-emption at a higher level by the host OS.

How were you able to run under cygwin in your first comment, but cannot run under it now?