Nathan Pemberton


Advisor(s): Randy Katz
Website: https://people.eecs.berkeley.edu/~nathanp

Nathan is a PhD student studying computer architecture and operating systems for warehouse-scale computers (WSCs). He's especially interested in the concept of resource disaggregation, where the individual components of traditional servers (CPU sockets, memory, storage, etc.) are all directly accessible over the network (this is part of the FireBox Project). His work focuses on developing WSC-native programming models and the hardware needed to support those models. Evaluating this research vision requires advances in programming models and simulation infrastructure, and so he also works on the FireSim datacenter-scale, cycle-exact, simulator. His work on FireSim mostly focuses on tools and methodologies for HW/SW co-design. In particular, he works on simplifying and automating the process of building, managing, and evaluating workloads across both functional and cycle-exact simulation.

Nathan received his B.S. in Computer Engineering in 2012 from UC Santa Cruz, and his M.S. in Computer Science in 2017 from UC Berkeley. He worked on an appliance for analytic database processing at Oracle Labs for 2 years before coming to Berkeley.