Cabinet of Curiosities

Here lies (and will soon lie) a collection of simulators and visualizers for a few systems that I found interesting to play around with throughout the years.

Dynamic Memory Allocators

Caches

Memory Virtualization

  • Linear page table (Work in Progress)
  • Multilevel page table (Work in Progress)

Compiler Internals

  • C function call codegen (Work in Progress)
  • Function calls with closures (Work in Progress)

Miscellany

  • HDFS IO (Work in Progress)
  • Spark Transformations and Actions (Work in Progress)