165 lines
4.8 KiB
TeX
165 lines
4.8 KiB
TeX
% Created 2025-06-11 Wed 21:46
|
||
% Intended LaTeX compiler: pdflatex
|
||
\documentclass[11pt]{article}
|
||
\usepackage[utf8]{inputenc}
|
||
\usepackage[T1]{fontenc}
|
||
\usepackage{graphicx}
|
||
\usepackage{longtable}
|
||
\usepackage{wrapfig}
|
||
\usepackage{rotating}
|
||
\usepackage[normalem]{ulem}
|
||
\usepackage{amsmath}
|
||
\usepackage{amssymb}
|
||
\usepackage{capt-of}
|
||
\usepackage{hyperref}
|
||
\author{Akilan}
|
||
\date{\today}
|
||
\title{}
|
||
\hypersetup{
|
||
pdfauthor={Akilan},
|
||
pdftitle={},
|
||
pdfkeywords={},
|
||
pdfsubject={},
|
||
pdfcreator={Emacs 30.1 (Org mode 9.7.11)},
|
||
pdflang={English}}
|
||
\begin{document}
|
||
|
||
\tableofcontents
|
||
|
||
\section{Plan}
|
||
\label{sec:org6c6881e}
|
||
This document describes about the upcoming PhD plan for the upcoming year with the reflection of the previous year.
|
||
\subsection{Link to Previous PhD plan:}
|
||
\label{sec:org90425e4}
|
||
\url{https://github.com/Akilan1999/phd-thesis/releases/download/Year2/thesis.pdf}
|
||
\subsection{Highoverview of the previous plan:}
|
||
\label{sec:orgd52e8f6}
|
||
|
||
\subsubsection{Phase 1: FAT-Pointer (Jul–Sep 2024)}
|
||
\label{sec:org3a0652d}
|
||
\begin{enumerate}
|
||
\item July 1–15 (2024)
|
||
\label{sec:org6262009}
|
||
\begin{itemize}
|
||
\item Debug L1 TLB misses
|
||
\item Run COZ benchmarks
|
||
\item Port kernel module to SnMalloc
|
||
\end{itemize}
|
||
\item July 15–30 (2024)
|
||
\label{sec:org61cb46a}
|
||
\begin{itemize}
|
||
\item Benchmark with SPEC \& XSBench
|
||
\item Compare with SnMalloc variants
|
||
\end{itemize}
|
||
\item August (2024)
|
||
\label{sec:org4922e91}
|
||
\begin{itemize}
|
||
\item Draft EuroSys paper
|
||
\end{itemize}
|
||
\item September (2024)
|
||
\label{sec:orgc6ec8a4}
|
||
\begin{itemize}
|
||
\item Write thesis chapter
|
||
\item Finalize EuroSys submission
|
||
\end{itemize}
|
||
\end{enumerate}
|
||
\subsubsection{Phase 2: RISC-V Integration (Oct 2024–May 2025)}
|
||
\label{sec:orgb93b481}
|
||
\begin{enumerate}
|
||
\item October–December (2024)
|
||
\label{sec:org3843dc0}
|
||
\begin{itemize}
|
||
\item Modify Bluespec to bypass TLB
|
||
\item Set up evaluation environment
|
||
\end{itemize}
|
||
\item Janurary–Feburary
|
||
\label{sec:org7742f73}
|
||
\begin{itemize}
|
||
\item Evaluate FAT-Pointer on RISC-V
|
||
\item Draft and refine ISMM paper
|
||
\end{itemize}
|
||
\item March–May
|
||
\label{sec:org4107ba1}
|
||
\begin{itemize}
|
||
\item Address backlog
|
||
\item Extend thesis chapter
|
||
\end{itemize}
|
||
\end{enumerate}
|
||
\subsubsection{Phase 3: Uni-Kernel (May 2025–September 2026)}
|
||
\label{sec:org071836f}
|
||
\begin{enumerate}
|
||
\item May–December 2025
|
||
\label{sec:org59607b0}
|
||
\begin{itemize}
|
||
\item Port allocator to CHERI Uni-Kernel
|
||
\item Design and evaluate unified allocator
|
||
\item Draft OSDI paper
|
||
\end{itemize}
|
||
\item Janurary–September 2026
|
||
\label{sec:org9ad5ff2}
|
||
\begin{itemize}
|
||
\item Finalize full PhD thesis
|
||
\end{itemize}
|
||
\end{enumerate}
|
||
\subsection{Current plan}
|
||
\label{sec:orgc77e82b}
|
||
|
||
\subsubsection{June to July (2025)}
|
||
\label{sec:orgfbae360}
|
||
\begin{itemize}
|
||
\item Working on modifications to BlueSpec BSV files of the CHERI Toooba architecture.
|
||
\item Setting up baremetal C benchmark against the BlueSpec simulator.
|
||
\item Supervisory team modifications to the EuroSys paper.
|
||
\item Progression month.
|
||
\item Send the EuroSys paper to the Glasgow CHERI team for feedback.
|
||
\end{itemize}
|
||
\subsubsection{July to August (2025)}
|
||
\label{sec:org37dfe11}
|
||
\begin{itemize}
|
||
\item Heavy debugging of the Toooba core for potencial expected errors (Bypass TLB phase of the memory pipeline).
|
||
\item Finalising the C benchmark suite for the Toooba architecture.
|
||
\item Documenting Toooba work to reused for the 2nd paper.
|
||
\item End of July (Work on EuroSys paper).
|
||
\end{itemize}
|
||
\subsubsection{August to September (2025)}
|
||
\label{sec:org6ef9a73}
|
||
\begin{itemize}
|
||
\item Heavy debugging of the Toooba core for potencial expected errors (Similar to July).
|
||
\item Finish writing for Toooba work the Abtract, Introduction and methodology of the paper.
|
||
\item Expect preliminary results of the Toooba expirment.
|
||
\end{itemize}
|
||
\subsubsection{September to October (2025)}
|
||
\label{sec:org673b597}
|
||
\begin{itemize}
|
||
\item Publish EuroSys paper (FAT Allocator).
|
||
\item Start benchmarking Toooba work.
|
||
\item Parallel write up of the Evaluation section.
|
||
\end{itemize}
|
||
\subsubsection{October to November (2025)}
|
||
\label{sec:org221ec49}
|
||
\begin{itemize}
|
||
\item Start work on the 3rd expirement (Heavier evaluation of expirement 1 and 2).
|
||
\item Modification to replace mmap in TcMalloc and Mesh allocator
|
||
\end{itemize}
|
||
\subsubsection{November to December (2025)}
|
||
\label{sec:org9df337d}
|
||
\begin{itemize}
|
||
\item Strip away Huge page aware implementation from JeMalloc, TcMalloc and Mesh.
|
||
\item Analyse the amount intructions reduced.
|
||
\item Start writing paper 3 based on EuroSys paper.
|
||
\end{itemize}
|
||
\subsubsection{December to Janurary (2025 to 2026)}
|
||
\label{sec:org8ca2c4c}
|
||
\begin{itemize}
|
||
\item Evaluation of paper 3.
|
||
\item Start writing thesis for Expirement 1 and 2.
|
||
\end{itemize}
|
||
\subsubsection{Janurary to September (2026)}
|
||
\label{sec:org51ee55c}
|
||
\begin{itemize}
|
||
\item Backlog catch up.
|
||
\item Paper publishing for Expirement 3.
|
||
\item Thesis write up phase.
|
||
\end{itemize}
|
||
\end{document}
|