The technical reason is that the HWBOT engine (the name for our backend code) doesn't support disabling of cores properly. It's related to the way we organize multi-threaded benchmark rankings.
I feel your pain though, let me check with the development team if there's something we can do about this!