Move some slides into backup slides

This commit is contained in:
2024-09-19 10:09:43 +02:00
parent 3f548705db
commit 57c923c671
3 changed files with 50 additions and 45 deletions

View File

@@ -1,12 +1,12 @@
MOV GRF_A #0, BANK MOV GRF_A #0, BANK
MOV GRF_A #1, BANK MOV GRF_A #1, BANK
MOV GRF_A #2, BANK MOV GRF_A #2, BANK
MOV GRF_A #3, BANK MOV GRF_A #3, BANK
MOV GRF_A #4, BANK MOV GRF_A #4, BANK
MOV GRF_A #5, BANK MOV GRF_A #5, BANK
MOV GRF_A #6, BANK MOV GRF_A #6, BANK
MOV GRF_A #7, BANK MOV GRF_A #7, BANK
MAC(AAM) GRF_B, BANK, GRF_A MAC(AAM) GRF_B, BANK, GRF_A
JUMP -1, 7 JUMP -1, 7
FILL BANK, GRF_B #0 FILL BANK, GRF_B #0
EXIT EXIT

BIN
main.pdf

Binary file not shown.

View File

@@ -2,6 +2,8 @@
% \setbeameroption{show notes on second screen=right} % \setbeameroption{show notes on second screen=right}
\usetheme{UniWue} \usetheme{UniWue}
\usepackage{appendixnumberbeamer}
\usepackage[style=verbose-ibid]{biblatex} \usepackage[style=verbose-ibid]{biblatex}
\usepackage{datetime} \usepackage{datetime}
\usepackage{tabularray} \usepackage{tabularray}
@@ -48,7 +50,7 @@
\frame{\titlepage} \frame{\titlepage}
\section{Introduction} % \section{Introduction}
\begin{frame}{Energy Demand of Applications} \begin{frame}{Energy Demand of Applications}
Total compute energy approaches worlds energy production\autocite{src2021} Total compute energy approaches worlds energy production\autocite{src2021}
@@ -78,7 +80,7 @@
\item (drastically more parameters in GPT-3, operational intensity goes down) \item (drastically more parameters in GPT-3, operational intensity goes down)
} }
\section{Processing-in-Memory} % \section{Processing-in-Memory}
\begin{frame}{Workloads for PIM} \begin{frame}{Workloads for PIM}
Fully connected neural network layers: Fully connected neural network layers:
@@ -155,7 +157,7 @@
\item I/O region of memory - limited by memory bus \item I/O region of memory - limited by memory bus
} }
\section{Samsung HBM-PIM/FIMDRAM} % \section{Samsung HBM-PIM/FIMDRAM}
\begin{frame}{Samsung HBM-PIM/FIMDRAM\autocite{lee2021}} \begin{frame}{Samsung HBM-PIM/FIMDRAM\autocite{lee2021}}
\begin{itemize} \begin{itemize}
@@ -204,31 +206,6 @@
\item Control units executes one instruction when RD or WR command is issued \item Control units executes one instruction when RD or WR command is issued
} }
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation}
\begin{figure}
\only<1>{\includesvg[width=0.8\textwidth]{images/gemv_normal}}
\only<2>{\includesvg[width=0.9\textwidth]{images/gemv_interleaved}}
\end{figure}
\end{frame}
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation\autocite{kang2022}}
\begin{figure}
\only<1>{\includesvg[width=0.55\textwidth]{images/gemv.svg}}
\only<2>{\includesvg[width=0.55\textwidth]{images/gemv_0.svg}}
\only<3>{\includesvg[width=0.55\textwidth]{images/gemv_1.svg}}
\only<4>{\includesvg[width=0.55\textwidth]{images/gemv_2.svg}}
\only<5>{\includesvg[width=0.55\textwidth]{images/gemv_3.svg}}
\only<6>{\includesvg[width=0.55\textwidth]{images/gemv_4.svg}}
\end{figure}
\end{frame}
\note[itemize]{
\item Procedure of GEMV operation
\item multiple cycles
\item each PIM unit operatates on one matrix row
\item partial sum, reduced by host
}
\begin{frame}{HBM-PIM/FIMDRAM} \begin{frame}{HBM-PIM/FIMDRAM}
\begin{huge} \begin{huge}
How fast is it? How fast is it?
@@ -241,7 +218,7 @@
\end{itemize} \end{itemize}
\end{frame} \end{frame}
\section{Virtual Prototype} % \section{Virtual Prototype}
\begin{frame}{Virtual Prototype} \begin{frame}{Virtual Prototype}
\begin{itemize} \begin{itemize}
@@ -267,6 +244,7 @@
\item Initialization \item Initialization
\begin{itemize} \begin{itemize}
\item Assembly and loading of microkernel \item Assembly and loading of microkernel
\item Arrange input data in special memory layout
\end{itemize} \end{itemize}
\item Execution \item Execution
\begin{itemize} \begin{itemize}
@@ -329,7 +307,7 @@
\item bare metal offers most control \item bare metal offers most control
} }
\section{Simulations} % \section{Simulations}
\begin{frame}{Microbenchmarks} \begin{frame}{Microbenchmarks}
\begin{columns} \begin{columns}
@@ -467,11 +445,38 @@
\section{Thank you for your attention!} \section{Thank you for your attention!}
\begin{frame} % \begin{frame}
\frametitle{Outline} % \frametitle{Outline}
\tableofcontents % \tableofcontents
% \end{frame}
\appendix
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation}
\begin{figure}
\only<1>{\includesvg[width=0.8\textwidth]{images/gemv_normal}}
\only<2>{\includesvg[width=0.9\textwidth]{images/gemv_interleaved}}
\end{figure}
\end{frame} \end{frame}
\begin{frame}{HBM-PIM/FIMDRAM GEMV Operation\autocite{kang2022}}
\begin{figure}
\only<1>{\includesvg[width=0.55\textwidth]{images/gemv.svg}}
\only<2>{\includesvg[width=0.55\textwidth]{images/gemv_0.svg}}
\only<3>{\includesvg[width=0.55\textwidth]{images/gemv_1.svg}}
\only<4>{\includesvg[width=0.55\textwidth]{images/gemv_2.svg}}
\only<5>{\includesvg[width=0.55\textwidth]{images/gemv_3.svg}}
\only<6>{\includesvg[width=0.55\textwidth]{images/gemv_4.svg}}
\end{figure}
\end{frame}
\note[itemize]{
\item Procedure of GEMV operation
\item multiple cycles
\item each PIM unit operatates on one matrix row
\item partial sum, reduced by host
}
\begin{frame}{Memory Layout} \begin{frame}{Memory Layout}
\begin{figure} \begin{figure}
\includesvg[width=\textwidth]{images/complete_layout.svg} \includesvg[width=\textwidth]{images/complete_layout.svg}