comparison slideshow.tex @ 16:b1fdb7162f8b

storage, and other slide info
author Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
date Thu, 17 Jan 2008 18:14:16 -0500
parents af0913f3a968
children f4ce0a48f975
comparison
equal deleted inserted replaced
15:af0913f3a968 16:b1fdb7162f8b
129 \item 21.5 to 62.4 kBTU/hr 129 \item 21.5 to 62.4 kBTU/hr
130 \end{itemstep} 130 \end{itemstep}
131 \end{slide}} 131 \end{slide}}
132 132
133 \overlays{1}{ 133 \overlays{1}{
134 \begin{slide}{?. Architecture Modes} 134 \begin{slide}{4. Architecture Modes}
135 \begin{itemize} 135 \begin{itemize}
136 \item 2 supported modes 136 \item 2 supported modes
137 \item ESA/390 137 \item ESA/390
138 \begin{itemize} 138 \begin{itemize}
139 \item 31-bit addressing 139 \item 31-bit addressing
144 \item Superset of ESA/390 144 \item Superset of ESA/390
145 \item 64-bit addressing 145 \item 64-bit addressing
146 \item 64-bit arithmetic 146 \item 64-bit arithmetic
147 \end{itemize} 147 \end{itemize}
148 \item Switch between modes at run time 148 \item Switch between modes at run time
149 \end{itemize}
150 \end{slide}}
151
152 \overlays{2}{
153 \begin{slide}{?. Storage}
154 \untilSlide*{1}{
155 \begin{itemize}
156 \item Dynamic Address Translation (with a TLB)
157 \begin{itemize}
158 \item 3 translation modes
159 \item Up to 15 address spaces can be used at any time
160 \end{itemize}
161 \item Page protection
162 \item Low-address protection
163 \item Storage keys
164 \end{itemize}
165 }
166
167 \fromSlide*{2}{
168 \begin{center}\includegraphics[height=2.5in]{storage.eps}\end{center}
169 }
170 \end{slide}}
171
172 \overlays{1}{
173 \begin{slide}{?. Addressing Modes}
174 \begin{itemize}
175 \item \emph{Addressing} and \emph{architecture} modes are independently set
176 \item When in ESA/390 \emph{arch} mode
177 \begin{itemize}
178 \item 24-bit, or 31-bit addressing
179 \begin{itemize}
180 \item 16MB or 2GB of addressable storage
181 \end{itemize}
182 \item Bit 32 (Basic Addressing -- BA) in PSW
183 \end{itemize}
184 \item When in z/Architecture \emph{arch} mode
185 \begin{itemize}
186 \item 24-bit, 31-bit, or 64-bit addressing
187 \item Bits 31 (Extended Addressing -- EA) \& 32 (BA) in PSW must be 1
188 \begin{itemize}
189 \item 16MB, 2GB, or 16EB of addressable storage
190 \end{itemize}
191 \end{itemize}
149 \end{itemize} 192 \end{itemize}
150 \end{slide}} 193 \end{slide}}
151 194
152 \overlays{1}{ 195 \overlays{1}{
153 \begin{slide}{?. Registers} 196 \begin{slide}{?. Registers}
156 \item 16 Floating point registers (64-bit) 199 \item 16 Floating point registers (64-bit)
157 \item 16 Access registers (32-bit) 200 \item 16 Access registers (32-bit)
158 \item 16 Control registers (64/32-bit) 201 \item 16 Control registers (64/32-bit)
159 % floating point control register 202 % floating point control register
160 % prefix register 203 % prefix register
161 % PSW 204 \item Program-Status Word (PSW)
162 \end{itemize} 205 \end{itemize}
163 \end{slide}} 206 \end{slide}}
164 207
165 \overlays{1}{ 208 \overlays{1}{
166 \begin{slide}{?. Instruction Set} 209 \begin{slide}{?. Instruction Set}
182 \item Many instructions reference storage 225 \item Many instructions reference storage
183 \end{itemize} 226 \end{itemize}
184 FIXME: mention encryption 227 FIXME: mention encryption
185 \end{slide}} 228 \end{slide}}
186 229
187 % 4) 3 addressing modes
188 % 9) storage
189 % 10) 230 % 10)
190 % 11) 231 % 11)
191 232
192 %%% Interruptions 233 %%% Interruptions
193 \overlays{1}{ 234 \overlays{1}{
298 \end{itemize} 339 \end{itemize}
299 } 340 }
300 \end{slide}} 341 \end{slide}}
301 342
302 %%% SIE 343 %%% SIE
303 \overlays{1}{ 344 \overlays{12}{
304 \begin{slide}{?. SIE} 345 \begin{slide}{?. Interpretive-Execution Facility}
305 FIXME: 346 \begin{itemstep}
306 \begin{itemize}
307 \item Virtualization the proper way 347 \item Virtualization the proper way
308 \end{itemize} 348 \item Instruction --- \texttt{\textbf{SIE}}
349 \begin{itemstep}
350 \item Runs virtually all instructions natively
351 \item Hardware-speed most of the time
352 \item Some instructions are intercepted, host must...
353 \begin{itemstep}
354 \item Emulate the instruction
355 \item Reissue \texttt{\textbf{SIE}}
356 \end{itemstep}
357 \end{itemstep}
358 \item \texttt{\textbf{SIE}} uses a State Descriptor
359 \begin{itemstep}
360 \item Guest PSW
361 \item Guest control registers
362 \item Defines guest storage
363 \item Interception controls
364 \end{itemstep}
365 \end{itemstep}
309 \end{slide}} 366 \end{slide}}
310 367
311 %%% My thoughts... 368 %%% My thoughts...
312 \overlays{7}{ 369 \overlays{7}{
313 \begin{slide}{My thoughts exactly...} 370 \begin{slide}{My thoughts exactly...}
382 \overlays{1}{ 439 \overlays{1}{
383 \begin{slide}{References} 440 \begin{slide}{References}
384 \begin{itemize} 441 \begin{itemize}
385 \item z/Architecture Principles of Operation (SA22-7832-05) 442 \item z/Architecture Principles of Operation (SA22-7832-05)
386 \item System z Architecture Course 443 \item System z Architecture Course
444 \item System/370 XA --- Interpretive Execution (SA22-7095-1)
387 \item Hercules Emulator\\ \url{www.hercules-390.org} 445 \item Hercules Emulator\\ \url{www.hercules-390.org}
388 \item Installing Debian under Hercules \url{www.josefsipek.net/docs/s390-linux/} 446 \item Installing Debian under Hercules \url{www.josefsipek.net/docs/s390-linux/}
389 \end{itemize} 447 \end{itemize}
390 \end{slide}} 448 \end{slide}}
391 449