% !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}