Bladeren bron

Update on local

Youngbin Kim 1 jaar geleden
bovenliggende
commit
0c1b2b9300
2 gewijzigde bestanden met toevoegingen van 30 en 7 verwijderingen
  1. 3 0
      IEEE-conference-template-062824.tex
  2. 27 7
      sections/OurModel.tex

+ 3 - 0
IEEE-conference-template-062824.tex

@@ -11,6 +11,9 @@
 \usepackage{xcolor}
 
 \usepackage{subcaption}
+\usepackage{booktabs}
+\usepackage{multirow}
+\usepackage{array}
 
 \newcommand*\circled[1]{\raisebox{.5pt}{\textcircled{\raisebox{-.9pt} {#1}}}}
 

+ 27 - 7
sections/OurModel.tex

@@ -27,7 +27,7 @@ Also, the computing system has its own decoupling capacitor (C2) to stabilize op
 
 Recent studies increasingly explore 32-bit architectures for the computing system~\cite{shihIntermittent2024,wuIntOS2024,kimRapid2024,akhunovEnabling2023,kimLACT2024,kimLivenessAware2023,parkEnergyHarvestingAware2023,kortbeekWARio2022,khanDaCapo2023,barjamiIntermittent2024,songTaDA2024}, as emerging applications on intermittent systems, such as Deep Neural Networks (DNNs)~\cite{houTale2024,yenKeep2023,khanDaCapo2023,gobieskiIntelligence2019,islamEnabling2022,kangMore2022,leeNeuro2019,islamZygarde2020,custodeFastInf2024,barjamiIntermittent2024,songTaDA2024}, demand greater computational capabilities~\cite{bakarProtean2023a,carontiFinegrained2023}.
 % Emerging intermittent applications demand increasing computing capability~\cite{bakarProtean2023a} due to computat
-In this context, we employ a custom-built board featuring a 32-bit ARM Cortex-M33 processor (operating at 16Mhz) with 512KB of Ferroelectric RAM (FRAM) as a reference system.
+In this context, we employ a custom-built board featuring a 32-bit ARM Cortex-M33 processor (operating at 16Mhz) with 1MB of Ferroelectric RAM (FRAM, Infineon FM22L16) as a reference system.
 A TI BQ25570 based board is used for the power management system.
 We empirically select 22uF and 220uF capacitors for C1 and C2, respectively, as these are the minimum capacitor sizes for stable checkpoint and recovery.
 Sec.~\ref{sec:other_architectures} evaluates generality of our model in different architectures, such as systems with Magnetic RAM (MRAM) and a 16-bit core (e.g., MSP430).
@@ -215,12 +215,32 @@ Fig.~\ref{fig:fram_drror}: FRAM error.
 \subsection{Sensitivity to Architectural Designs}
 \label{sec:other_architectures}
 
-Finally, we evaluate our model against two different architectural setups: MSP430 and Cortex-M33 with MRAM.
-MSP430 has less computational capability than Cortex-M33 cores.
-But it is a most popular platform for intermittent system researches, since it is a low-power system having on-chip FRAM.
-We used MSP430FR5994 evaluation board, having 10uF of onboard decap.
-For the second setup, we put MRAM to our evaluation platform instead of FRAM.
-Core frequencies, capacitance of power management system, input power targeting about 50 ms execution.
+% Please add the following required packages to your document preamble:
+% \usepackage{booktabs}
+% \usepackage{multirow}
+% \usepackage{graphicx}
+\begin{table}[]
+    \centering
+    \caption{Architectures}
+    \label{tab:architectures}
+    \renewcommand{\arraystretch}{0.9} % Reduce vertical spacing
+    \setlength{\tabcolsep}{3pt} % Reduce horizontal spacing
+    \resizebox{\columnwidth}{!}{%
+    \begin{tabular}{@{}cccccccc@{}}
+    \toprule
+    \multirow{2}{*}{} & \multirow{2.5}{*}{Core} & \multirow{2.5}{*}{\begin{tabular}[c]{@{}c@{}}Core\\ Freq.\end{tabular}} & \multicolumn{3}{c}{Capacitance (uF)} & \multirow{2.5}{*}{Current} & \multirow{2.5}{*}{Memory}                                   \\ \cmidrule(lr){4-6}
+                      &                       &                                                                       & C1       & C2        & Storage       &                          &                                                           \\ \midrule
+    MRAM              & STM32L5               & 16MHz                                                                 & 22       & 220       & 1,320         & 3mA                      & \begin{tabular}[c]{@{}c@{}}MRAM\\ (off-chip)\end{tabular} \\
+    MSP430            & MSP430FR5994          & 8MHz                                                                  & 22       & 10        & 40            & 100uA                    & \begin{tabular}[c]{@{}c@{}}FRAM\\ (on-chip)\end{tabular}  \\ \bottomrule
+    \end{tabular}%
+    }
+    \end{table}
+
+We evaluate our model against two different architectural setups.
+First, Cortex-M33 core equipped with MRAM (Everspin MR5A16ACYS35) is evaluated as MRAM is also gaining attention as a next generation NVM.
+Second target is MSP430, which has been most popular platform in intermittent system research.
+For both systems, we set architectural parameters to make operation time around 50ms.
+Detailed parameters are shown in Table~\ref{tab:architectures}.
 
 \begin{figure}
     \centering