annotate slideshow.tex @ 3:a9bb3693c8d3

Added contact info, removed subtitle
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Sat, 12 Jan 2008 02:08:47 -0500
parents 7ed3bbc84e7f
children 99a37862a3c9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
1 \documentclass[pdf,contemporain,slideColor,colorBG,accumulate,nototal]{prosper}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
2
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
3 %\usepackage{macros-cp}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
4
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
5 \title{A Dozen Things about the\\ zArchitecture}
3
a9bb3693c8d3 Added contact info, removed subtitle
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
6 \subtitle{}
a9bb3693c8d3 Added contact info, removed subtitle
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 2
diff changeset
7 \author{Josef ``Jeff'' Sipek\\ $<$jeffpc@josefsipek.net$>$}
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
8 \institution{}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
9 \slideCaption{Dozen Things about zArch}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
10
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
11 \begin{document}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
12 \maketitle
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
13
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
14 %%% What is zArch?
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
15 \overlays{9}{
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
16 \begin{slide}{What's zArchitecture?}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
17 %% Let's start with a very simple question. What is zArchitecture?
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
18 %% As people say, a picture is worth a thousand words, so I've got a picture
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
19 %% for you...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
20 \onlySlide*{2}{\begin{center}\includegraphics{syszfamily.eps}\end{center}}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
21 %% This is a System z mainframe made by IBM. As you might have guessed from
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
22 %% the name, it uses the zArchitecture.
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
23 \fromSlide*{3}{
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
24 \begin{itemize}
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
25 \item IBM System z mainframes (2006)
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
26 %% In 2006 IBM's marketing decided to spruce things up a bit, and to rename
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
27 %% their mainframe line...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
28 \fromSlide*{4}{\item formerly zSeries (2000)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
29 %% zArchitecture was first used by zSeries mainframes all the way back in
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
30 %% 2000. The zArchitecture in general is a descendent of...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
31 \fromSlide*{5}{\item Descendent of ESA/390 (1990)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
32 %% ESA/390...which was a descendent of...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
33 \fromSlide*{6}{\item Descendent of ESA/370 (1988)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
34 %% ESA/370...which was a descendent of...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
35 \fromSlide*{7}{\item Descendent of S/370-XA (1983)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
36 %% S/370-XA...which was a descendent of...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
37 \fromSlide*{8}{\item Descendent of System/370 (1972)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
38 %% System/370...which was a descendent of...
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
39 \fromSlide*{9}{\item Descendent of System/360 (1964)}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
40 %% System/360. The beautiful thing about the whole series of architectures
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
41 %% is the fact that a user application written and _compiled_ in 1964 can
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
42 %% run unmodified on the latest IBM mainframe.
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
43 \end{itemize}
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
44 }
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
45 \end{slide}}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
46
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
47 %%% Aren't mainframes dead?
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
48 \overlays{3}{
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
49 \begin{slide}{0. Aren't mainframes dead?}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
50 %% I've hear a number of people tell me that they thought that mainframes
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
51 %% were dead. Well...
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
52 \fromSlide*{2}{
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
53 \vspace{1in}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
54 \begin{center}
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
55 \Huge No!\normalsize
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
56 %% No! Mainframes are not dead. They just happen to be overshadowed by the
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
57 %% sheer volume of desktops, laptops, and servers sold. Mainframes have a
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
58 %% very specific design goal - they are NOT the fastest computers out there,
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
59 %% they are NOT the computers with most cores, or memory; they are meant to
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
60 %% run 24/7 and have 100% availability. With careful planning, you can even
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
61 %% update the hardware without losing your "internet presence."
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
62 \vspace{1cm}
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
63
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
64 \fromSlide*{3}{Ok, this one was a freebie...}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
65 %% I said that you'd hear a dozen things...this one was too easy to count,
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
66 %% so let's count it as a freebie - let's make the presentation a baker's
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
67 %% dozen of things about zArch.
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
68 %%
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
69 %% With that said, let's move onto the core of the presentation...
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
70 \end{center}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
71 }
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
72 \end{slide}}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
73
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
74 %%% Channels
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
75 \overlays{1}{
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
76 \begin{slide}{1. Channels}
2
7ed3bbc84e7f Added text to say for the first 2 slides
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 1
diff changeset
77 % 1) channel subsystem - don't load up the CPU with unnecessary cruft
1
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
78 \begin{itemize}
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
79 \item CPUs are meant to run user code
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
80 \item Start and IO operation on a CPU
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
81 \item Let co-processors handle it
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
82 \end{itemize}
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
83 \end{slide}}
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
84
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
85 % 2)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
86 % 3)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
87 % 4)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
88 % 5)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
89 % 6)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
90 % 7)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
91 % 8)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
92 % 9)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
93 % 10)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
94 % 11)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
95 % 12)
1fddcdbf9acc List all the architectures S/360-zArch; image of a Z; beginning of channels slide
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents: 0
diff changeset
96
0
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
97 %
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
98 %\begin{itemstep}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
99 % \item Revert to any revision
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
100 % \item Track down who changed particular line of code
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
101 %\end{itemstep}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
102
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
103 \overlays{1}{
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
104 \begin{slide}{Q\&A}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
105 \vspace{1in}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
106 \begin{center}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
107 Questions?
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
108 \end{center}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
109 \end{slide}}
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
110
6350f0679d6d initial import
Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
111 \end{document}