Reasons for decreasing the number of threads in a parallel implementation
Some other benefits from a security point of view for running the 4 threads implementation would be :


Obfuscation of the actual processors being used by the algorithm, in case an attacker is looking to interfere with the execution.
If you have 8 processors you can run simultaneously the same algorithm twice using the same input to check the integrity of your results.