| 2026 | ASPLOS | CoGraf: Fully Accelerating Graph Applications with Fine-Grained PIM. | Ali Semi Yenimol, Anirban Nag, Chang Hyun Park, David Black-Schaffer |
| 2026 | ISPASS | It's Not the Storage: Exposing Linux Kernel Bottlenecks in Page Fault Handling on NVMe SSD-backed Systems. | Alireza Haddadi, David Black-Schaffer, Chang Hyun Park |
| 2022 | ASPLOS | Every walk's a hit: making page walks single-access cache hits. | Chang Hyun Park, Ilias Vougioukas, Andreas Sandberg, David Black-Schaffer |
| 2020 | HPCA | Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order Processors. | Mehdi Alipour, Stefanos Kaxiras, David Black-Schaffer, Rakesh Kumar |
| 2020 | ISCA | Perforated Page: Supporting Fragmented Memory Allocation for Large Pages. | Chang Hyun Park, Sanghoon Cha, Bokyeong Kim, Youngjin Kwon, David Black-Schaffer, Jaehyuk Huh |
| 2020 | ICS | Modeling and optimizing NUMA effects and prefetching with machine learning. | Isaac Snchez Barrera, David Black-Schaffer, Marc Casas, Miquel Moret, Anastasiia Stupnikova, Mihail Popov |
| 2020 | ISPASS | Architecturally-Independent and Time-Based Characterization of SPEC CPU 2017. | Muhammad Hassan, Chang Hyun Park, David Black-Schaffer |
| 2019 | DATE | FIFOrder MicroArchitecture: Ready-Aware Instruction Scheduling for OoO Processors. | Mehdi Alipour, Rakesh Kumar, Stefanos Kaxiras, David Black-Schaffer |
| 2019 | HPCA | Freeway: Maximizing MLP for Slice-Out-of-Order Execution. | Rakesh Kumar, Mehdi Alipour, David Black-Schaffer |
| 2019 | ISCA | Filter caching for free: the untapped potential of the store-buffer. | Ricardo Alves, Alberto Ros, David Black-Schaffer, Stefanos Kaxiras |
| 2019 | ICS | Efficient thread/page/parallelism autotuning for NUMA systems. | Mihail Popov, Alexandra Jimborean, David Black-Schaffer |
| 2018 | ICCD | Dynamically Disabling Way-prediction to Reduce Instruction Replay. | Ricardo Alves, Stefanos Kaxiras, David Black-Schaffer |
| 2018 | ISPA | Tail-PASS: Resource-Based Cache Management for Tiled Graphics Rendering Hardware. | Germn Ceballos, Erik Hagersten, David Black-Schaffer |
| 2018 | ISPASS | Behind the Scenes: Memory Analysis of Graphical Workloads on Tile-Based GPUs. | Germn Ceballos, Andreas Sembrant, Trevor E. Carlson, David Black-Schaffer |
| 2017 | HPCA | A Split Cache Hierarchy for Enabling Data-Oriented Optimizations. | Andreas Sembrant, Erik Hagersten, David Black-Schaffer |
| 2017 | OOPSLA | Understanding the interplay between task scheduling, memory and performance. | Germn Ceballos, Erik Hagersten, David Black-Schaffer |
| 2017 | PPoPP | TaskInsight: Understanding Task Schedules Effects on Memory and Performance. | Germn Ceballos, Thomas Grass, Andra Hugo, David Black-Schaffer |
| 2017 | SBAC-PAD | Addressing Energy Challenges in Filter Caches. | Ricardo Alves, Nikos Nikoleris, Stefanos Kaxiras, David Black-Schaffer |
| 2016 | ICA3PP | Formalizing Data Locality in Task Parallel Applications. | Germn Ceballos, Erik Hagersten, David Black-Schaffer |
| 2016 | ICCD | Data placement across the cache hierarchy: Minimizing data movement with reuse-aware placement. | Andreas Sembrant, Erik Hagersten, David Black-Schaffer |
| 2016 | SBAC-PAD | Partitioning GPUs for Improved Scalability. | Johan Janzen, David Black-Schaffer, Andra Hugo |
| 2015 | ISPASS | Micro-architecture independent analytical processor performance and power modeling. | Sam Van den Steen, Sander De Pestel, Moncef Mechri, Stijn Eyerman, Trevor E. Carlson, David Black-Schaffer, Erik Hagersten, Lieven Eeckhout |
| 2015 | MICRO | Long term parking (LTP): criticality-aware resource allocation in OOO processors. | Andreas Sembrant, Trevor E. Carlson, Erik Hagersten, David Black-Schaffer, Arthur Perais, Andr Seznec, Pierre Michaud |
| 2014 | CGO | Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling. | Alexandra Jimborean, Konstantinos Koukos, Vasileios Spiliopoulos, David Black-Schaffer, Stefanos Kaxiras |
| 2014 | ISCA | Navigating the cache hierarchy with a single lookup. | Andreas Sembrant, Erik Hagersten, David Black-Schaffer |
| 2013 | CGO | Bandwidth Bandit: Quantitative characterization of memory contention. | David Eklov, Nikos Nikoleris, David Black-Schaffer, Erik Hagersten |
| 2013 | HPCA | Modeling performance variation due to cache sharing. | Andreas Sandberg, Andreas Sembrant, Erik Hagersten, David Black-Schaffer |
| 2013 | ICS | Towards more efficient execution: a decoupled access-execute approach. | Konstantinos Koukos, David Black-Schaffer, Vasileios Spiliopoulos, Stefanos Kaxiras |
| 2013 | MICRO | TLC: a tag-less cache for reducing dynamic first level cache energy. | Andreas Sembrant, Erik Hagersten, David Black-Schaffer |
| 2012 | CGO | Phase guided profiling for fast cache modeling. | Andreas Sembrant, David Black-Schaffer, Erik Hagersten |
| 2012 | ISPASS | Bandwidth bandit: Understanding memory contention. | David Eklov, Nikos Nikoleris, David Black-Schaffer, Erik Hagersten |
| 2011 | ICPP | Cache Pirating: Measuring the Curse of the Shared Cache. | David Eklov, Nikos Nikoleris, David Black-Schaffer, Erik Hagersten |
| 2010 | ICPP | Block-Parallel Programming for Real-Time Embedded Applications. | David Black-Schaffer, William J. Dally |
| 2007 | DATE | Register pointer architecture for efficient embedded processors. | JongSoo Park, Sung-Boem Park, James D. Balfour, David Black-Schaffer, Christos Kozyrakis, William J. Dally |