* Plan This document describes about the upcoming PhD plan for the upcoming year with the reflection of the previous year. ** Link to Previous PhD plan: https://github.com/Akilan1999/phd-thesis/releases/download/Year2/thesis.pdf ** Highoverview of the previous plan: *** Phase 1: FAT-Pointer (Jul–Sep 2024) **** July 1–15 (2024) - Debug L1 TLB misses - Run COZ benchmarks - Port kernel module to SnMalloc **** July 15–30 (2024) - Benchmark with SPEC & XSBench - Compare with SnMalloc variants **** August (2024) - Draft EuroSys paper **** September (2024) - Write thesis chapter - Finalize EuroSys submission *** Phase 2: RISC-V Integration (Oct 2024–May 2025) **** October–December (2024) - Modify Bluespec to bypass TLB - Set up evaluation environment **** Janurary–Feburary - Evaluate FAT-Pointer on RISC-V - Draft and refine ISMM paper **** March–May - Address backlog - Extend thesis chapter *** Phase 3: Uni-Kernel (May 2025–September 2026) **** May–December 2025 - Port allocator to CHERI Uni-Kernel - Design and evaluate unified allocator - Draft OSDI paper **** Janurary–September 2026 - Finalize full PhD thesis ** Current plan *** June to July (2025) - Working on modifications to BlueSpec BSV files of the CHERI Toooba architecture. - Setting up baremetal C benchmark against the BlueSpec simulator. - Supervisory team modifications to the EuroSys paper. - Progression month. - Send the EuroSys paper to the Glasgow CHERI team for feedback. *** July to August (2025) - Heavy debugging of the Toooba core for potencial expected errors (Bypass TLB phase of the memory pipeline). - Finalising the C benchmark suite for the Toooba architecture. - Documenting Toooba work to reused for the 2nd paper. - End of July (Work on EuroSys paper). *** August to September (2025) - Heavy debugging of the Toooba core for potencial expected errors (Similar to July). - Finish writing for Toooba work the Abtract, Introduction and methodology of the paper. - Expect preliminary results of the Toooba expirment. *** September to October (2025) - Publish EuroSys paper (FAT Allocator). - Start benchmarking Toooba work. - Parallel write up of the Evaluation section. *** October to November (2025) - Start work on the 3rd expirement (Heavier evaluation of expirement 1 and 2). - Modification to replace mmap in TcMalloc and Mesh allocator *** November to December (2025) - Strip away Huge page aware implementation from JeMalloc, TcMalloc and Mesh. - Analyse the amount intructions reduced. - Start writing paper 3 based on EuroSys paper. *** December to Janurary (2025 to 2026) - Evaluation of paper 3. - Start writing thesis for Expirement 1 and 2. *** Janurary to September (2026) - Backlog catch up. - Paper publishing for Expirement 3. - Thesis write up phase.