2.7 KiB
2.7 KiB
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:
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.