Assistant Professor
Columbia University
!!UPDATE!! I have joined Columbia University as a tenure-track assistant professor. Please contact me at tk3070@columbia.edu if you are interested in working with me.
I build systems techniques to enable efficient data center processing. Enabling efficient data center processing is extremely challenging due to rapid growth in data and software complexity along with the ongoing slowdown in hardware performance scaling. As a consequence, micro-architectural structures (e.g., instruction and data cache, branch predictors) can no longer meet the demand of data center applications. Combining insights from computer architecture, compilers, and operating systems, I design techniques to enable near-ideal hardware structures via profile-guided optimizations. Consequently, Intel and ARM have adopted a couple of my techniques, I-SPY and DMon. My work has appeared in computer architecture and systems venues like ISCA, MICRO, ASPLOS, OSDI, PLDI, FAST, and EuroSys. My research has also received 2024 ACM SIGARCH/IEEE CS TCCA Outstanding Dissertation Award, IEEE Micro Top Picks 2023 distinction, and MICRO 2022 Best Paper Award.
I have worked with an amazing group of researchers. If you are interested in working with me, please contact me at tk3070@columbia.edu.
@inproceedings{khan-whisper-micro-2022,
author = {Khan, Tanvir Ahmed and Ugur, Muhammed and Nathella, Krishnendra and Sunwoo, Dam and Litz, Heiner and Jim{\'e}nez, Daniel A and Kasikci, Baris},
title = {Whisper: Profile-Guided Branch Misprediction Elimination for Data Center Applications},
booktitle = {Proceedings of the 55th International Symposium on Microarchitecture (MICRO)},
series = {MICRO 2022},
year = {2022},
award = {Nominated for the best paper award},
month = oct,
}
@inproceedings{khan-twig-micro-2021,
author = {Khan, Tanvir Ahmed and Brown, Nathan and Sriraman, Akshitha and Soundararajan, Niranjan and Kumar, Rakesh and Devietti, Joseph and Subramoney, Sreenivas and Pokam, Gilles and Litz, Heiner and Kasikci, Baris},
title = {Twig: Profile-Guided BTB Prefetching for Data Center Applications},
booktitle = {Proceedings of the 54th International Symposium on Microarchitecture (MICRO)},
series = {MICRO 2021},
year = {2021},
video = {https://drive.google.com/file/d/1v_8aD18sDjWxv2D7ZbY9okVHueSD84W6/view},
month = oct,
}
@inproceedings{khan-ripple-isca-2021,
author = {Khan, Tanvir Ahmed and Zhang, Dexin and Sriraman, Akshitha and Devietti, Joseph and Pokam, Gilles and Litz, Heiner and Kasikci, Baris},
title = {Ripple: Profile-Guided Instruction Cache Replacement for Data Center Applications},
booktitle = {Proceedings of the 48th International Symposium on Computer Architecture (ISCA)},
series = {ISCA 2021},
year = {2021},
video = {https://t.co/h1V8maK4hj},
code = {https://github.com/efeslab/ispy-ripple},
month = jun,
}
@inproceedings{khan-dmon-osdi-2021,
author = {Khan, Tanvir Ahmed and Neal, Ian and Pokam, Gilles and Mozafari, Barzan and Kasikci, Baris},
title = {DMon: Efficient Detection and Correction of Data Locality Problems using Selective Profiling},
booktitle = {Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI)},
publisher = {{USENIX} Association},
series = {OSDI 2021},
year = {2021},
video = {https://www.youtube.com/watch?v=u6zUyyzoJpY},
adopt = {Adopted by ARM},
code = {https://github.com/efeslab/dmon-ae},
month = jul,
}
@inproceedings{khan-ispy-micro-2020,
author = {Khan, Tanvir Ahmed and Sriraman, Akshitha and Devietti, Joseph and Pokam, Gilles and Litz, Heiner and Kasikci, Baris},
title = {I-SPY: Context-Driven Conditional Instruction Prefetching with Coalescing},
booktitle = {Proceedings of the 53rd IEEE/ACM International Symposium on Microarchitecture (MICRO)},
series = {MICRO 2020},
year = {2020},
publisher = {IEEE},
url = {https://doi.org/10.1109/MICRO50266.2020.00024},
doi = {10.1109/MICRO50266.2020.00024},
video = {https://www.youtube.com/watch?v=pMxOObMhnVE},
adopt = {Adopted by Intel},
code = {https://github.com/efeslab/ispy-ripple},
month = oct,
}
@inproceedings{khan-huron-pldi-2019,
author = {Khan, Tanvir Ahmed and Zhao, Yifan and Pokam, Gilles and Mozafari, Barzan and Kasikci, Baris},
title = {Huron : Hybrid False Sharing Detection and Repair},
booktitle = {Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)},
series = {PLDI 2019},
year = {2019},
publisher = {ACM},
url = {https://doi.org/10.1145/3314221.3314644},
doi = {10.1145/3314221.3314644},
video = {https://www.youtube.com/watch?v=vLr02z3FrSs},
code = {https://github.com/efeslab/huron},
month = jun,
}
© Tanvir Ahmed Khan