I am a PhD student at UW Madison advised by Mike Swift. I did my BSCS at UT Austin. My interests are Operating Systems, Architecture, Distributed Systems, Compilers/Programming Languages, and Security.

GitHub: mark-i-m

Personal Philosophy

"Whatever you do, work at it with all your heart, as working for the Lord, not for human masters, since you know that you will receive an inheritance from the Lord as a reward. It is the Lord Christ you are serving." Colossians 3:23-24 NIV


Mark Mansi and Michael M. Swift. 0sim: Preparing System Software for a World with Terabyte-scale Memories. ASPLOS 2020. PDF, video, slides, code
Mark Mansi. An Improved Hybrid AMPM and ISB Prefetcher. TR-2220. University of Texas at Austin. Spring 2016. (Undergraduate Thesis under Calvin Lin)


Guest Lecture Unsafe Rust, CS 538 Theory and Design of Programming Languages April 30, 2019
TA CS 302 Intro Programming Fall 2016, Spring 2017
Proctor CS 361S Network Security (UT Austin) Spring 2016

Selected Hobby Projects

Toy OS/kernels: os1, os2.

rustc-dev-guide: How the rust compiler works and how to contribute to it.

Hacking on rustc itself (some stuff I worked on).

Useful writings

Check text/code for non-ascii characters

Build and boot a custom kernel on Cloudlab

Setting up a QEMU VM with a custom kernel and Ubuntu

Linux Lifehacks

Linux kernel hacking tips

Linux kernel mm dev nots

Tips for Systems Research Grad Students

Umm... what's up with the background?

I personally hate black on white... it hurts my eyes; too bright. So originally I made this website white on solid black.

But then a friend told me that my solid black background hurt their eyes because it took time to adjust from other websites which had white backgrounds.

So I tried this, and we both seemed to like it.

What do you think?