Skip to content

ssvb/cpuburn-arm

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Appears that the litecoin miner (https://github.com/pooler/cpuminer)
compined with NEON support disabled was heating the CPU more than
cpuburn-a7 implementation.

So instead of mostly relying on floating point calculations, try
the approach similar to the one used in cpuburn-krait and go for
the highest IPC using only ARM instructions. Also borrow the
unaligned LDR instructions from cpuburn-a53. The end result is
quite good.

Testing on the Orange Pi PC board clocked at 1.2GHz (current
draw increase relative to idle):
    Old cpuburn-a7  : +290mA
    litecoin miner  : +380mA
    New cpuburn-a7  : +580mA

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
ad7e646

Git stats

Files

Permalink
Failed to load latest commit information.

cpuburn

A collection of cpuburn programs tuned for different ARM hardware

About

A collection of cpuburn programs tuned for different ARM hardware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published