The ECE 4/599 Course Blog

The Challenges of BTRFS implementation and getting persistent memory

by Benjamin Knutson, Shuyi Zheng

Comprehending CHI Coherency in gem5

by Eugene Cohen

Exploring Disaggregated Memory Performance with Firecracker VMM

by Gabriel Rodgers, Sami Aljabery, Rabecka Moffit

Exploring Kernel Samepage Merging (KSM) with Modern Workloads: PyTorch, Redis, Memcached, and Stress-ng

by David Luo

Automatic offloading of memory-intensive compute to nearby PIM modules

by Nanda Velugoti, Noah Bean

SimplePIM: A Software Framework for Productive and Efficient Processing-in-Memory

by Nanda Velugoti (leader, blogger), Benjamin Knutson (scribe), David Luo, Rabecka Moffit, Eugene Cohen

Managing Memory Tiers with CXL in Virtualized Environments

by Shuxian Qin (leader), Gabriel Rodgers (scribe), Shuyi Zheng (blogger)

TrackFM: Far-out Compiler Support for a Far Memory World

by Eugene Cohen (leader), Nanda Velugoti (blogger), David Luo (scribe), Rabecka Moffit, Benjamin Knutson

Disaggregated Memory for Expansion and Sharing in Blade Servers

by Gabriel Rodgers (leader), Sami Aljabery (blogger), Noah Bean (scribe)

WSP: Whole System Persistence

by Rabecka Moffit (leader), Benjamin Knutson (scribe), Eugene Cohen (blogger), Nanda Velugoti, David Luo

An Empirical Guide to the Behavior and Use of Scalable Persistent Memory

by Shuxian Qin (Blogger) , Shuyi Zheng (Scribe) , Noah Bean (Leader)

DRust: Language-Guided Distributed Shared Memory with Fine Granularity, Full Transparency, and Ultra Efficiency

by Nanda Velugoti (leader), David Luo (blogger), Rabecka Moffit (Scribe), Eugene Cohen, Benjamin Knutson

IVY: A Shared Virtual Memory System for Parallel Computing

by Gabriel Rodgers (leader), Sami Aljabery (blogger), Noah Bean (scribe)

Segcache: a memory-efficient and scalable in-memory key-value cache for small objects

by David Luo (leader), Nanda Velugoti (blogger), Eugene Cohen (Scribe), Rabecka Moffit, Benjamin Knutson

HotStuff: BFT Consensus with Linearity and Responsiveness

by Shuyi Zheng (leader), Gabriel Rodgers (Blogger) , Sami Aljabery (Scribe)

In Search of an Understandable Consensus Algorithm

by Benjamin Knutson (leader), Rabecka Moffit (blogger), Nanda Velugoti (scribe), Eugene Cohen, David Luo

End to End Sequential Consistency

by Sami Aljabery, Gabriel Rodgers (Scribe) , Noah Bean (Blogger)

The Multikernel: Ambitious OS Architecture Ahead of Its Time

by Rabecka Moffit (leader), David Luo (scribe), Eugene Cohen (blogger), Nanda Velugoti, Benjamin Knutson

FMI: Fast and Cheap Message Passing for Serverless Functions

by Sami Aljabery (Scribe), Gabriel Rodgers (Blogger), Noah Bean (Leader)

Questions and Thoughts on nuKSM

by Eugene Cohen (leader), Rabecka Moffit (scribe), Benjamin Knutson (blogger), Nanda Velugoti, David Luo

Mosiac Pages: Big TLB Reach with Small Pages

by Sami Aljabery, Gabriel Rodgers (Scribe) , Noah Bean (Blogger)

Welcome to ECE 4/599!

by Kyle Hale