Dimitrios Skarlatos

Assistant Professor of Computer Science
and Electrical and Computer Engineering (by courtesy)
Carnegie Mellon University (Starting Fall 2021)
dskarlat@cs.cmu.edu

I'm looking for highly-motivated students.
Please do email me if you are interested!




News

Halt and Catch Fire..

I will start as an Assistant Professor in the Computer Science Department and Electrical and Computer Engineering (by courtesy) at Carnegie Mellon University in Fall 2021. I will be spending the next year at Facebook Research. My research bridges computer architecture and operating systems focusing on performance, security, and scalability. My current work follows two central themes: (a) uncovering security vulnerabilities and building defenses at the boundary between hardware and OS, and (b) re-designing abstractions and interfaces between the two layers to improve performance and scalability.

I earned a PhD in Computer Science at the University of Illinois at Urbana-Champaign where I was fortunate to work with Prof. Josep Torrellas in the i-acoma group. My alma mater is the Technical University of Crete in Greece, where I studied Electronic and Computer Engineering. During my years in Crete I had the chance to work with Prof. Dionisios Pnevmatikatos, Prof. Apostolos Dollas, Prof. Ioannis Papaefstathiou and Prof. Polyvios Pratikakis.

Publications

    2021
  1. [ISCA] NVOverlay: Enabling Efficient and Scalable High-Frequency Snapshotting to NVM.
    Ziqi Wang, Michael A. Kozuch, Todd C. Mowry, Vivek Seshadri, Gennady Pekhimenko, Chulhwan Choo, Dimitrios Skarlatos. Proceedings of the 48th Intl. Symposium on Computer Architecture, Virtual, June 2021.

  2. [ASPLOS] Jamais Vu: Thwarting Microarchitectural Replay Attacks.
    Dimitrios Skarlatos, Zirui Neil Zhao, Riccardo Paccagnella, Christopher W. Fletcher, Josep Torrellas. Proceedings of the 25th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Virtual, March 2021. Open-Source release
    ACM Artifact Available, Functional, and Results Reproduced!

  3. [Top Picks] BabelFish: Fusing Address Translations for Containers.
    Dimitrios Skarlatos, Umur Darbaz, Bhargava Gopireddy, Nam Sung Kim, Josep Torrellas. IEEE MICRO Magazine, Top Picks Special Issue, May-June 2021.

  4. 2020
  5. [MICRO] Draco: Architectural and Operating System Support for System Call Security.
    Dimitrios Skarlatos, Qingrong Chen, Jianyan Chen, Tianyin Xu, Josep Torrellas. Proceedings of the 53rd Intl. Symposium on Microarchitecture, Athens, Greece, October 2020. Draco has been upstreamed in the Linux Kernel!
    RFC, Linux Source Code, Article at Phoronix

  6. [ISCA] BabelFish: Fusing Address Translations for Containers.
    Dimitrios Skarlatos, Umur Darbaz, Bhargava Gopireddy, Nam Sung Kim, Josep Torrellas. Proceedings of the 47th Intl. Symposium on Computer Architecture, Valencia, Spain, June 2020.
    Selected as one of 12 IEEE MICRO Top Picks from the 2020 Computer Architecture Conferences!

  7. [ASPLOS] Elastic Cuckoo Page Tables: Rethinking Virtual Memory Translation for Parallelism. Dimitrios Skarlatos, Apostolos Kokolis, Tianyin Xu, and Josep Torrellas. Proceedings of the 25th Intl. Conference on Architectural Support for Programming Languages and Operating Systems, Lausanne, Switzerland, March 2020. Open-Source release
    Selected for the ASPLOS 2020 Best Paper Award!
    Selected as an IEEE MICRO Top Picks Honorable Mention from the 2020 Computer Architecture Conferences!

  8. [Top Picks] MicroScope: Enabling Microarchitectural Replay Attacks.
    Dimitrios Skarlatos, Mengjia Yan, Bhargava Gopireddy, Read Sprabery, Josep Torrellas, and Christopher W. Fletcher. IEEE MICRO Magazine, Top Picks Special Issue, Volume 40, Issue 3, May-June 2020.

  9. [ICS] V-Combiner: Speeding-up Iterative Graph Processing on a Shared-Memory Platform with Vertex Merging Azin Heidarshenas, Serif Yesil, Dimitrios Skarlatos, Adam Morrison, Sasa Misailovic, and Josep Torrellas. Proceedings of the 34th International Conference on Supercomputing, Barcelona, Spain, June 2020.

  10. 2019
  11. [ISCA] MicroScope: Enabling Microarchitectural Replay Attacks.
    Dimitrios Skarlatos, Mengjia Yan, Bhargava Gopireddy, Read Sprabery, Josep Torrellas, and Christopher W. Fletcher. Proceedings of the 46th Intl. Symposium on Computer Architecture, Phoenix, USA, June 2019. Open-Source release
    Selected as one of 12 IEEE MICRO Top Picks from the 2019 Computer Architecture Conferences!

  12. [HPCA] PageSeer: Using Page Walks to Trigger Page Swaps in Hybrid Memory Systems. Apostolos Kokolis, Dimitrios Skarlatos, and Josep Torrellas. Proceedings of the 25th Intl. Symposium on High-Performance Computer Architecture, Washington D.C., USA, February 2019.

  13. [US Patent] Secure Cloud-based Machine Learning. Lan Vu, Dimitrios Skarlatos, Aravind Bappanadu, Hari Sivaraman, Uday Kurkure, and Ravi Soundararajan. U.S Patent and Trademark Office Patent Application No. 16/417,139, May 2019.

  14. 2018
  15. [MICRO] InvisiSpec: Making Speculative Execution Invisible in the Cache Hierarchy.
    Mengjia Yan, Jiho Choi, Dimitrios Skarlatos, Adam Morrison, Christopher W. Fletcher, and Josep Torrellas. Proceedings of the 51st Intl. Symposium on Microarchitecture, Fukuoka, Japan, October 2018. Open-Source release
    Selected as an IEEE MICRO Top Picks Honorable Mention from the 2018 Computer Architecture Conferences!

  16. [ISCA] HetCore: TFET-CMOS Hetero-Device Architecture for CPUs and GPUs.
    Bhargava Gopireddy, Dimitrios Skarlatos, Wenjuan Zhu, and Josep Torrellas. Proceedings of the 45th Intl. Symposium on Computer Architecture, Los Angeles, USA, June 2018.

  17. 2017
  18. [MICRO] PageForge: A Near-Memory Content-Aware Page-Merging Architecture.
    Dimitrios Skarlatos, Nam Sung Kim, Josep Torrellas. Proceedings of the 50th Intl. Symposium on Microarchitecture, Boston, USA, October 2017.

  19. 2016
  20. [MICRO] Snatch: Opportunistically Reassigning Power Allocation between Processor and Memory in 3D stacks. Dimitrios Skarlatos, Renji Thomas, Aditya Agrawal, Shibin Qin, Robert Pilawa, Ulya Karpuzcu, Radu Teodorescu, Nam Sung Kim, Josep Torrellas. Proceedings of the 49th Intl. Symposium on Microarchitecture, Taipei, Taiwan, October 2016.
    Selected as the David J. Kuck Outstanding MS Thesis Award winner!

  21. 2013
  22. [FPL-Altera] Real Time Fractal Flame Rendering.
    Dimitrios Skarlatos, Georgios Mantakos, Athanasios Stratikopoulos, and Apostolos Dollas. Demo & Poster presentation as part of the ALTERA Innovates Europe Contest 2012-2013. In conjuction with the 23rd Intl. Conference on Field Programmable Logic and Applications, Porto, Portugal, September 2013.
    Won the First place for the ”Most Impressive use of an FPGA” category, 2013 ALTERA (Intel) Innovate Europe Contest!

  23. [HiPEAC-DFR] Towards Reliable Task Parallel Programs.
    Dimitrios Skarlatos, Polyvios Pratikakis, Dionisios Pnevmatikatos.Proceedings of the 5th Workshop on Design for Reliability. In conjuction with the Intl. Conference on High Performance and Embedded Architecture and Compilation, Berlin, Germany, January 2013.