[PATCH] powerpc: Add cpu family documentation

Kumar Gala galak at kernel.crashing.org
Sat Feb 1 00:32:18 EST 2014


On Jan 29, 2014, at 8:38 PM, Michael Ellerman <mpe at ellerman.id.au> wrote:

> This patch adds some documentation on the different cpu families
> supported by arch/powerpc.
> 
> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
> ---
> Documentation/powerpc/cpu_families.txt | 76 ++++++++++++++++++++++++++++++++++
> 1 file changed, 76 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..df72657
> --- /dev/null
> +++ b/Documentation/powerpc/cpu_families.txt
> @@ -0,0 +1,76 @@
> +CPU Families
> +============
> +
> +This doco 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 --- 601 --- 603
> +   |            |   |
> +   |            |   *----- 740
> +   |            |   |
> +   |            |   *----- 750 (G3) --- 750CX --- 750CL --- 750FX
> +   |            |           |
> +   |            |           |
> +   |           604          *--- 7400 --- 7410 --- 7450 --- 7455 --- 7447 --- 7448
> +   |            |
> +   |            |
> +   |            *---- [620] --- POWER3/630 --- POWER3+ --- POWER4 --- POWER4+ --- POWER5 --- POWER5+ --- POWER5++ --- POWER6 --- POWER7 --- POWER7+ --- POWER8
> +   |                 (64bit)                                                   |    .
> +   |                                                                           |    .
> +   |                                                                           |    *--- Cell
> +   |                                                                           |
> +   |                                                                           *--- 970 --- 970FX --- 970MP
> +   |
> +   *--- RS64 (threads)
> +
> +
> +  PA6T (64bit) ...
> +
> +
> +IBM BookE
> +---------
> +
> + - Software loaded TLB.
> + - All 32 bit
> +
> +  401 --- 403 --- 405 --- 440 --- 450 --- 460 --- 476
> +                                   |
> +                                   *--- BG/P
> +
> +
> +Motorola/Freescale 8xx
> +----------------------
> +
> + - Software loaded with hardware assist.
> + - All 32 bit
> +
> +  8xx --- 850
> +
> +
> +Freescale BookE
> +---------------
> +
> + - Software loaded TLB.
> + - e6500 adds HW loaded indirect TLB entries.
> + - Mix of 32 & 64 bit
> +
> +  e200 --- e500 --- e500v2 --- e500mc --- e5500 --- e6500
> +                                         (Book3E)  (HW TLB)
> +                                         (64bit)
> +

e200 is its own core family that doesn’t have any relation to e500 line other than being book-e

might want to add multithreaded to e6500.

> +IBM A2 core
> +-----------
> +
> + - Book3E, software loaded TLB + HW loaded indirect TLB entries.
> + - 64 bit
> +
> +  A2 core --- BG/Q
> +     |
> +     *------- WSP
> -- 
> 1.8.3.2
> 
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev



More information about the Linuxppc-dev mailing list