Publications

2024

  1. IISWC
    Taming Performance Variability caused by Client-Side Hardware Configuration
    Georgia Antoniou, Haris Volos, and Yiannakis Sazeides
    In IISWC ’24: Proceedings of the 2024 IEEE International Symposium on Workload Characterization 2024
  2. TACO
    Agile C-states: A Core C-state Architecture for Latency Critical Applications Optimizing both Transition and Cold-Start Latency
    Georgia Antoniou, Davide B. Bartolini, Haris Volos, Marios Kleanthous, Zhe Wang, Kleovoulos Kalaitzidis, Tom Rollet, Ziwei Li, Onur Mutlu, Yiannakis Sazeides, and Jawad Haj-Yahya
    ACM Transactions on Computer Architecture and Code Optimization 2024

2022

  1. MICRO
    AgileWatts: An Energy-Efficient CPU Core Idle-State Architecture for Latency-Sensitive Server Applications
    Jawad Haj-Yahya, Haris Volos, Davide B. Bartolini, Georgia Antoniou, Jeremie S. Kim, Zhe Wang, Kleovoulos Kalaitzidis, Tom Rollet, Zhirui Chen, Ye Geng, Onur Mutlu, and Yiannakis Sazeides
    In MICRO ’22: Proceedings of the 55th IEEE/ACM International Symposium on Microarchitecture 2022
  2. MICRO
    AgilePkgC: An Agile System Idle State Architecture for Energy Proportional Datacenter Servers
    Georgia Antoniou, Haris Volos, Davide B. Bartolini, Tom Rollet, Yiannakis Sazeides, and Jawad Haj-Yahya
    In MICRO ’22: Proceedings of the 55th IEEE/ACM International Symposium on Microarchitecture 2022
  3. NVMW
    Persistent Scripting
    Zi Fan Tan, Jianan Li, Haris Volos, and Terence Kelly
    In NVMW ’22: 13th Annual Non-Volatile Memories Workshop 2022
  4. ACM Queue
    Persistent Memory Allocation: Leverage to move a world of software
    Terence Kelly, Zi Fan Tan, Jianan Li, and Haris Volos
    ACM Queue magazine 2022
  5. TOCS
    Unified Holistic Memory Management Supporting Multiple Big Data Processing Frameworks over Hybrid Memories
    Lei Chen, Jiacheng Zhao, Chenxi Wang, Ting Cao, John Zigman, Haris Volos, Onur Mutlu, Fang Lv, Xiaobing Feng, Guoqing Harry Xu, and Huimin Cui
    ACM Transactions on Computer Systems 2022

2021

  1. CAL
    The Case for Replication-Aware Memory-Error Protection in Disaggregated Memory
    Volos, Haris
    IEEE Computer Architecture Letters 2021
  2. WORDS
    MODC: Resilience for disaggregated memory architectures using task-based programming
    Kimberly Keeton, Sharad Singhal, Haris Volos, Ramesh Chandra Chaurasiya Yupu Zhang, Clarete Riana Crasta, Sherin T George, Nagaraju K N, Mashood Abdulla K, Kavitha Natarajan, and Sanish Suresh Porno Shome
    In WORDS ’21: 2nd Workshop On Resource Disaggregation and Serverless 2021

2019

  1. PLDI
    Panthera: Holistic Memory Management for Big Data Processing over Hybrid Memories
    Chenxi Wang, Huimin Cui, Ting Cao, John Zigman, Haris Volos, Onur Mutlu, Fang Lv, Xiaobing Feng, and Guoqing Harry Xu
    In PLDI ’19: Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation 2019

2017

  1. ASPLOS
    An analysis of persistent memory use with WHISPER
    Sanketh Nalli, Swapnil Haria, Mark D. Hill, Michael M. Swift, Haris Volos, and Kimberly Keeton
    In ASPLOS ’17: Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems 2017
  2. NVMW
    Hands-off persistence system (HOPS)
    Swapnil Haria, Sanketh Nalli, Michael M. Swift, Mark D. Hill, Haris Volos, and Kimberly Keeton
    In NVMW ’17: 8th Annual Non-Volatile Memories Workshop 2017
  3. NVMW
    How Applications Use Persistent Memory
    Sanketh Nalli, Swapnil Haria, Michael M. Swift, Mark D. Hill, Haris Volos, and Kimberly Keeton
    In NVMW ’17: 8th Annual Non-Volatile Memories Workshop 2017

2016

  1. ICPE
    Interconnect emulator for aiding performance analysis of distributed memory applications
    Qi Wang, Ludmila Cherkasova, Jun Li, and Haris Volos
    In ICPE ’16: Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering 2016

2015

  1. ICPE
    A framework for emulating non-volatile memory systems with different performance characteristics
    Dipanjan Sengupta, Qi Wang, Haris Volos, Ludmila Cherkasova, Jun Li, Guilherme Magalhaes, and Karsten Schwan
    In ICPE ’15: Proceedings of the 6th ACM/SPEC on International Conference on Performance Engineering 2015
  2. MASCOTS
    InterSense: Interconnect performance emulator for future scale-out distributed memory applications
    Qi Wang, Ludmila Cherkasova, Jun Li, and Haris Volos
    In MASCOTS ’15: Proceedings of the 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems 2015
  3. MIDDLEWARE
    Quartz: A Lightweight performance emulator for persistent memory software
    Haris Volos, Guilherme Magalhaes, Ludmila Cherkasova, and Jun Li
    In Middleware ’15: Proceedings of the 16th International Middleware Conference 2015

2014

  1. EuroSys
    Aerie: Flexible file-system interfaces to storage-class memory
    Haris Volos, Sanketh Nalli, Sankarlingam Panneerselvam, Venkatanathan Varadarajan, Prashant Saxena, and Michael M. Swift
    In EuroSys ’14: Proceedings of the 9th ACM European conference on Computer systems 2014
  2. VLDB
    In-memory performance for big data
    Goetz Graefe, Haris Volos, Hideaki Kimura, Harumi Kuno, Joseph Tucek, Mark Lillibridge, and Alistair Veitch
    PVLDB: Proceedings of the Very Large Data Bases Endowment 2014

2013

  1. APSys
    Storage-class memory needs flexible interfaces
    Haris Volos, Sankaralingam Panneerselvam, Sanketh Nalli, and Michael M. Swift
    In APSys ’13: Proceedings of the 4th Asia-Pacific Workshop on Systems 2013

2012

  1. ASPLOS
    Applying transactional memory to concurrency bugs
    Haris Volos, Andres Jaan Tack, Michael M. Swift, and Shan Lu
    In ASPLOS ’12: Proceedings of the 17th International Conference on Architectural Support for Programming Languages and Operating Systems 2012

2011

  1. ASPLOS
    Mnemosyne: Lightweight persistent memory
    Haris Volos, Andres Jaan Tack, and Michael M. Swift
    In ASPLOS ’11: Proceedings of the 16th International Conference on Architectural Support for Programming Languages and Operating Systems 2011
  2. NVMW
    Storage systems for storage-class memory
    Haris Volos, and Michael M. Swift
    In NVMW ’11: 2nd Annual Non-Volatile Memories Workshop 2011

2009

  1. ECOOP
    NePaLTM: Design and implementation of nested parallelism for transactional memory systems
    Haris Volos, Adam Welc, Ali-Reza Adl-Tabatabai, Tatiana Shpeisman, Xinmin Tian, and Ravi Narayanaswamy
    In ECOOP ’09: Proceedings of the 23rd European Conference on Object-Oriented Programming 2009
  2. EuroSys
    xCalls: Safe I/O in memory transactions
    Haris Volos, Andres Jaan Tack, Neelam Goyal, Michael M. Swift, and Adam Welc
    In EuroSys ’09: Proceedings of the 4th ACM European conference on Computer Systems 2009

2008

  1. IEEE Micro
    Performance Pathologies in Hardware Transactional Memory
    Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, and David A. Wood
    IEEE Micro 2008
  2. TRANSACT
    Pathological interaction of locks with transactional memory
    Haris Volos, Neelam Goyal, and Michael M. Swift
    In TRANSACT ’08: 3rd ACM SIGPLAN Workshop on Transactional Computing 2008
  3. TRANSACT
    OS Support for virtualizing hardware transactional memory
    Michael M. Swift, Haris Volos, Neelam Goyal, Luke Yen, Mark D. Hill, and David A. Wood
    In TRANSACT ’08: 3rd ACM SIGPLAN Workshop on Transactional Computing 2008

2007

  1. ISCA
    Performance pathologies in hardware transactional memory
    Jayaram Bobba, Kevin E. Moore, Haris Volos, Luke Yen, Mark D. Hill, Michael M. Swift, and David A. Wood
    In ISCA ’07: Proceedings of the 34th International Symposium on Computer Architecture 2007
  2. HPCA
    LogTM-SE: Decoupling hardware transactional memory from caches
    Luke Yen, Jayaram Bobba, Michael R. Marty, Kevin E. Moore, Haris Volos, Mark D. Hill, Michael M. Swift, and David A. Wood
    In HPCA ’07: Proceedings of the 13th International Symposium on High Performance Computer Architecture 2007