\section{Appendix} \label{sec:appendix} \subsection{Simulation Address Mappings} \label{sec:address_mappings} \begin{table}[!hbt] \caption{Memory configuration used in comparison simulations against gem5.} \begin{center} \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline DRAM & \parbox{2.2cm}{\centering Ranks\\per Channel} & \parbox{2cm}{\centering Banks\\per Rank} & Rows & Columns & \parbox{2cm}{\centering Devices\\per Rank} & Width\\ \hline \hline DDR3 & 2 & 8 & 65536 & 1024 & 8 & 8\\ \hline DDR4 & 2 & 16 & 65536 & 1024 & 8 & 8\\ \hline \end{tabular} \end{center} \end{table} \begin{table}[!hbt] \caption{Address mappings used in comparison simulations against gem5.} \begin{center} \begin{tabular}{|c|c|c|c|c|c|c|c|} \hline DRAM & Byte & Column & Bankgroup & Bank & Rank & Row\\ \hline \hline DDR3 & 0-2 & 3-12 & - & 13-15 & 16 & 17-32 \\ \hline DDR4 & 0-2 & 3-12 & 13-14 & 15-16 & 17 & 18-33 \\ \hline \end{tabular} \end{center} \end{table}