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

The cortex-A7's pipeline support dual-issue, so I want to ask what's the dual-issue mean?

The cortex-A7's pipeline support dual-issue, so I want to ask what's the dual-issue mean?

I find some answers say that dual-issue means that the cortex-A7 can issue two instructions per clock.

But in the cortex-A7's pipeline diagraph, it has integer, multiply, floating-pointing/NEON, dual issue, load/store.

I also want to ask the dual issue there refers to what? It has what fuction or how it works?

Parents
  • Hello,

    although the execution pipeline has 5 ports (i.e. integer, multiply, FP/NEON, dual-issue and load/store), the Cortex-A7 has the combination of two instructions which can be provided into these ports simultaneously.

    Probably the "Dual Issue" pipe would be the simple integer or branch pipe and the Cortex-A7 can issue two instructions to the "Dual Issue" pipe and another pipe at the maximum at the same time when it can be possible.

    For your information, the below is the Cortex-A7 pipeline slide which was shown at the "ARM Technical Symposia 2011 Japan".

    004.jpg

    The Japanese explanation indicates the "Dual Issue" means "in-order pipeline which can be issued two instructions".

    Best regards,

    Yasuhiko Koumoto.

Reply
  • Hello,

    although the execution pipeline has 5 ports (i.e. integer, multiply, FP/NEON, dual-issue and load/store), the Cortex-A7 has the combination of two instructions which can be provided into these ports simultaneously.

    Probably the "Dual Issue" pipe would be the simple integer or branch pipe and the Cortex-A7 can issue two instructions to the "Dual Issue" pipe and another pipe at the maximum at the same time when it can be possible.

    For your information, the below is the Cortex-A7 pipeline slide which was shown at the "ARM Technical Symposia 2011 Japan".

    004.jpg

    The Japanese explanation indicates the "Dual Issue" means "in-order pipeline which can be issued two instructions".

    Best regards,

    Yasuhiko Koumoto.

Children