amytai / cinterrupts-osdi

8 stars 5 forks source link

Lines of code in paper and project #1

Open wangyazhao001 opened 3 years ago

wangyazhao001 commented 3 years ago
    Hello,Amy Tai!I  read your paper about Optimizing Storage Performance with Calibrated Interrupts.To be honest, the ideas are really very creative。 Can you give me some cints  how can I combine your project to understand the paper more deeply?
amytai commented 3 years ago

Thanks for your interest in our work!

The main implementation of cinterrupts is the diff for the file drivers/nvme/host/pci.c. The remainder of the files are copies of the original Linux NVMe driver (drivers/nvme/host/pci-clean.c) and an emulation of the current NVMe interrupt scheme (drivers/nvme/host/pci_emul.c). Each of these is ~3000 LoC in the patch, but do not contribute to the main cint diff. Instead, you will need them as interrupt schemes to compare cint against.