Initial commit
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter*{Abstract}\label{ch:abstract}
|
||||
\addcontentsline{toc}{chapter}{\nameref{ch:abstract}}
|
||||
|
||||
As semiconductor node sizes shrink, transient hardware faults pose a growing risk to computing systems, especially in environments where reliability is critical.
|
||||
\Gls{wasm}, a binary-code format developed for the web, is increasingly used in embedded systems through standalone runtimes such as the \Gls{wamr}.
|
||||
This thesis investigates \Gls{wamr}'s compatibility with hardening techniques for transient hardware faults through systematic single-bit fault injection on a simulated IA-32 CPU using the \Gls{fail} fault-injection framework.
|
||||
|
||||
The interpreter and \Gls{aot} execution modes of \Gls{wamr} are compared under fault conditions and software-based hardening techniques are evaluated at two levels: (I) the language/application level, by hardening source programs before compilation to Wasm, and (II) the runtime level, by hardening \Gls{wamr} itself.
|
||||
|
||||
\todo[inline]{Copied from proposal}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Introduction}\label{ch:introduction}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Related Work}\label{ch:relatedwork}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Experiment Design}\label{ch:experimentdesign}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Experiment Setup}\label{ch:experimentsetup}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Results}\label{ch:results}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Discussion}\label{ch:discussion}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,8 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Conclusion}\label{ch:conclusion}
|
||||
|
||||
\end{document}
|
||||
@@ -0,0 +1,29 @@
|
||||
\documentclass[thesis.tex]{subfiles}
|
||||
\graphicspath{figures}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\chapter{Examples}\label{ch:examples}
|
||||
|
||||
See if everything works:
|
||||
|
||||
This is \code{inline code}.
|
||||
This is a reference to \Gls{fail}.
|
||||
This is another reference to \Gls{fail}.
|
||||
This is a citation~\autocite{polednaReplicaDeterminismDistributed1994}.
|
||||
This is a reference to \autoref{ch:introduction}.
|
||||
This is a formula: \( \sum\limits_{f=1}^{\infty}\frac{o}{r}\cdot m_{u} + l^{a} \).
|
||||
|
||||
\begin{codeblock}[label=lst:examplelisting]{This is a listing}{C++}
|
||||
\inputminted{cpp}{listings/example.cpp}
|
||||
\end{codeblock}
|
||||
|
||||
\begin{figure}[H]
|
||||
\centering
|
||||
\begin{subfigure}[b]{0.55\textwidth}
|
||||
\includesvg[width=1.0\linewidth]{figures/example.svg}
|
||||
\end{subfigure}
|
||||
\caption{This is a figure.}\label{fig:examplefigure}
|
||||
\end{figure}
|
||||
|
||||
\end{document}
|
||||
Reference in New Issue
Block a user