David H. Schall

Imperial College London. Department of Computing.

avatar.jpg

Hi, I am David, an incomming Assistant Professor in the Department of Computing at Imperial College London.

Previously, I completed my PhD at the University of Edinburgh under the guidance of Prof. Boris Grot followed by a Posdoc at the Systems Research Group led by Prof. Pramod Bhatotia at the Technical University of Munich..

My research interests span Computer Architecture and Computer Systems, with a particular focus on CPU microarchitecture, branch prediction, instruction delivery, and the hardware-software interface. During my PhD, I studied the detrimental effects of frequent context switches in modern cloud workloads [1,2]. My most recent work explores a novel branch predictor organization that enables hierarchical branch predictor designs [3,4].

As Moore’s Law slows down and the world’s demand for computing power continues to grow, researchers are challenged more than ever to rethink established mechanisms and develop innovative ideas for a sustainable future. In research, I am eager to address this challenge by exploring new approaches to bring hardware and software closer together.

If you are interested in addressing these challenges together do not hesitate to contact me. I always look for motivated people.

Student Projects

I am looking for PhD/BSc/MSc students interested to work on topics on CPU microarchitecture.

An incomplete list of projects:

  • Evaluating criticality in value prediction
  • Semantic hints for value predictions
  • Characterization and optimization of modern data center applications
  • Evaluating the performance of multi-block ahead branch predictions

If one of the projects sounds interesting please contact me.

Selected Publications

  1. HPCA
    The Last-Level Branch Predictor Revisited
    David Schall, Mária Ďuračková, and Boris Grot
    In Proceedings of the 32nd IEEE International Symposium on High-Performance Computer Architecture (HPCA-32), 2026
  2. The Last-Level Branch Predictor
    David Schall, Andreas Sandberg, and Boris Grot
    In 2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO), 2024
  3. Warming Up a Cold Front-End with Ignite
    David Schall, Andreas Sandberg, and Boris Grot
    In Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture, , Toronto, ON, Canada, , 2023
  4. Lukewarm serverless functions: characterization and optimization
    David Schall, Artemiy Margaritov, Dmitrii Ustiugov, and 2 more authors
    In Proceedings of the 49th Annual International Symposium on Computer Architecture, New York, New York, 2022

    IEEE MICRO Top Picks Honorable Mention