Can 750 user-mode binaries run on a 603e core?
Andy Fleming
afleming at freescale.com
Fri Jul 28 01:30:06 EST 2006
Branch delay slots are evil, and PowerPC did not use them.
'nuff said.
Pretty much any powerpc binary should work on any PowerPC system.
Actually, we use a 603-compiled root file system for our e500
processors (in our lab), and don't run into any problems. This is
On Jul 27, 2006, at 07:36, Jerry Van Baren wrote:
> Patrick J. Kelsey wrote:
>> (sorry about that last one. had a bit of trouble with a certain
>> web based mail client...)
>>
>> Thanks for the reply, Kumar.
>>
>> That sounds encouraging. One of the things I was worried about with
>> scheduling differences would be a differing number of branch delay
>> slots between the two core versions. I'm still a bit new to the
>> details of the PowerPC architecture, and at this point I'm not even
>> sure if there are branch delay slots, although it does seem from my
>> reading that the 603e and 750 pipelines are the same, in which case
>> there would ceratinly be no worries here.
>
> FWIIW, the PowerPC architecture has hardware instruction interlocking
> and scheduling and doesn't require the compiler to implement the
> branch
> delay slots like, for instance, the MIPS architecture. This is much
> more compiler and portability friendly, but at the expense of more
> logic
> in the processor (the PowerPC is not nearly as minimalistic as the
> MIPS).
>
>> At this point, I'm not concerned so much about an inefficient
>> schedule resulting from running -mcpu=750 code on a 603e as long as
>> the execution is correct.
>>
>> Pat
>
> gvb
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
More information about the Linuxppc-dev
mailing list