Register pointer architecture for efficient embedded processors. - JongSoo Park; Sung-Boem Park; James D. Balfour; David Black-Schaffer; Christos Kozyrakis; William J. Dally (DATE, 2007)

An Energy-Efficient Processor Architecture for Embedded Systems. - James D. Balfour; William J. Dally; David Black-Schaffer; Vishal Parikh; JongSoo Park (IEEE Comput. Archit. Lett., 2008)

Hierarchical Instruction Register Organization. - David Black-Schaffer; James D. Balfour; William J. Dally; Vishal Parikh; JongSoo Park (IEEE Comput. Archit. Lett., 2008)

Efficient Embedded Computing. - William J. Dally; James D. Balfour; David Black-Schaffer; James Chen; R. Curtis Harting; Vishal Parikh; JongSoo Park; David Sheffield (Computer, 2008)

StatCC: a statistical cache contention model. - David Eklov; David Black-Schaffer; Erik Hagersten (PACT, 2010)

Block-Parallel Programming for Real-Time Embedded Applications. - David Black-Schaffer; William J. Dally (ICPP, 2010)

Fast modeling of shared caches in multicore systems. - David Eklov; David Black-Schaffer; Erik Hagersten (HiPEAC, 2011)

Cache Pirating: Measuring the Curse of the Shared Cache. - David Eklov; Nikos Nikoleris; David Black-Schaffer; Erik Hagersten (ICPP, 2011)

Using Hardware Transactional Memory for High-Performance Computing. - Karl Ljungkvist; Martin Tillenius; David Black-Schaffer; Sverker Holmgren; Martin Karlsson; Elisabeth Larsson (IPDPS Workshops, 2011)

Efficient techniques for predicting cache sharing and throughput. - Andreas Sandberg; David Black-Schaffer; Erik Hagersten (PACT, 2012)

Phase guided profiling for fast cache modeling. - Andreas Sembrant; David Black-Schaffer; Erik Hagersten (CGO, 2012)

Phase behavior in serial and parallel applications. - Andreas Sembrant; David Black-Schaffer; Erik Hagersten (IISWC, 2012)

Bandwidth bandit: Understanding memory contention. - David Eklov; Nikos Nikoleris; David Black-Schaffer; Erik Hagersten (ISPASS, 2012)

Bandwidth Bandit: Quantitative characterization of memory contention. - David Eklov; Nikos Nikoleris; David Black-Schaffer; Erik Hagersten (CGO, 2013)

Modeling performance variation due to cache sharing. - Andreas Sandberg; Andreas Sembrant; Erik Hagersten; David Black-Schaffer (HPCA, 2013)

Towards more efficient execution: a decoupled access-execute approach. - Konstantinos Koukos; David Black-Schaffer; Vasileios Spiliopoulos 001; Stefanos Kaxiras (ICS, 2013)

TLC: a tag-less cache for reducing dynamic first level cache energy. - Andreas Sembrant; Erik Hagersten; David Black-Schaffer (MICRO, 2013)

Fix the code. Don't tweak the hardware: A new compiler approach to Voltage-Frequency scaling. - Alexandra Jimborean; Konstantinos Koukos; Vasileios Spiliopoulos 001; David Black-Schaffer; Stefanos Kaxiras (CGO, 2014)

Navigating the cache hierarchy with a single lookup. - Andreas Sembrant; Erik Hagersten; David Black-Schaffer (ISCA, 2014)

AREP: Adaptive Resource Efficient Prefetching for Maximizing Multicore Performance. - Muneeb Khan; Michael A. Laurenzano; Jason Mars; Erik Hagersten; David Black-Schaffer (PACT, 2015)

StatTask: reuse distance analysis for task-based applications. - Germán Ceballos; Erik Hagersten; David Black-Schaffer (RAPIDO@HiPEAC, 2015)

Full Speed Ahead: Detailed Architectural Simulation at Near-Native Speed. - Andreas Sandberg; Nikos Nikoleris; Trevor E. Carlson; Erik Hagersten; Stefanos Kaxiras; David Black-Schaffer (IISWC, 2015)

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 (ISPASS, 2015)

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 (MICRO, 2015)

Formalizing Data Locality in Task Parallel Applications. - Germán Ceballos; Erik Hagersten; David Black-Schaffer (ICA3PP Workshops, 2016)

Data placement across the cache hierarchy: Minimizing data movement with reuse-aware placement. - Andreas Sembrant; Erik Hagersten; David Black-Schaffer (ICCD, 2016)

Partitioning GPUs for Improved Scalability. - Johan Janzen; David Black-Schaffer; Andra Hugo (SBAC-PAD, 2016)

Analytical Processor Performance and Power Modeling Using Micro-Architecture Independent Characteristics. - Sam Van den Steen; Stijn Eyerman; Sander De Pestel; Moncef Mechri; Trevor E. Carlson; David Black-Schaffer; Erik Hagersten; Lieven Eeckhout (IEEE Trans. Computers, 2016)

POSTER: Putting the G back into GPU/CPU Systems Research. - Andreas Sembrant; Trevor E. Carlson; Erik Hagersten; David Black-Schaffer (PACT, 2017)

A Split Cache Hierarchy for Enabling Data-Oriented Optimizations. - Andreas Sembrant; Erik Hagersten; David Black-Schaffer (HPCA, 2017)

Analyzing graphics workloads on tile-based GPUs. - Germán Ceballos; Andreas Sembrant; Trevor E. Carlson; David Black-Schaffer (IISWC, 2017)

A graphics tracing framework for exploring CPU+GPU memory systems. - Andreas Sembrant; Trevor E. Carlson; Erik Hagersten; David Black-Schaffer (IISWC, 2017)

Understanding the interplay between task scheduling, memory and performance. - Germán Ceballos; Erik Hagersten; David Black-Schaffer (SPLASH (Companion Volume), 2017)

TaskInsight: Understanding Task Schedules Effects on Memory and Performance. - Germán Ceballos; Thomas Grass; Andra Hugo; David Black-Schaffer (PMAM@PPoPP, 2017)

Adaptive Cache Warming for Faster Simulations. - Gustaf Borgström; Andreas Sembrant; David Black-Schaffer (RAPIDO, 2017)

Addressing Energy Challenges in Filter Caches. - Ricardo Alves 001; Nikos Nikoleris; Stefanos Kaxiras; David Black-Schaffer (SBAC-PAD, 2017)

Exploring Scheduling Effects on Task Performance with TaskInsight. - Germán Ceballos; Andra Hugo; Erik Hagersten; David Black-Schaffer (Supercomput. Front. Innov., 2017)

Dynamically Disabling Way-prediction to Reduce Instruction Replay. - Ricardo Alves 001; Stefanos Kaxiras; David Black-Schaffer (ICCD, 2018)

Tail-PASS: Resource-Based Cache Management for Tiled Graphics Rendering Hardware. - Germán Ceballos; Erik Hagersten; David Black-Schaffer (ISPA/IUCC/BDCloud/SocialCom/SustainCom, 2018)

Behind the Scenes: Memory Analysis of Graphical Workloads on Tile-Based GPUs. - Germán Ceballos; Andreas Sembrant; Trevor E. Carlson; David Black-Schaffer (ISPASS, 2018)

Analyzing performance variation of task schedulers with TaskInsight. - Germán Ceballos; Thomas Grass; Andra Hugo; David Black-Schaffer (Parallel Comput., 2018)

FIFOrder MicroArchitecture: Ready-Aware Instruction Scheduling for OoO Processors. - Mehdi Alipour; Rakesh Kumar 003; Stefanos Kaxiras; David Black-Schaffer (DATE, 2019)

Freeway: Maximizing MLP for Slice-Out-of-Order Execution. - Rakesh Kumar 003; Mehdi Alipour; David Black-Schaffer (HPCA, 2019)

Efficient thread/page/parallelism autotuning for NUMA systems. - Mihail Popov; Alexandra Jimborean; David Black-Schaffer (ICS, 2019)

Filter caching for free: the untapped potential of the store-buffer. - Ricardo Alves 001; Alberto Ros 001; David Black-Schaffer; Stefanos Kaxiras (ISCA, 2019)

Maximizing Limited Resources: a Limit-Based Study and Taxonomy of Out-of-Order Commit. - Mehdi Alipour; Trevor E. Carlson; David Black-Schaffer; Stefanos Kaxiras (J. Signal Process. Syst., 2019)

Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order Processors. - Mehdi Alipour; Stefanos Kaxiras; David Black-Schaffer; Rakesh Kumar 003 (HPCA, 2020)

Modeling and optimizing NUMA effects and prefetching with machine learning. - Isaac Sánchez Barrera; David Black-Schaffer; Marc Casas; Miquel Moretó; Anastasiia Stupnikova; Mihail Popov (ICS, 2020)

Perforated Page: Supporting Fragmented Memory Allocation for Large Pages. - Chang Hyun Park 001; Sanghoon Cha; Bokyeong Kim; Youngjin Kwon; David Black-Schaffer; Jaehyuk Huh 001 (ISCA, 2020)

Architecturally-Independent and Time-Based Characterization of SPEC CPU 2017. - Muhammad Hassan 004; Chang Hyun Park 001; David Black-Schaffer (ISPASS, 2020)

Page Tables: Keeping them Flat and Hot (Cached). - Chang Hyun Park 001; Ilias Vougioukas; Andreas Sandberg; David Black-Schaffer (CoRR, 2020)

Early Address Prediction: Efficient Pipeline Prefetch and Reuse. - Ricardo Alves 001; Stefanos Kaxiras; David Black-Schaffer (ACM Trans. Archit. Code Optim., 2021)

A Reusable Characterization of the Memory System Behavior of SPEC2017 and SPEC2006. - Muhammad Hassan 004; Chang Hyun Park 001; David Black-Schaffer (ACM Trans. Archit. Code Optim., 2021)

Every walk's a hit: making page walks single-access cache hits. - Chang Hyun Park 001; Ilias Vougioukas; Andreas Sandberg; David Black-Schaffer (ASPLOS, 2022)

Freeway to Memory Level Parallelism in Slice-Out-of-Order Cores. - Rakesh Kumar 003; Mehdi Alipour; David Black-Schaffer (CoRR, 2022)

Dependence-aware Slice Execution to Boost MLP in Slice-out-of-order Cores. - Rakesh Kumar 003; Mehdi Alipour; David Black-Schaffer (ACM Trans. Archit. Code Optim., 2022)

Faster Functional Warming with Cache Merging. - Gustaf Borgström; Christian Rohner; David Black-Schaffer (DroneSE/RAPIDO@HiPEAC, 2023)

Protean: Resource-efficient Instruction Prefetching. - Muhammad Hassan 004; Chang Hyun Park 001; David Black-Schaffer (MEMSYS, 2023)

Large-scale Graph Processing on Commodity Systems: Understanding and Mitigating the Impact of Swapping. - Alireza Haddadi; David Black-Schaffer; Chang Hyun Park 001 (MEMSYS, 2023)

Exploring the Latency Sensitivity of Cache Replacement Policies. - Ahmed Nematallah; Chang Hyun Park 001; David Black-Schaffer (IEEE Comput. Archit. Lett., 2023)

Mutator-Driven Object Placement using Load Barriers. - Jonas Norlinder; Albert Mingkun Yang; David Black-Schaffer; Tobias Wrigstad (MPLR, 2024)

Mark-Scavenge: Waiting for Trash to Take Itself Out. - Jonas Norlinder; Erik Österlund; David Black-Schaffer; Tobias Wrigstad (Proc. ACM Program. Lang., 2024)