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

Mops(macro-ops). uops(micro-ops)

I want to know which instruction is Mops?which is uops?

How to understand it?

Parents
  • Instructions are firstly fetched from external memory to instruction cache, and pipeline does pre-decode to MOP,and places MOPs to MOP cache.

    Instruction cache line size is not necessarily the same as number of instructions of decoder.

    Thinking about most of armv8-a CPUs (A53, A57, A73...) cache line size are all 64 Byte.

    Sharing the same cache line size makes coherency easier to implementation across different system, and software more portable in case Cache Line Size alignment is required.

Reply
  • Instructions are firstly fetched from external memory to instruction cache, and pipeline does pre-decode to MOP,and places MOPs to MOP cache.

    Instruction cache line size is not necessarily the same as number of instructions of decoder.

    Thinking about most of armv8-a CPUs (A53, A57, A73...) cache line size are all 64 Byte.

    Sharing the same cache line size makes coherency easier to implementation across different system, and software more portable in case Cache Line Size alignment is required.

Children