2025
CINM (Cinnamon): A Compilation Infrastructure for Heterogeneous Compute In-Memory and Compute Near-Memory Paradigms To Appear
In: Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'25), Association for Computing Machinery, Rotterdam, The Netherlands, Forthcoming.
2024
The New Costs of Physical Memory Fragmentation To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
Demystifying Intel Data Streaming Accelerator for In-Memory Data Processing To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
Performance Models for Task-based Scheduling with Disruptive Memory Technologies To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
Novel Memory Technologies for Multi-Tenant Exploratory Programming To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
Moses: Heap Partitioning for Semantic Data Tiering To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
To Keep or Not to Keep - The Volatility of Replacement Policy Metadata in Hybrid Caches To Appear
In: Proceedings of the 2nd Workshop on Disruptive Memory Systems, Association for Computing Machinery, Forthcoming.
Toast: A Heterogeneous Memory Management System
In: Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT) 2024,, pp. 53–65, Association for Computing Machinery, Long Beach, California, USA, 2024, ISBN: 9798400706318.
Hybrid Cache Design Under Varying Power Supply Stability - A Comparative StudyBest Paper Award To Appear
In: Proceedings of the 10th International Symposium on Memory Systems, Association for Computing Machinery, Forthcoming, ISBN: 979-8-4007-1091-9/24/09.
On-The-Fly Data Distribution to Accelerate Query Processing in Heterogeneous Memory Systems
In: Joe Tekli, Johann Gamper, Richard Chbeir, Yannis Manolopoulos (Ed.): Advances in Databases and Information Systems, pp. 170–183, Springer Nature Switzerland, Cham, 2024, ISBN: 978-3-031-70626-4.
SPP: Safe Persistent Pointers for Memory Safety
In: Proceedings of the 54th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN '24), 2024.
Towards Enabling Synchronous Releases for Periodic Tasks in RTEMS
In: Proceedings of OSPERT 2024. The 18th Annual Workshop on Operating Systems Platforms for Embedded Real-Time Applications, Lille, France, 2024.
How to Be Fast and Not Furious: Looking Under the Hood of CPU Cache Prefetching
In: Proceedings of the 20th Int'l Workshop on Data Management on Modern Hardware (DaMoN), Association for Computing Machinery, Santiago, Chile, 2024, ISBN: 9798400706677.
SHERLOCK: Scheduling Efficient and Reliable Bulk Bitwise Operations in NVMs To Appear
In: Proceedings of the 61th Annual Design Automation Conference (DAC'24), ACM, San Francisco, California, Forthcoming.
A Design Proposal for a Unified B-epsilon-tree: Embracing NVM in Memory Hierarchies
In: Uta Störl (Ed.): Proceedings of the 35th GI-Workshop on Foundations of Databases (Grundlagen von Datenbanken), pp. 43-50, CEUR-WS.org, Herdecke, Germany, 2024.
C4CAM: A Compiler for CAM-based In-memory Accelerators
In: Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'24), pp. 14, 2024.
Cloud-Native Database Systems and Unikernels: Reimagining OS Abstractions for Modern Hardware
In: Proceedings of the VLDB Endowment, pp. 2115–2122, VLDB Endowment, Guangzhou, China, 2024.
Analyzing the memory ordering models of the Apple M1
In: Journal of Systems Architecture, vol. 149, pp. 103102:1-8, 2024, ISSN: 1383-7621.
In: Proceedings of the 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1–6, IEEE, 2024.
Algorithm to Technology Co-Optimization for CiM-based Hyperdimensional Computing
In: Proceedings of the 2024 Design, Automation & Test in Europe Conference & Exhibition (DATE), pp. 1–6, IEEE, 2024.
Profiling with Trust: System Monitoring from Trusted Execution Environments
In: Design Automation for Embedded Systems, vol. 28, no. 1, pp. 23–44, 2024, ISSN: 1572-8080.
HetSim: A Simulator for Task-based Scheduling on Heterogeneous Hardware
In: Companion of the 15th ACM/SPEC International Conference on Performance Engineering, pp. 261–268, Association for Computing Machinery, New York, NY, USA, 2024, ISBN: 9798400704451.
Accelerating Aggregation Using a Real Processing-in-Memory System
In: Proceedings of the 2024 IEEE 40th International Conference on Data Engineering (ICDE), pp. 3920-3932, Utrecht, Netherlands, 2024.
Reliability analysis and mitigation for analog computation-in-memory: from technology to application
In: Proceedings of the 42nd IEEE VLSI Test Symposium (VTS), pp. 1–7, IEEE, 2024.
Hardware and Software Co-design for Optimized Decoding Schemes and Application Mapping in NVM Compute-in-Memory Architectures To Appear
In: Proceedings of the 2024 IEEE Embedded System Week (ESWEEK), Forthcoming, (to appear).
Cross-Layer Reliability Evaluation of In-Memory Similarity Computation To Appear
In: Proceedings of the 2024 IEEE International Test Conference (ITC), Forthcoming, (to appear).
Virtual Memory Revisited for Tiered Memory
In: Proceedings of the 15th ACM SIGOPS Asia-Pacific Workshop on Systems, pp. 1–7, Association for Computing Machinery, Kyoto, Japan, 2024, ISBN: 9798400711053.
2023
Anchor: A Library for Building Secure Persistent Memory Systems
In: Proceedings of the 2024 International Conference on Management of Data (SIGMOD ’24), Association for Computing Machinery, New York, NY, USA, 2023.
Evaluation and Refinement of an Explicit Virtual-Memory Primitive
In: IEEE Access, vol. 11, pp. 136855-136868, 2023, ISSN: 2169-3536.
A Full-System Perspective on UPMEM Performance
In: Proceedings of the 1st Workshop on Disruptive Memory Systems, pp. 1-7, Association for Computing Machinery, 2023, ISBN: 9798400703003.
Towards Just-In-Time Compiling of Operating Systems
In: Proceedings of the 12th Workshop on Programming Languages and Operating Systems, pp. 41-48, Association for Computing Machinery, New York, NY, USA, 2023, ISBN: 9798400704048.
Morsels: Explicit Virtual Memory Objects
In: Proceedings of the 1st Workshop on Disruptive Memory Systems, pp. 52-59, Association for Computing Machinery, 2023, ISBN: 9798400703003.
Accelerating Large Table Scan Using Processing-In-Memory Technology
In: Datenbank-Spektrum, vol. 23, no. 3, pp. 199–209, 2023, ISSN: 1618-2162, 1610-1995.
Swift-CNN: Leveraging PCM Memory's Fast Write Mode to Accelerate CNNs
In: IEEE Embedded Systems Letters (ESL), vol. 15, no. 4, pp. 234-237, 2023.
In: Proceedings of the 2023 International Conference on Compilers, Architecture, and Synthesis of Embedded Systems (CASES), pp. 11-20, Hamburg, Germany, 2023.
LLFree: Scalable and Optionally-Persistent Page-Frame AllocationDistinguished Artifact Award
In: 2023 USENIX Annual Technical Conference (USENIX ATC 23), pp. 897–914, USENIX Association, Boston, MA, 2023, ISBN: 978-1-939133-35-9.
MELF: Multivariant Executables for a Heterogeneous World
In: 2023 USENIX Annual Technical Conference (USENIX ATC 23), USENIX Association, Boston, MA, 2023, ISBN: 978-1-939133-35-9.
TOSTING: Investigating Total Store Ordering on ARMBest Paper Award
In: Proceedings of the 36th GI/ITG International Conference on Architecture of Computing Systems (ARCS 23), Springer International Publishing, Athens, Greece, 2023.
In: 2nd Workshop on Sustainable Computer Systems (HotCarbon '23), ACM, Boston, MA, USA, 2023, ISBN: 979-8-4007-0242-6.
carbond: An Operating-System Daemon for Carbon Awareness
In: 2nd Workshop on Sustainable Computer Systems (HotCarbon '23), ACM, Boston, MA, USA, 2023, ISBN: 979-8-4007-0242-6.
Luci: Loader-based Dynamic Software Updates for Off-the-shelf Shared Objects
In: 2023 USENIX Annual Technical Conference (USENIX ATC 23), pp. 241–256, USENIX Association, Boston, MA, 2023, ISBN: 978-1-939133-35-9.
In: Proceedings of the 19th Workshop on Hot Topics in Operating Systems, pp. 23–29, Association for Computing Machinery, Providence, RI, USA, 2023, ISBN: 9798400701955.
Processing-in-Memory for Databases: Query Processing and Data Transfer
In: Proceedings of the 19th International Workshop on Data Management on New Hardware, pp. 107–111, Association for Computing Machinery, New York, NY, USA, 2023, ISBN: 9798400701917.
Virtual-Memory Assisted Buffer Management
In: Proceedings of the ACM SIGMOD/PODS International Conference on Management of Data (SIGMOD'23), ACM, Seattle, WA, USA, 2023.
Intelligent Data Migration Policies in a Write-Optimized Copy-on-Write Tiered Storage Stack
In: Jean-Thomas Acquaviva, Shadi Ibrahim, Suren Byna (Ed.): Proceedings of the 3rd Workshop on Challenges and Opportunities of Efficient and Performant Storage Systems, CHEOPS 2023, Rome, Italy, 8 May 2023, pp. 17–26, ACM, 2023.
Timing-accurate simulation framework for NVM-based compute-in-memory architecture exploration
In: it-Information Technology, vol. 65, no. 1-2, pp. 13–29, 2023.
In: Proceedings of the 34th GI-Workshop on Foundations of Databases (Grundlagen von Datenbanken), 2023.
Adaptive Query Compilation with Processing-in-Memory
In: 2023 IEEE 39th International Conference on Data Engineering Workshops (ICDEW), pp. 191–197, 2023, ISSN: 2473-3490.
On the Performance of NVRAM-based Operating Systems: A Case Study with Linux and FreeBSD
Department Informatik no. CS-2023-01, 2023.
Back to the Core-Memory Age: Running Operating Systems in NVRAM only
In: Proceedings of the 36th International Conference on Architecture of Computing Systems (ARCS'23), pp. 153–167, Athens, Greece, 2023.