This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

What are hints?

What does it mean that an instruction is a hint instruction, like NOP, YIELD and WFE?

I haven't found any explanations in ARM Architecture Reference Manual, ARMv7-A and ARMv7-R edition, Issue C.

[EDIT]

Aha, this has already been answered in:

Are processors really only "taking a hint" for WFE,WFI,SEV?

It would have been nice to know what instructions like NOP and YIELD affect the HW, or are the hint instructions more like partially/fully implementation dependent?

[/EDIT]

Parents
  • Hello,

    the behavior (or side effect) of NOP or YIELD is implementation dependent.

    As far as I know, NOP or YIELD would affect nothing to the hardware.

    A silicon vendor which has the architecture license can add a side effect to those instructions for their convenience.

    For example, at the x86 architecture YIELD is the same as a very slow NOP (taking about several cycles for execution).

    Best regards,

    Yasuhiko Koumoto.


Reply
  • Hello,

    the behavior (or side effect) of NOP or YIELD is implementation dependent.

    As far as I know, NOP or YIELD would affect nothing to the hardware.

    A silicon vendor which has the architecture license can add a side effect to those instructions for their convenience.

    For example, at the x86 architecture YIELD is the same as a very slow NOP (taking about several cycles for execution).

    Best regards,

    Yasuhiko Koumoto.


Children