Admittedly, I have a bit silly question. Basically, I am wondering if there are some special mechanisms provided by Intel processors to efficiently execute a series of dummy
Discarding them would be pretty bad idea: they are often used for busy-waiting. If you discard NOP
s, you make your wait-loop much tighter than it should be and potentially introduce considerable communications overhead.
If you feel that NOP
s are inefficient, you could try HLT
which saves some energy. Or you could even send the CPU into a sleep state. However, these only make sense if you want to "do nothing" for a considerable amount of time and they usually require suvervisor privileges.