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). > +IBM BookE > +--------- > + > + - Software loaded TLB. > + - All 32 bit > + > + +--------------+ > + | 401 | > + +--------------+ > + | > + | > + v > + +--------------+ > + | 403 | > + +--------------+ > + | > + | > + v > + +--------------+ > + | 405 | > + +--------------+ > + | > + | > + v Are 40x considered booke? > + > +Motorola/Freescale 8xx > +---------------------- > + > + - Software loaded with hardware assist. > + - All 32 bit > + > + +--------------+ > + | 8xx | > + +--------------+ > + | > + | > + v > + +--------------+ > + | 850 | > + +--------------+ Is the core of MPC850 different from other MPC8xx? > + > + > +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. -Scott _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev