Common2 extended to stacks and unbounded concurrency. - Yehuda Afek; Eli Gafni; Adam Morrison 001 (Distributed Comput., 2007)

Brief announcement: view transactions: transactional model with relaxed consistency checks. - Yehuda Afek; Adam Morrison 001; Moran Tzafrir (PODC, 2010)

Cache index-aware memory allocation. - Yehuda Afek; David Dice; Adam Morrison 001 (ISMM, 2011)

From bounded to unbounded concurrency objects and back. - Yehuda Afek; Adam Morrison 001; Guy Wertheim (PODC, 2011)

Coping with context switches in lock-based software transactional memory. - Yehuda Afek; Yoav Cohen; Adam Morrison 001 (SYSTOR, 2011)

A review of DISC 2011. - Michael Hakimi; Adam Morrison 001 (SIGACT News, 2011)

CBTree: A Practical Concurrent Self-Adjusting Search Tree. - Yehuda Afek; Haim Kaplan; Boris Korenfeld; Adam Morrison 001; Robert Endre Tarjan (DISC, 2012)

Programming with hardware lock elision. - Yehuda Afek; Amir Levy; Adam Morrison 001 (PPoPP, 2013)

Fast concurrent queues for x86 processors. - Adam Morrison 001; Yehuda Afek (PPoPP, 2013)

Fast and scalable rendezvousing. - Yehuda Afek; Michael Hakimi; Adam Morrison 001 (Distributed Comput., 2013)

FAst and Scalable Software Execution on Multicores/ Adam, Morrison - Adam Morrison 001 (2013)

Fence-free work stealing on bounded TSO processors. - Adam Morrison 001; Yehuda Afek (ASPLOS, 2014)

Software-improved hardware lock elision. - Yehuda Afek; Amir Levy; Adam Morrison 001 (PODC, 2014)

The CB tree: a practical concurrent self-adjusting search tree. - Yehuda Afek; Haim Kaplan; Boris Korenfeld; Adam Morrison 001; Robert Endre Tarjan (Distributed Comput., 2014)

Temporally Bounding TSO for Fence-Free Asymmetric Synchronization. - Adam Morrison 001; Yehuda Afek (ASPLOS, 2015)

A Heap-Based Concurrent Priority Queue with Mutable Priorities for Faster Parallel Algorithms. - Orr Tamir; Adam Morrison 001; Noam Rinetzky (OPODIS, 2015)

Predicate RCU: an RCU for scalable concurrent updates. - Maya Arbel; Adam Morrison 001 (PPoPP, 2015)

Utilizing the IOMMU Scalably. - Omer Peleg; Adam Morrison 001; Benjamin Serebrin; Dan Tsafrir (USENIX ATC, 2015)

CASPAR: Breaking Serialization in Lock-Free Multicore Synchronization. - Tanmay Gangwani; Adam Morrison 001; Josep Torrellas (ASPLOS, 2016)

True IOMMU Protection from DMA Attacks: When Copy is Faster than Zero Copy. - Alex Markuze; Adam Morrison 001; Dan Tsafrir (ASPLOS, 2016)

Specification and Complexity of Collaborative Text Editing. - Hagit Attiya; Sebastian Burckhardt; Alexey Gotsman; Adam Morrison 001; Hongseok Yang; Marek Zawirski (PODC, 2016)

Scaling Synchronization in Multicore Programs. - Adam Morrison 001 (ACM Queue, 2016)

Limitations of Highly-Available Eventually-Consistent Data Stores. - Hagit Attiya; Faith Ellen; Adam Morrison 001 (IEEE Trans. Parallel Distributed Syst., 2017)

DAMN: Overhead-Free IOMMU Protection for Networking. - Alex Markuze; Igor Smolyar; Adam Morrison 001; Dan Tsafrir (ASPLOS, 2018)

InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy. - Mengjia Yan 001; Jiho Choi; Dimitrios Skarlatos 002; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (MICRO, 2018)

Deterministic Abortable Mutual Exclusion with Sublogarithmic Adaptive RMR Complexity. - Adam Alon; Adam Morrison 001 (PODC, 2018)

Getting to the Root of Concurrent Binary Search Tree Performance. - Maya Arbel-Raviv; Trevor Brown 001; Adam Morrison 001 (USENIX ATC, 2018)

Order out of Chaos: Proving Linearizability Using Local Views. - Yotam M. Y. Feldman; Constantin Enea; Adam Morrison 001; Noam Rinetzky; Sharon Shoham (DISC, 2018)

InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy (Corrigendum). - Mengjia Yan 001; Jiho Choi; Dimitrios Skarlatos 002; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (MICRO, 2019)

Understanding priority-based scheduling of graph algorithms on a shared-memory platform. - Serif Yesil; Azin Heidarshenas; Adam Morrison 001; Josep Torrellas (SC, 2019)

IOctopus: Outsmarting Nonuniform DMA. - Igor Smolyar; Alex Markuze; Boris Pismenny; Haggai Eran; Gerd Zellweger; Austin Bolen; Liran Liss; Adam Morrison 001; Dan Tsafrir (ASPLOS, 2020)

Snug: architectural support for relaxed concurrent priority queueing in chip multiprocessors. - Azin Heidarshenas; Tanmay Gangwani; Serif Yesil; Adam Morrison 001; Josep Torrellas (ICS, 2020)

V-Combiner: speeding-up iterative graph processing on a shared-memory platform with vertex merging. - Azin Heidarshenas; Serif Yesil; Dimitrios Skarlatos 002; Sasa Misailovic; Adam Morrison 001; Josep Torrellas (ICS, 2020)

Speculative Data-Oblivious Execution: Mobilizing Safe Prediction For Safe and Efficient Speculative Execution. - Jiyong Yu; Namrata Mantri; Josep Torrellas; Adam Morrison 001; Christopher W. Fletcher (ISCA, 2020)

Speculation Invariance (InvarSpec): Faster Safe Execution Through Program Analysis. - Zirui Neil Zhao; Houxiang Ji; Mengjia Yan 001; Jiyong Yu; Christopher W. Fletcher; Adam Morrison 001; Darko Marinov; Josep Torrellas (MICRO, 2020)

Recoverable, Abortable, and Adaptive Mutual Exclusion with Sublogarithmic RMR Complexity. - Daniel Katzan; Adam Morrison 001 (OPODIS, 2020)

Scaling concurrent queues by using HTM to profit from failed atomic operations. - Or Ostrovsky; Adam Morrison 001 (PPoPP, 2020)

Speeding up SpMV for power-law graph analytics by enhancing locality & vectorization. - Serif Yesil; Azin Heidarshenas; Adam Morrison 001; Josep Torrellas (SC, 2020)

Proving highly-concurrent traversals correct. - Yotam M. Y. Feldman; Artem Khyzha; Constantin Enea; Adam Morrison 001; Aleksandar Nanevski; Noam Rinetzky; Sharon Shoham (Proc. ACM Program. Lang., 2020)

Speculative interference attacks: breaking invisible speculation schemes. - Mohammad Behnia; Prateek Sahu; Riccardo Paccagnella; Jiyong Yu; Zirui Neil Zhao; Xiang Zou; Thomas Unterluggauer; Josep Torrellas; Carlos V. Rozas; Adam Morrison 001; Frank McKeen; Fangfei Liu; et al. (ASPLOS, 2021)

Autonomous NIC offloads. - Boris Pismenny; Haggai Eran; Aviad Yehezkel; Liran Liss; Adam Morrison 001; Dan Tsafrir (ASPLOS, 2021)

Characterizing, exploiting, and detecting DMA code injection vulnerabilities in the presence of an IOMMU. - Alex Markuze; Shay Vargaftik; Gil Kupfer; Boris Pismenny; Nadav Amit; Adam Morrison 001; Dan Tsafrir (EuroSys, 2021)

Opening Pandora's Box: A Systematic Study of New Ways Microarchitecture Can Leak Private Data. - Jose Rodrigo Sanchez Vicarte; Pradyumna Shome; Nandeeka Nayak; Caroline Trippel; Adam Morrison 001; David Kohlbrenner; Christopher W. Fletcher (ISCA, 2021)

Speculative Privacy Tracking (SPT): Leaking Information From Speculative Execution Without Compromising Privacy. - Rutvik Choudhary; Jiyong Yu; Christopher W. Fletcher; Adam Morrison 001 (MICRO, 2021)

Efficiently reclaiming memory in concurrent search data structures while bounding wasted memory. - Daniel Solomon; Adam Morrison 001 (PPoPP, 2021)

Cuckoo Trie: Exploiting Memory-Level Parallelism for Efficient DRAM Indexing. - Adar Zeitak; Adam Morrison 001 (SOSP, 2021)

An Analysis of Speculative Type Confusion Vulnerabilities in the Wild. - Ofek Kirzner; Adam Morrison 001 (USENIX Security Symposium, 2021)

Speculative taint tracking (STT): a comprehensive protection for speculatively accessed data. - Jiyong Yu; Mengjia Yan 001; Artem Khyzha; Adam Morrison 001; Josep Torrellas; Christopher W. Fletcher (Commun. ACM, 2021)

Specification and space complexity of collaborative text editing. - Hagit Attiya; Sebastian Burckhardt; Alexey Gotsman; Adam Morrison 001; Hongseok Yang; Marek Zawirski (Theor. Comput. Sci., 2021)

The benefits of general-purpose on-NIC memory. - Boris Pismenny; Liran Liss; Adam Morrison 001; Dan Tsafrir (ASPLOS, 2022)

Pinned loads: taming speculative loads in secure processors. - Zirui Neil Zhao; Houxiang Ji; Adam Morrison 001; Darko Marinov; Josep Torrellas (ASPLOS, 2022)

Elastic Indexes: Dynamic Space vs. Query Efficiency Tuning for In-Memory Database Indexing. - Moshik Hershcovitch; Artem Khyzha; Daniel G. Waddington; Adam Morrison 001 (EDBT, 2022)

Occualizer: Optimistic Concurrent Search Trees From Sequential Code. - Tomer Shanny; Adam Morrison 001 (OSDI, 2022)

Augury: Using Data Memory-Dependent Prefetchers to Leak Data at Rest. - Jose Rodrigo Sanchez Vicarte; Michael Flanders; Riccardo Paccagnella; Grant Garrett-Grossman; Adam Morrison 001; Christopher W. Fletcher; David Kohlbrenner (SP, 2022)

Evaluating compressed indexes in DBMS. - Oz Anani; Gal Lushi; Moshik Hershcovitch; Adam Morrison 001 (SYSTOR, 2022)

System-level crash safe sorting on persistent memory. - Omri Arad; Yoav Ben Shimon; Ron Zadicario; Daniel G. Waddington; Moshik Hershcovitch; Adam Morrison 001 (SYSTOR, 2022)

Privbox: Faster System Calls Through Sandboxed Privileged Execution. - Dmitry Kuznetsov; Adam Morrison 001 (USENIX ATC, 2022)

Binoculars: Contention-Based Side-Channel Attacks Exploiting the Page Walker. - Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (USENIX Security Symposium, 2022)

Prefix Filter: Practically and Theoretically Better Than Bloom. - Tomer Even; Guy Even; Adam Morrison 001 (Proc. VLDB Endow., 2022)

Untangle: A Principled Framework to Design Low-Leakage, High-Performance Dynamic Partitioning Schemes. - Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (ASPLOS (3), 2023)

Declassiflow: A Static Analysis for Modeling Non-Speculative Knowledge to Relax Speculative Execution Security Measures. - Rutvik Choudhary; Alan Wang 004; Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher (CCS, 2023)

ShRing: Networking with Shared Receive Rings. - Boris Pismenny; Adam Morrison 001; Dan Tsafrir (OSDI, 2023)

WISE: Predicting the Performance of Sparse Matrix Vector Multiplication with Machine Learning. - Serif Yesil; Azin Heidarshenas; Adam Morrison 001; Josep Torrellas (PPoPP, 2023)

Prefix Siphoning: Exploiting LSM-Tree Range Filters For Information Disclosure. - Adi Kaufman; Moshik Hershcovitch; Adam Morrison 001 (USENIX ATC, 2023)

Prefix Siphoning: Exploiting LSM-Tree Range Filters For Information Disclosure (Full Version). - Adi Kafuman; Moshik Hershcovitch; Adam Morrison 001 (CoRR, 2023)

DECLASSIFLOW: A Static Analysis for Modeling Non-Speculative Knowledge to Relax Speculative Execution Security Measures (Full Version). - Rutvik Choudhary; Alan Wang 004; Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher (CoRR, 2023)

RLS Side Channels: Investigating Leakage of Row-Level Security Protected Data Through Query Execution Time. - Chen Dar; Moshik Hershcovitch; Adam Morrison 001 (Proc. ACM Manag. Data, 2023)

Everywhere All at Once: Co-Location Attacks on Public Cloud FaaS. - Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (ASPLOS (1), 2024)

Last-Level Cache Side-Channel Attacks Are Feasible in the Modern Public Cloud. - Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (ASPLOS (2), 2024)

Last-Level Cache Side-Channel Attacks Are Feasible in the Modern Public Cloud (Extended Version). - Zirui Neil Zhao; Adam Morrison 001; Christopher W. Fletcher; Josep Torrellas (CoRR, 2024)

Disentangling the Dual Role of NIC Receive Rings. - Boris Pismenny; Adam Morrison 001; Dan Tsafrir (OSDI, 2025)

Reverse Engineering the Apple M1 Conditional Branch Predictor for Out-of-Place Spectre Mistraining. - Adam Tuby; Adam Morrison 001 (CoRR, 2025)