Files
FAT-Allocator/docs/FutureTasks/Plan/Plan.tex
2025-06-11 22:19:08 +01:00

165 lines
4.8 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
% 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 (JulSep 2024)}
\label{sec:org3a0652d}
\begin{enumerate}
\item July 115 (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 1530 (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 2024May 2025)}
\label{sec:orgb93b481}
\begin{enumerate}
\item OctoberDecember (2024)
\label{sec:org3843dc0}
\begin{itemize}
\item Modify Bluespec to bypass TLB
\item Set up evaluation environment
\end{itemize}
\item JanuraryFeburary
\label{sec:org7742f73}
\begin{itemize}
\item Evaluate FAT-Pointer on RISC-V
\item Draft and refine ISMM paper
\end{itemize}
\item MarchMay
\label{sec:org4107ba1}
\begin{itemize}
\item Address backlog
\item Extend thesis chapter
\end{itemize}
\end{enumerate}
\subsubsection{Phase 3: Uni-Kernel (May 2025September 2026)}
\label{sec:org071836f}
\begin{enumerate}
\item MayDecember 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 JanurarySeptember 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}