On Oct 16, 2009, at 2:51 PM, nathan binkert wrote:

>> I'm sure Tim knows best wherher he's implemented POWER or PowerPC...
>> If it is the latter, I'd favor using PPC for naming just to keep
>> things brief.
>
> I'm not totally familiar with the naming, but isn't POWER the superset
> of it all?  I guess the real question is, if tim really did just ppc
> and someone were going to actually do power, would they do it in the
> same directory or not.  If it is the same, then power seems the right
> name.  If not, probably ppc.

The POWER and PowerPC ISAs used to be slightly different, with neither  
being a true superset of the other: While PowerPC was based on POWER  
(the architecture of the initial IBM RS/6000 machines), it included  
some additional features and instructions and removed others; also,  
there were some subsequent extensions to POWER that never made it into  
PowerPC. Older versions of the PowerPC ISA actually used to have an  
appendix detailing the differences, but that seems to have been  
removed from the current one. It should be noted, however, that POWER3  
(the processor) and up actually implement the 64-bit PowerPC ISA (with  
IBM's proprietary PowerPC AS extensions), so POWER (the ISA) is really  
only of historical interest by now. To further add to the confusion,  
the PowerPC 2.02 ISA was recently (2006) merged with the "Book E"  
embedded variant of the architecture developed by Freescale to form  
what is now (as of version 2.03 and up) officially known as the "Power  
ISA" (note capitalization), with -S and -E variants for servers and  
the embedded space, respectively.

In short, "power" would indeed be the more appropriate name.

Daniel
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to