On Tue, 2014-02-04 at 16:43 -0600, Scott Wood wrote:
> On Sat, 2014-02-01 at 15:35 +1100, Michael Ellerman wrote:
> > This patch adds some documentation on the different cpu families
> > supported by arch/powerpc.
> > 
> > Signed-off-by: Michael Ellerman <m...@ellerman.id.au>
> > ---
> > v2: Reworked formatting to avoid wrapping.
> >     Fixed up Freescale details.
> > 
> > 
> >  Documentation/powerpc/cpu_families.txt | 227 
> > +++++++++++++++++++++++++++++++++
> >  1 file changed, 227 insertions(+)
> >  create mode 100644 Documentation/powerpc/cpu_families.txt
> > 
> > diff --git a/Documentation/powerpc/cpu_families.txt 
> > b/Documentation/powerpc/cpu_families.txt
> > new file mode 100644
> > index 0000000..fa4f159
> > --- /dev/null
> > +++ b/Documentation/powerpc/cpu_families.txt
> > @@ -0,0 +1,227 @@
> > +CPU Families
> > +============
> > +
> > +This document tries to summarise some of the different cpu families that 
> > exist
> > +and are supported by arch/powerpc.
> > +
> > +
> > +Book3S (aka sPAPR)
> > +------------------
> > +
> > + - Hash MMU
> > + - Mix of 32 & 64 bit
> > +
> > +   +--------------+                              +----------------+
> > +   |  Old POWER   | ---------------------------> | RS64 (threads) |
> > +   +--------------+                              +----------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+                              +----------------+    
> > +-------+
> > +   |     601      | ---------------------------> |      603       | -> |  
> > 740  |
> > +   +--------------+                              +----------------+    
> > +-------+
> > +          |                                              |
> > +          |                                              |
> > +          v                                              v
> > +   +--------------+                              +----------------+    
> > +-------+
> > +   |     604      |                              |    750 (G3)    | -> | 
> > 750CX |
> > +   +--------------+                              +----------------+    
> > +-------+
> > +          |                                              |                 
> > |
> > +          |                                              |                 
> > |
> > +          v                                              v                 
> > v
> > +   +--------------+                              +----------------+    
> > +-------+
> > +   | 620 (64 bit) |                              |      7400      |    | 
> > 750CL |
> > +   +--------------+                              +----------------+    
> > +-------+
> > +          |                                              |                 
> > |
> > +          |                                              |                 
> > |
> > +          v                                              v                 
> > v
> > +   +--------------+                              +----------------+    
> > +-------+
> > +   |  POWER3/630  |                              |      7410      |    | 
> > 750FX |
> > +   +--------------+                              +----------------+    
> > +-------+
> > +          |                                              |
> > +          |                                              |
> > +          v                                              v
> > +   +--------------+                              +----------------+
> > +   |   POWER3+    |                              |      7450      |
> > +   +--------------+                              +----------------+
> > +          |                                              |
> > +          |                                              |
> > +          v                                              v
> > +   +--------------+                              +----------------+
> > +   |    POWER4    |                              |      7455      |
> > +   +--------------+                              +----------------+
> > +          |                                              |
> > +          |                                              |
> > +          v                                              v
> > +   +--------------+                  +-------+   +----------------+
> > +   |   POWER4+    | ---------------> |  970  |   |      7447      |
> > +   +--------------+                  +-------+   +----------------+
> > +          |                              |               |
> > +          |                              |               |
> > +          v                              v               v
> > +   +--------------+     +-------+    +-------+   +----------------+
> > +   |    POWER5    | --> | Cell  |    | 970FX |   |      7448      |
> > +   +--------------+     +-------+    +-------+   +----------------+
> > +          |                              |
> > +          |                              |
> > +          v                              v
> > +   +--------------+                  +-------+
> > +   |   POWER5+    |                  | 970MP |
> > +   +--------------+                  +-------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |   POWER5++   |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |    POWER6    |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |    POWER7    |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |   POWER7+    |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |    POWER8    |
> > +   +--------------+
> > +
> > +
> > +   +---------------+
> > +   | PA6T (64 bit) |
> > +   +---------------+
> 
> Missing e300 (603 derivative) and e600 (7448 derivative).

Happy to add them, where do they hang off?

> > +IBM BookE
> > +---------
> > +
> > + - Software loaded TLB.
> > + - All 32 bit
> > +
> > +   +--------------+
> > +   |     401      |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |     403      |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |     405      |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> 
> Are 40x considered booke?

You tell me.
 
> > +Motorola/Freescale 8xx
> > +----------------------
> > +
> > + - Software loaded with hardware assist.
> > + - All 32 bit
> > +
> > +   +--------------+
> > +   |     8xx      |
> > +   +--------------+
> > +          |
> > +          |
> > +          v
> > +   +--------------+
> > +   |     850      |
> > +   +--------------+
> 
> Is the core of MPC850 different from other MPC8xx?

Dunno, maybe someone who works at Freescale knows ;)

> > +Freescale BookE
> > +---------------
> > +
> > + - Software loaded TLB.
> > + - e6500 adds HW loaded indirect TLB entries.
> > + - Mix of 32 & 64 bit
> > +
> > +   +--------------+
> > +   |     e200     |
> > +   +--------------+
> > +
> > +
> > +   +--------------------------------+
> > +   |              e500              |
> > +   +--------------------------------+
> > +                   |
> > +                   |
> > +                   v
> > +   +--------------------------------+
> > +   |             e500v2             |
> > +   +--------------------------------+
> > +                   |
> > +                   |
> > +                   v
> > +   +--------------------------------+
> > +   |             e500mc             |
> > +   +--------------------------------+
> > +                   |
> > +                   |
> > +                   v
> > +   +--------------------------------+
> > +   |    e5500 (Book3e) (64 bit)     |
> > +   +--------------------------------+
> > +                   |
> > +                   |
> > +                   v
> > +   +--------------------------------+
> > +   | e6500 (HW TLB) (Multithreaded) |
> > +   +--------------------------------+
> 
> Why (Book3e) on e5500?  e500mc is also an ISA 2.06 book3e core.

OK. I'll move Book3e to e500mc. It's implied that it continues to apply to the
derivatives.

cheers


_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to