Rate This Document
Findability
Accuracy
Completeness
Readability

Replacing the pause Assembly Instruction

Function of the pause instruction: provides a prompt for the processor to improve the spin-wait loop performance.

  • Code on x86:
    inline void PauseCPU() { 
    __asm__ __volatile__("pause" : : : "memory"); 
    }
  • Alternative for Kunpeng processors:
    inline void PauseCPU() { 
    __asm__ __volatile__("yield" : : : "memory"); 
    }