% !TEX root = dt-slides-cpu.tex

%\begin{frame}
%\titlepage
%\end{frame}


\section{Moderne Prozessoren}

\begin{frame}
\frametitle{Moderne Prozessoren}
\begin{center}
\LARGE Was ist "Technische Informatik"?
\end{center}
\end{frame}

\begin{frame}
\frametitle{Moderne Prozessoren}
\begin{center}
\LARGE Apple Macbook Air (M1/2020)
\end{center}
\end{frame}


\begin{frame}
\frametitle{Apple Macbook Air}
\begin{center}
\includegraphics[width=1.0\textwidth]{cpu/macbookair/mba-1}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air}
\begin{center}
\includegraphics[width=0.85\textwidth]{cpu/macbookair/mba-2}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air}
\begin{center}
\includegraphics[width=0.85\textwidth]{cpu/macbookair/mba-3}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air}
\begin{center}
\includegraphics[width=0.85\textwidth]{cpu/macbookair/mba-4}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air}
\begin{center}
\includegraphics[width=0.85\textwidth]{cpu/macbookair/mba-5}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air - Apple M1 Processor}
\begin{center}
\includegraphics[width=0.65\textwidth]{cpu/macbookair/mba-6}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple Macbook Air - Apple M1 Processor}
\begin{center}
\includegraphics[width=0.65\textwidth]{cpu/macbookair/mba-6-notes}
\end{center}
\tiny{source: Sam Goldheart, M1 MacBook Teardowns: Something Old, Something New, 2020 ifixit, \url{https://de.ifixit.com/News/46884/m1-macbook-teardowns-something-old-something-new}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 Processor}
\begin{center}
\includegraphics[width=0.65\textwidth]{cpu/m1-package-note}
\end{center}
\tiny{source: Apple}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SiP - Ball Grid Array}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/sp-sip-balls}
\end{center}
\tiny{source: SystemPlus Consulting, Apple M1 System on Chip Sample, 2020, \url{https://medias.yolegroup.com/uploads/2020/12/SP20608-Apple-M1-System-on-Chip-Sample-1.pdf}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC - Flip Chip Balls}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/sp-soc-balls}
\end{center}
\tiny{source: SystemPlus Consulting, Apple M1 System on Chip Sample, 2020, \url{https://medias.yolegroup.com/uploads/2020/12/SP20608-Apple-M1-System-on-Chip-Sample-1.pdf}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SiP - Package Detail}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/sp-soc-without-metal}
\end{center}
\tiny{source: SystemPlus Consulting, Apple M1 System on Chip Sample, 2020, \url{https://medias.yolegroup.com/uploads/2020/12/SP20608-Apple-M1-System-on-Chip-Sample-1.pdf}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SiP - Package Detail}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/sp-package-all}
\end{center}
\tiny{source: SystemPlus Consulting, Apple M1 System on Chip Sample, 2020, \url{https://medias.yolegroup.com/uploads/2020/12/SP20608-Apple-M1-System-on-Chip-Sample-1.pdf}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC - Schnitt durch den Siliziumchip}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/sp-soc-die}
\end{center}
\tiny{source: SystemPlus Consulting, Apple M1 System on Chip Sample, 2020, \url{https://medias.yolegroup.com/uploads/2020/12/SP20608-Apple-M1-System-on-Chip-Sample-1.pdf}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC - Die photo}
\begin{columns}
\begin{column}{0.7\textwidth}
\includegraphics[width=0.99\textwidth]{cpu/M1-note}
\end{column}
\begin{column}{0.3\textwidth}
\begin{itemize}
\item 16 Mrd. Transistoren
\item 5 nm TSMC technology (2020)
\item 11mm x 11mm = 120mm2 die size
\item 4 x Performance cores
\begin{itemize}
\item 192 kB L1 data cache memory
\item 192 kB L1 inst cache
\item 12 MB L2 cache
\item 3,2 GHz clock frequ.
\end{itemize}
\item 4 x Efficiency cores
\begin{itemize}
\item 64 kB L1 data cache
\item 128 kB L1 inst cache
\item 4 MB L2 cache
\item 2,1 GHz clock freq.
\end{itemize}
\item 16 core Neural Engine
\item 8 core GPU
\item 8 MB System Level Cache
\item Media/Video Engine
\item Thunderbolt/PCIe/USB
\item 4266 MHz DDR4 Intf.
\item 16 GB DRAM (SiP)
\end{itemize}
\end{column}
\end{columns}
\tiny{source: Apple/Anandtech}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC - Power Consumption / Software vs. Hardware / Video Streaming}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/plotly-power-average-browser}
\end{center}
\tiny{source: Kay Singh, Apple Silicon M1 Power Consumption, 2021, \url{https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC - Power Consumption / Video Streaming / Browser Comparison}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/plotly-power-average-total-browser}
\end{center}
\tiny{source: Kay Singh, Apple Silicon M1 Power Consumption, 2021, \url{https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/}}
\end{frame}

\begin{frame}
\frametitle{Moderne Prozessoren}
\begin{center}
\LARGE Raspberry Pi RP2040 Microcontroller
\end{center}
\end{frame}

\begin{frame}
\frametitle{RP2040}
\begin{columns}
\begin{column}{0.5\textwidth}
\includegraphics[width=1.0\textwidth]{cpu/rp2040/rp2040-poly}
\end{column}
\begin{column}{0.5\textwidth}
\includegraphics[width=1.0\textwidth]{cpu/rp2040/rp2040-floorplan}
\end{column}
\end{columns}
\tiny{source: Raspberry Pi Holdgs, RP2040,  \url{https://www.raspberrypi.com/products/rp2040/}}
\end{frame}

\begin{frame}
\frametitle{RP2040}
\begin{columns}
\begin{column}{0.5\textwidth}
\includegraphics[width=1.0\textwidth]{cpu/rp2040/rp2040-floorplan}
\end{column}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item 40 nm TSMC technology (2008)
\item 1.4mm x 1.4mm = 2mm2 die size
\item 2 x ARM Cortex-M0+ Cores
\begin{itemize}
\item no cache
\item 133 MHz
\end{itemize}
\item 264 kB SRAM
\item QSPI/XIP, 16kB Cache, up to 16 MB ext. Flash
\item 30 x GPIO / 2 x UART / 2 x SPI / 2 x I2C / 16 PWM
\item USB 1.1
\item 8 PIO state machines
\item ADC 500 kS/s, 12 Bit
\end{itemize}
\end{column}
\end{columns}
\tiny{source: Raspberry Pi Holdgs, RP2040,  \url{https://www.raspberrypi.com/products/rp2040/}}
\end{frame}

\begin{frame}
\frametitle{Apple M1 SoC / RP2040 Vergleich}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/m1-rp2040}
\end{center}
\end{frame}

\begin{frame}
\frametitle{RP2040 Preis - 0,67 USD}
\begin{center}
\includegraphics[width=0.99\textwidth]{cpu/rp2040/rp2040-lcsc-price}
\end{center}
\tiny{source: LCSC  \url{https://www.lcsc.com/product-detail/Microcontrollers-MCU-MPU-SOC_Raspberry-Pi-RP2040_C2040.html?s_z=n_C2040}}
\end{frame}


