linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] powerpc: Add cpu family documentation
@ 2014-01-30  2:38 Michael Ellerman
  2014-01-30  3:32 ` Stephen Rothwell
  2014-01-31 13:32 ` Kumar Gala
  0 siblings, 2 replies; 5+ messages in thread
From: Michael Ellerman @ 2014-01-30  2:38 UTC (permalink / raw)
  To: linuxppc-dev

This patch adds some documentation on the different cpu families
supported by arch/powerpc.

Signed-off-by: Michael Ellerman <mpe@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)
+
+IBM A2 core
+-----------
+
+ - Book3E, software loaded TLB + HW loaded indirect TLB entries.
+ - 64 bit
+
+  A2 core --- BG/Q
+     |
+     *------- WSP
-- 
1.8.3.2

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] powerpc: Add cpu family documentation
  2014-01-30  2:38 [PATCH] powerpc: Add cpu family documentation Michael Ellerman
@ 2014-01-30  3:32 ` Stephen Rothwell
  2014-02-01  4:28   ` Michael Ellerman
  2014-01-31 13:32 ` Kumar Gala
  1 sibling, 1 reply; 5+ messages in thread
From: Stephen Rothwell @ 2014-01-30  3:32 UTC (permalink / raw)
  To: Michael Ellerman; +Cc: linuxppc-dev

[-- Attachment #1: Type: text/plain, Size: 617 bytes --]

Hi Michael,

Nice.

On Thu, 30 Jan 2014 13:38:00 +1100 Michael Ellerman <mpe@ellerman.id.au> wrote:
>
> +++ 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
        ^^^^
document

> +   |            |
> +   |            *---- [620] --- POWER3/630 --- POWER3+ --- POWER4 --- POWER4+ --- POWER5 --- POWER5+ --- POWER5++ --- POWER6 --- POWER7 --- POWER7+ --- POWER8

Its a pity that this wraps ...

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au

[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] powerpc: Add cpu family documentation
  2014-01-30  2:38 [PATCH] powerpc: Add cpu family documentation Michael Ellerman
  2014-01-30  3:32 ` Stephen Rothwell
@ 2014-01-31 13:32 ` Kumar Gala
  2014-02-01  4:28   ` Michael Ellerman
  1 sibling, 1 reply; 5+ messages in thread
From: Kumar Gala @ 2014-01-31 13:32 UTC (permalink / raw)
  To: Michael Ellerman; +Cc: linuxppc-dev


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

> This patch adds some documentation on the different cpu families
> supported by arch/powerpc.
>=20
> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
> ---
> Documentation/powerpc/cpu_families.txt | 76 =
++++++++++++++++++++++++++++++++++
> 1 file changed, 76 insertions(+)
> create mode 100644 Documentation/powerpc/cpu_families.txt
>=20
> 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
> +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> +
> +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=92t 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
> --=20
> 1.8.3.2
>=20
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/linuxppc-dev

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] powerpc: Add cpu family documentation
  2014-01-31 13:32 ` Kumar Gala
@ 2014-02-01  4:28   ` Michael Ellerman
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Ellerman @ 2014-02-01  4:28 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev

On Fri, 2014-01-31 at 07:32 -0600, Kumar Gala wrote:
> On Jan 29, 2014, at 8:38 PM, Michael Ellerman <mpe@ellerman.id.au> wrote:
> > +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.

Thanks Kumar.

cheers

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] powerpc: Add cpu family documentation
  2014-01-30  3:32 ` Stephen Rothwell
@ 2014-02-01  4:28   ` Michael Ellerman
  0 siblings, 0 replies; 5+ messages in thread
From: Michael Ellerman @ 2014-02-01  4:28 UTC (permalink / raw)
  To: Stephen Rothwell; +Cc: linuxppc-dev

On Thu, 2014-01-30 at 14:32 +1100, Stephen Rothwell wrote:
> Hi Michael,
> 
> Nice.
> 
> On Thu, 30 Jan 2014 13:38:00 +1100 Michael Ellerman <mpe@ellerman.id.au> wrote:
> >
> > +++ 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
>         ^^^^
> document
> 
> > +   |            |
> > +   |            *---- [620] --- POWER3/630 --- POWER3+ --- POWER4 --- POWER4+ --- POWER5 --- POWER5+ --- POWER5++ --- POWER6 --- POWER7 --- POWER7+ --- POWER8
> 
> Its a pity that this wraps ...

Yeah it is. I was too lazy to fix it.

New version coming.

cheers

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-02-01  4:28 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-30  2:38 [PATCH] powerpc: Add cpu family documentation Michael Ellerman
2014-01-30  3:32 ` Stephen Rothwell
2014-02-01  4:28   ` Michael Ellerman
2014-01-31 13:32 ` Kumar Gala
2014-02-01  4:28   ` Michael Ellerman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).