summaryrefslogtreecommitdiff
path: root/Research.tex
blob: 49b82c0b844a7f2d1f645ac4667d9d4108148780 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
\section{Research}\label{sec:Research}
\subsection{\PLab{}}\hfill\DatetoPresent{2023}{09}{01}\\
\emph{Research Assistant}, \Advisor{\PDinda{} \& \NHardav{}}\hfill\Daterange{2022}{06}{00}{2022}{09}{00}
\begin{notopsepitemize}
\item Systems research into unifying software and hardware for performant parallelism
\item Investigate usage of software time-travel debugging techniques to improve hardware design workflows
\item Modify RISC-V designs to enable faster trap dispatching without changing privilege levels
\item Implement accelerators on RISC-V for high-level data-parallel languages in \href{https://chisel-lang.org}{Chisel} and \href{https://chipyard.readthedocs.io/en/stable}{Chipyard}
\item Use deep understanding of RISC-V ISA to collaborate with other labs, helping facilitate their research
\end{notopsepitemize}

\subsection{\HExSA{}}\hfill\Daterange{2021}{06}{00}{2021}{08}{00}\\
\emph{Undergraduate Researcher}, \Advisor{\KHale{}}
\begin{notopsepitemize}
\item Created FPGA design to accelerate virtual machine clean-up, branching off of work another Ph.~D student completed
\item Developed \textsc{Linux} PCIe kernel module to initialize and communicate with flashed hardware design
\item Exposed FPGA capabilities as character device for programmer interaction
\item Wrote \href{https://www.qemu.org/}{QEMU} device to emulate physical device's behavior and validate kernel module functionality
\end{notopsepitemize}

%%% Local Variables:
%%% mode: latex
%%% TeX-master: "Hallsby_Karl"
%%% End: