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

Best Performance processor in ARM1136 or ARM926?

Note: This was originally posted on 2nd April 2009 at http://forums.arm.com

Hi Friends,

           Can any one tell me, which is best processor in ARM1136jf-s or ARM926ej-s (performance wise).


Regards,
Ranjith
  • Note: This was originally posted on 21st April 2009 at http://forums.arm.com

    Hi Iso,

             Thanks for ur reply.. with out SIMD insts.. i have written some loops..& i have computed performance of that code in ARM926 & ARM1136. But ARM926 is giving best performance.. i think because of result latency...

             with out using SIMD insts it will happs or what?


    Regards,
    Ranjith
  • Note: This was originally posted on 21st April 2009 at http://forums.arm.com

    How are you defining "best performance"?

    ARM926 will generally need less cycles than an ARM1136 for a given workload - this is caused by the longer pipeline in the ARM1136. However it is possible to clock the ARM1136 faster, again because of the longer pipeline, meaning that the ARM1136 takes less elapsed time than the ARM926.

    Edit: It is also worth making sure that you have turned on branch prediction and other program flow assistance which is available on the ARM1136 - these make branches and returns from functions faster.
  • Note: This was originally posted on 2nd April 2009 at http://forums.arm.com

    The ARM1136 is a substantially newer processor than ARM926 with new instructions for SIMD data operations, faster clock rates, brnach prediction and a better cache interface. It will, for most code, be faster than the ARM926.

    As with most of these things it is possible to construct code which will run slower - but providing you are compiling with ARM1136 as the optimization target you are unlikely to hit these cases.

    Cheers

    Iso