Processes do not distribute across cores when running CoreMark
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro Linux |
Triaged
|
Low
|
Amit Kucheria |
Bug Description
Sorry for the poor report but I've run out of time to track this down.
I've seen this a couple of times now when running the ti-ubuntu-
CoreMark is a synthetic benchmark used for exercising the toolchain and processor. It can run in a pthread or fork() based mode on SMP machines to exercise the different cores. Some times the system gets into a state where the second core on a PandaBoard does not spin up and the threads or processes stay on the one core. This halves the benchmark results.
To download CoreMark see:
http://
To build it for a SMP system try make XCFLAGS=
The system only gets into this state now and again. When it does, two runs out of three show the fault. I'm currently running the attached .config with PM and the governor turned off to see if the problem goes away.
Changed in linux-linaro: | |
assignee: | nobody → Amit Kucheria (amitk) |
Changed in linux-linaro: | |
status: | New → Triaged |
Changed in linux-linaro: | |
importance: | Undecided → Low |
If you have CPU_FREQ running that seems to be kind of broken at the moment.
/sys/devices/ system/ cpu/cpu0 system/ cpu/cpu0/ cpufreq system/ cpu/cpu0/ cpufreq/ cpuinfo_ min_freq system/ cpu/cpu0/ cpufreq/ cpuinfo_ max_freq system/ cpu/cpu0/ cpufreq/ cpuinfo_ transition_ latency system/ cpu/cpu0/ cpufreq/ cpuinfo_ cur_freq system/ cpu/cpu1 system/ cpu/cpu1/ cpufreq
/sys/devices/
/sys/devices/
/sys/devices/
/sys/devices/
/sys/devices/
/sys/devices/
/sys/devices/
It doesn't seem to attach to cpu1 like it does on a laptop for example.