Bitcoin's hashing algorithm uses a multi-step hashing function. Some miners have used a technique referred to as ASICBOOST to exploit this. I'm unclear on the specifics, but it has something to do with the way headers are broken into chunks and those chunks can be re-used to speed up hashing.
Does Ethereum and its hashing algorithm have similar (obviously not exactly the same) issue?