Publications

Conference Papers

Warming Up a Cold Front-End with Ignite
D. Schall, A. Sandberg, B. Grot
In International Symposium on Microarchitecture (MICRO), 2023.

Concurrent GCs and Modern Java Workloads: A Cache Perspective.
M. Carpen-Amarie, G. Vavouliotis, K. Tovletoglou, B. Grot, R. Mueller
International Symposium on Memory Management (ISMM), 2023. Best Paper Award

Saba: Rethinking Datacenter Network Allocation from Application’s Perspective
M.R.S. Katebzadeh, P. Costa, B. Grot
In European Conference on Computer Systems (EuroSys), 2023.

A Storage-Effective BTB Organization for Servers
T. Asheim, B. Grot, R. Kumar
In International Symposium on High-Performance Computer Architecture (HPCA), 2023

Reconsidering OS Memory Optimizations in the Presence of Disaggregated Memory
S. Bergman, P. Faldu, B. Grot, L. Vilanova, M. Silberstein
In International Symposium on Memory Management (ISMM), 2022

Lukewarm Serverless Functions: Characterization and Optimization
D. Schall, A. Margaritov, D. Ustiugov, A. Sandberg, B. Grot
In International Symposium on Computer Architecture (ISCA), 2022 IEEE MICRO Top Picks Honorable Mention

Analyzing Tail Latency in Serverless Clouds with STeLLAR
D. Ustiugov, T. Amariucai and B. Grot
In Proceedings of the 2021 IEEE International Symposium on Workload Characterization (IISWC), 2021

Morrigan: A Composite Instruction TLB Prefetcher
G. Vavouliotis, L. Alvarez, B. Grot, D. Jiménez, M. Casas
In International Symposium on Microarchitecture (MICRO), 2021

Invalidate or Update? Revisiting Coherence for Tomorrow’s Cache Hierarchies.
M. Zhu, A. Shahab, A. Katsarakis, B. Grot
In International Conference on Parallel Architectures and Compilation Techniques (PACT), 2021.

Zeus: Locality-aware Distributed Transactions.
A. Katsarakis, Y. Ma, Z. Tan, A Bainbridge, M. Balkwill, A. Dragojevic, B. Grot, B. Radunovic, Y. Zhang
In European Conference on Computer Systems (EuroSys), 2021.

Benchmarking, Analysis, and Optimization of Serverless Function Snapshots.
D. Ustiugov, P. Petrov, M. Kogias, E. Bugnion, B. Grot
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2021. Distinguished Artifact Award

PTEMagnet: Fine-grained Physical Memory Reservation for Faster Page Walks in Public Clouds.
A. Margaritov, D. Ustiugov, A. Shahab, B. Grot
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2021.

Evaluation of an InfiniBand Switch: Choose Latency or Bandwidth, but Not Both.
M.R.S. Katebzadeh, P. Costa, B. Grot.
In International Symposium on Performance Analysis of Systems and Software (ISPASS), 2020.

Hermes: Fast, Fault-Tolerant and Linearizable Data Replication.
A. Katsarakis, V. Gavrielatos, M.R.S. Katebzadeh, A. Joshi, B. Grot, V. Nagarajan, A. Dragojevic.
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020. IEEE MICRO Top Picks Honorable Mention

Kite: efficient and available release consistency for the datacenter.
V. Gavrielatos, A. Katsarakis, V. Nagarajan, B. Grot, A. Joshi.
In Symposium on Principles and Practice of Parallel Programming (PPoPP), 2020. Best Paper Nominee

Domain-Specialized Cache Management for Graph Analytics.
P. Faldu, J. Diamond, B. Grot.
In International Symposium on High-Performance Computer Architecture (HPCA), 2020.

A Closer Look at Lightweight Graph Reordering.
P. Faldu, J. Diamond, B. Grot.
In International Symposium on Workload Characterization (IISWC), 2019.

Prefetched Address Translation.
A. Margaritov, D. Ustiugov, E. Bugnion, B. Grot.
In International Symposium on Microarchitecture (MICRO), 2019.

Stretch: Balancing QoS and Throughput for Colocated Server Workloads on SMT Cores.
A. Margaritov, S. Gupta, R. Gonzalez-Alberquilla, B. Grot.
In International Symposium on High-Performance Computer Architecture (HPCA), 2019. Best Paper Award

Farewell My Shared LLC! A Case for Private Die-stacked DRAM Caches for Servers.
A. Shahab, M. Zhu, A Margaritov, B. Grot.
In International Symposium on Microarchitecture (MICRO), 2018.

Scale-Out ccNUMA: Exploiting Skew with Strongly Consistent Caching.
V. Gavrielatos, A. Katsarakis, A. Joshi, N. Oswald, B. Grot, V. Nagarajan.
In European Conference on Computer Systems (EuroSys), 2018.

Blasting Through The Front-End Bottleneck With Shotgun.
R. Kumar, B. Grot, V. Nagarajan.
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2018.

Leeway: Addressing Variability in Dead-Block Prediction for Last-Level Caches.
P. Faldu and B. Grot.
In International Conference on Parallel Architectures and Compilation Techniques (PACT), 2017.

The Mondrian Data Engine.
M. Drumond, A. Daglis, D. Ustiugov, N. Mirzadeh, J. Picorel, B. Falsafi, B. Grot, D. Pnevmatikatos.
In International Symposium on Computer Architecture (ISCA), 2017.

Boomerang: a Metadata-Free Architecture for Control Flow Delivery.
R. Kumar, C. Huang, B. Grot, V. Nagarajan.
In International Symposium on High Performance Computer Architecture (HPCA), 2017.

C3D: Mitigating the NUMA Bottleneck via Coherent DRAM Caches.
C. Huang, R. Kumar, M. Elver, B. Grot, V. Nagarajan.
In International Symposium on Microarchitecture (MICRO), 2016.

SABRes: Atomic Object Reads for Rack-Scale In-Memory Computing.
A. Daglis, D. Ustiugov, S. Novakovic, E. Bugnion, B. Falsafi, B. Grot.
In International Symposium on Microarchitecture (MICRO), 2016.

The Case for RackOut: Scalable Data Serving Using Rack-Scale Systems.
S. Novakovic, A. Daglis, E. Bugnion, B. Falsafi, B. Grot.
In Symposium on Cloud Computing (SOCC), 2016.

Asynchronous Memory Access Chaining.
O. Kocberber, B. Grot, and B. Falsafi.
In International Conference on Very Large Data Bases (VLDB), 2016.

Confluence: Unified Instruction Supply for Scale-Out Servers.
C. Kaynak, B. Grot, and B. Falsafi.
In International Symposium on Microarchitecture (MICRO), 2015.

Manycore Network Interfaces for In-Memory Rack-Scale Computing.
A. Daglis, S. Novakovic, E. Bugnion, B. Falsafi, B. Grot.
In International Symposium on Computer Architecture (ISCA), 2015.

BuMP: Bulk Memory Page Access Prediction and Streaming.
S. Volos, J. Picorel, B. Falsafi, B. Grot.
In International Symposium on Microarchitecture (MICRO), 2014.

FADE: A Programmable Filtering Accelerator for Instruction-Grain Monitoring.
S. Fytraki, E. Vlachos, O. Kocberber, B. Falsafi, B. Grot.
In International Symposium on High Performance Computer Architecture (HPCA), 2014.

Scale-Out NUMA.
S. Novakovic, A. Daglis, E. Bugnion, B. Falsafi, B. Grot.
In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2014.

Meet the Walkers: Accelerating Index Traversals for In-Memory Databases.
O. Kocberber, B. Grot, J. Picorel, B. Falsafi, K. Lim, and P. Ranganathan.
In International Symposium on Microarchitecture (MICRO), 2013. Best Paper Runner-Up

SHIFT: Shared History Instruction Fetch for Lean-Core Server Processors.
C. Kaynak, B. Grot, and B. Falsafi.
In International Symposium on Microarchitecture (MICRO), 2013.