David H. Schall

Technical University of Munich. School of Computation, Information and Technology.

avatar.jpg

Hi, I am David, a postdoctoral researcher in the Systems Research Group led by Prof. Pramod Bhatotia at the Technical University of Munich. Previously, I completed my PhD at the University of Edinburgh under the guidance of Prof. Boris Grot.

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].

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 my postdoctoral research, I am eager to address this challenge by expanding my knowledge in the Systems Research Group and 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 students interested to work on topics on CPU microarchitecture.

An incomplete list of projects:

  • Implementation and evaluation of a modern branch target buffer (BTB) hierarchical in gem5.
  • Implementing a state-of-the-art BTB prefetcher in gem5.
  • Characterization and optimization of modern data center applications in gem5.
  • Evaluating the performance of a multi-block ahead branch predictor in gem5.

If one of the projects sounds interesting please contact me.

Selected Publications

  1. The Last-Level Branch Predictor
    David SchallAndreas Sandberg, and Boris Grot
    In 2024 57th IEEE/ACM International Symposium on Microarchitecture (MICRO) , 2024
  2. Warming Up a Cold Front-End with Ignite
    David SchallAndreas Sandberg, and Boris Grot
    In Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture , 2023
  3. 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 , 2022

    IEEE MICRO Top Picks Honorable Mention