Namaste
open-menucloseme
Home
Projects
Achievements
Blog
Links icon
GitHub LinkedIn Twitter
github twitter linkedin rss
  • Master's Projects Portfolio

    calendar Dec 18, 2025 · 4 min read · Systems Compilers Operating Systems Security Concurrent Programming Hardware Architecture  ·
    Share on: twitter facebook linkedin copy

    Welcome to my graduate research and coursework portfolio. This page showcases projects across 3 semesters of my master's degree, spanning computer architecture, systems programming, compiler optimization, operating systems, and distributed systems security. Semester 1 (Fall 2024) - Computer Architecture & Hardware …


    Read More
  • Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE)

    calendar Nov 15, 2025 · 10 min read · Concurrent Programming Lock-Free Algorithms Memory Management Rust Benchmarking Performance Analysis Data Structures  ·
    Share on: twitter facebook linkedin copy

    Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE) Course: Advanced Systems - Concurrent Programming | Semester: Fall 2025 Technical Focus: Lock-Free Algorithms, Memory Safety, Performance Analysis Problem Statement & Motivation Lock-free data structures eliminate mutex bottlenecks but create memory …


    Read More
  • File System Consistency Checker (xv6 fsck)

    calendar Nov 15, 2025 · 10 min read · Operating Systems File Systems Data Integrity Crash Consistency RISC-V Kernel Programming File System Recovery  ·
    Share on: twitter facebook linkedin copy

    Course: CS 5204 - Advanced Operating Systems Project 1 | Semester: Fall 2025 Technical Focus: Crash Consistency, File System Reliability, Recovery Algorithms Problem Statement & Motivation File systems can become corrupted when systems crash mid-operation. xv6's simple inode/block-based design is vulnerable to …


    Read More
  • IoT Security Case Study: Edge AI & Federated Learning in Smart Grids

    calendar Nov 15, 2025 · 12 min read · Security Privacy IoT Machine Learning Energy Systems Regulatory Compliance Threat Analysis  ·
    Share on: twitter facebook linkedin copy

    Course: IoT Security & Privacy | Semester: Fall 2025 Technical Focus: Threat Modeling, Privacy-Preserving ML, Critical Infrastructure Protection Problem Statement & Motivation The electrical grid is critical national infrastructure (150M+ customers). Modernization through smart grid technology introduces connectivity …


    Read More
  • Virtual Memory Analysis: Page Table Walker

    calendar Nov 15, 2025 · 8 min read · Operating Systems Virtual Memory Page Tables Kernel Programming Memory Analysis Linux Internals MMU Management  ·
    Share on: twitter facebook linkedin copy

    Course: CS 5204 - Advanced Operating Systems Project 2 | Semester: Fall 2025 Technical Focus: Virtual Memory Management, Page Table Structures, TLB Behavior Problem Statement & Motivation Modern systems use multi-level page tables for virtual-to-physical (VA→PA) address translation. Understanding memory layout is …


    Read More
  • Advanced Linux Kernel Modules & Performance Monitoring

    calendar May 15, 2025 · 8 min read · Systems Kernel Development Rust Memory Management Performance Monitoring Device Drivers Fuzzing Security Testing  ·
    Share on: twitter facebook linkedin copy

    Course: Advanced Linux Kernel | Semester: Spring 2025 Technical Focus: Kernel-Space Systems, Memory Allocation Strategies, Device Driver Architecture Problem Statement & Motivation Kernel development traditionally requires unsafe C for performance; safety violations cause system crashes. Rust in Linux kernel (since …


    Read More
  • LLVM Optimization Passes: Function Analysis & Local Optimizations

    calendar May 15, 2025 · 10 min read · Compilers LLVM Compiler Optimization IR Analysis Code Generation Loop Analysis Optimization Passes  ·
    Share on: twitter facebook linkedin copy

    Course: Compiler Optimization | Semester: Spring 2025 Technical Focus: IR Analysis, Pass Infrastructure, Optimization Algorithms Problem Statement & Motivation LLVM's optimization infrastructure provides extensibility but lacks accessible tutorials for custom passes. Students must navigate complex APIs: Function, …


    Read More
  • Register Allocation Optimization through Coalescing & Live Range Splitting

    calendar May 15, 2025 · 11 min read · Compilers Register Allocation Code Generation LLVM Optimization Compiler Algorithms Performance Tuning  ·
    Share on: twitter facebook linkedin copy

    Course: Compiler Design - Advanced Topics | Semester: Spring 2025 Technical Focus: Graph Coloring, Register Pressure, Code Generation Problem Statement & Motivation Register allocation is the compiler's final opportunity to improve code quality before machine code generation. Modern CPUs have 16-32 integer registers, …


    Read More
  • Cache Optimization on RISC-V Architecture

    calendar Dec 15, 2024 · 10 min read · Hardware Architecture Cache Design RISC-V Performance Benchmarking Memory Subsystem Hardware Simulation Replacement Policies  ·
    Share on: twitter facebook linkedin copy

    Course: ECE 5504 - Computer Architecture | Semester: Fall 2024 Technical Focus: Memory Hierarchy Design, Replacement Algorithms, Performance Modeling Problem Statement & Motivation Cache design involves fundamental trade-offs between performance and hardware complexity. Least Recently Used (LRU) replacement achieves …


    Read More

Pranav Kumar

Open Source Contributer, Engineer, Perpetual student, reader, builder.
Read More

Featured Posts

  • Master's Projects Portfolio
  • Concurrent Data Structures: Memory Reclamation Benchmarking (SEIZE)
  • Control Android on Ubuntu with Internet

Recent Posts

  • File System Consistency Checker (xv6 fsck)
  • IoT Security Case Study: Edge AI & Federated Learning in Smart Grids
  • Virtual Memory Analysis: Page Table Walker
  • Advanced Linux Kernel Modules & Performance Monitoring
  • LLVM Optimization Passes: Function Analysis & Local Optimizations
  • Register Allocation Optimization through Coalescing & Live Range Splitting
  • Cache Optimization on RISC-V Architecture

Categories

PROJECTS 9 PROJECT 8 PERSONAL 3 TECHNOLOGY 3 COMPILER DESIGN 2 LIBRARY 2 OPERATING SYSTEMS 2 COMPUTER ARCHITECTURE 1 COMPUTER SCIENCE 1 CONCURRENT PROGRAMMING 1 CYBERSECURITY 1 SYSTEMS PROGRAMMING 1

Series

SETUP-GUIDE 4 PERSONAL 3 LIBRARY 2

Tags

PLATFORMIO 6 ARDUINO 4 ESP32 4 GSOC 4 LVGL 4 OPEN-SOURCE 4 COMPILERS 3 OPERATING SYSTEMS 3 BEAGLEBOARD 2 CAN 2 CAN-FD 2 CODE GENERATION 2 CONCURRENT PROGRAMMING 2 EMBEDDED-LINUX 2
All Tags
ACHIEVEMENT1 ARDUINO4 BEAGLEBOARD2 BENCHMARKING1 BLOG1 CACHE DESIGN1 CAN2 CAN-FD2 CODE GENERATION2 COMPILER ALGORITHMS1 COMPILER OPTIMIZATION1 COMPILERS3 CONCURRENT PROGRAMMING2 CRASH CONSISTENCY1 DATA INTEGRITY1 DATA STRUCTURES1 DEVICE DRIVERS1 EMBEDDED-LINUX2 ENERGY SYSTEMS1 ESP324 FILE SYSTEM RECOVERY1 FILE SYSTEMS1 FUZZING1 GPIO2 GSOC4 HARDWARE ARCHITECTURE2 HARDWARE SIMULATION1 HARDWARE-BUTTONS2 IN NEWS1 IOT1 IR ANALYSIS1 KERNEL DEVELOPMENT1 KERNEL PROGRAMMING2 LIBRARY2 LINUX INTERNALS1 LLVM2 LOCK-FREE ALGORITHMS1 LOOP ANALYSIS1 LVGL4 MACHINE LEARNING1 MEMORY ANALYSIS1 MEMORY MANAGEMENT2 MEMORY SUBSYSTEM1 MMU MANAGEMENT1 MOTOR-CONTROL2 OPEN-SOURCE4 OPERATING SYSTEMS3 OPTIMIZATION1 OPTIMIZATION PASSES1 PAGE TABLES1 PERFORMANCE ANALYSIS1 PERFORMANCE BENCHMARKING1 PERFORMANCE MONITORING1 PERFORMANCE TUNING1 PLATFORMIO6 PORTFOLIO1 PRIVACY1 PROGRAMMING1 PROJECTS1 REGISTER ALLOCATION1 REGULATORY COMPLIANCE1 REPLACEMENT POLICIES1 RISC-V2 ROBOTICS2 ROS2 RUST2 SECURITY2 SECURITY TESTING1 ST7735S2 STEPPER-MOTOR2 STSPIN2202 SYSTEMS2 TAG_NAME11 TAG_NAME21 TECHNICAL1 TFT-DISPLAY2 THREAT ANALYSIS1 USER-INPUT2 VIRTUAL MEMORY1
[A~Z][0~9]
Copyright © 2016–2030, Pranav Kumar

Copyright  COPYRIGHT © 2016–2030, PRANAV KUMAR. All Rights Reserved

to-top