So here's the one i'm going to recommend using for my pool.
https://github.com/Encel-US/cpuminer-multi
It's not mine, but it's working fine and getting slightly better hashrate than built-in miner.
I get 8000 hps with built-in miner, 8800 with Encel's cpuminer fork.
https://github.com/Encel-US/cpuminer-multi
i have Good News & Bad News...
The Bad News: the Encel-US/cpuminer-multi is Not optimized for Parallel processing...
= it works ok up tp 8-cores or Threads,
from that point performance starts to drop...
at 32-cores is useless, 50% load on each core.
but there is a trick to make it work, when i finish editing my video will show, maybe, if i win the Air Drop. LOL. Jajajajaja
Software is 50% serial, 50% parallel, or is not true 64-Bit.
or maybe has a problem with:
mining at <100K is becoming difficult/luck.
#4.
maybe with the v8 64-Bit,
maybe with Linux could be modified to work.
CPU miner needs SSE2 or SSSE3 or AVX instructions, because the Argon2 algorithm is more complex than Bitcoin SHA256d algorithm,
complex enough, that probably cannot not be done in GPU, FPGA or ASIC, faster than CPU.
That was one of the problems of Bitcoin, the SHA256d algorithm, was very easy to do in FPGA & ASIC, faster & cheaper than CPU.
even it can be done with a pencil LOL. Jajajajaja ... or Excell.
https://youtu.be/y3dqhixzGVo
https://youtu.be/UZBZPOEVyJA
you can type/send manually the values done in paper, to the Bitcoin Debug Console, but is very slow. LOL. Jajajajaja
Thats one of the reasons why LiteCoin was invented, the 2nd e.coin in the world, called the Silver of Bitcoin, when there was No other coin. LOL. Jajajajaja
they decided to change the SHA256d algorithm to a Scrypt algorithm that requires more memory to be done, and is harder to implement with ASIC or FPGA, that have No memory,
but sooner or later was done in ASIC.
other e.Coins decided to do the same, and create New algorithms, some algorithms use 5GB or VRAM.
problem with using large RAM is:
A) the price of RAM, is increasing.
B) Overclocked & Over heated memory can have Errors.
C) most gaming PC´s do not have ECC Memory correction, only 2x expensive Server Hardware has.
but the Main Problem is Centralization:
if 1 company makes all the miners in the world, and only does miners,
miners only do 1 thing, mining, does not have another purpose/use.
if the price of the e.coin becomes too high or too popular... for the only company in the world making miners,
becomes More profitable Not sell miners.
probably will start to happen when Bitcoin block reaches 640.001 & reward is halved.
Today is 505.430
http://www.btc.com
and Centralization occurs.
e.Coins were developed/created/invented with the idea to avoid centralization.
that was one of the reasons why Bitcoin & the Blockchain was invented, and most other mineable e.Coins.
To Avoid Centralization.
Anything that promotes Centralization is Anti-Trust.
if 1 company owns the 51% of all the miners & Nodes in the world, they can cheat.
they can take all your money away, if you don´t obey. LOL. Jajajajajaja
Just for Fun:
with SHA256 algorithm,
7-Threads
does: 2600 KH/s Total. or 2.6MH/s Total.
392Kh/s Peak per Thread, or 0.4MH/s peak per thread.
with Scrypt
does:
3.5 KH/s Total.
0.451KH/s Peak per Thread.
1-Thread reserved for the system.
Android 5.1.1
according to CPU-Z Hardware info:
Qualcomm Snapdragon 400/410 1.21GHz
4-Cores
4x ARM Cortex-A53
r0p0
28nm
minimum clock speed 200MHz.
GPU: Adreno (TM) 306 @ 400MHz.
Screen: 480x854px
217dpi
RAM: 889MB
Available: 30%
Internal Storage: 3.69GB
Available: 18%
Release date: 2015-04-01
Kernel: ARMv7i
Temp: 34.9°C
Capacity 1900mAh @ 4.1V DC.
More info:
https://en.wikipedia.org/wiki/ARM_architecture#64/32-bit_architecture
http://users.ece.utexas.edu/~valvano/EE345M/Arm_EE382N_4.pdf
https://www.quora.com/Whats-the-difference-between-ARM-and-x86-processors
https://www.androidauthority.com/arm-vs-x86-key-differences-explained-568718/
http://www.walkerb.net/blog/x64-vs-arm/
http://www.justtotaltech.co.uk/blog/arm-x86x64-processors-whats-difference
https://stackoverflow.com/questions/14794460/how-does-the-arm-architecture-differ-from-x86