Show simple item record

dc.contributor.authorZhong, Yuhong
dc.contributor.authorBerger, Daniel
dc.contributor.authorZardoshti, Pantea
dc.contributor.authorSaurez, Enrique
dc.contributor.authorNelson, Jacob
dc.contributor.authorPsistakis, Antonis
dc.contributor.authorFried, Joshua
dc.contributor.authorCidon, Asaf
dc.date.accessioned2025-12-18T16:52:18Z
dc.date.available2025-12-18T16:52:18Z
dc.date.issued2025-06-06
dc.identifier.isbn979-8-4007-1475-7
dc.identifier.urihttps://hdl.handle.net/1721.1/164402
dc.descriptionHOTOS 25, May 14–16, 2025, Banff, AB, Canadaen_US
dc.description.abstractPooling PCIe devices across multiple hosts offers a promising solution to mitigate stranded I/O resources, enhance device utilization, address device failures, and reduce total cost of ownership. The only viable option today are PCIe switches, which decouple PCIe devices from hosts by connecting them through a hardware switch. However, the high cost and limited flexibility of PCIe switches hinder their widespread adoption beyond specialized datacenter use cases. This paper argues that PCIe device pooling can be effectively implemented in software using CXL memory pools. CXL memory pools improve memory utilization and already have positive return on investment. We find that, once CXL pools are in place, they can serve as a building block for pooling any kind of PCIe device. We demonstrate that PCIe devices can directly use CXL memory as I/O buffers without device modifications, which enables routing PCIe traffic through CXL pool memory. This software-based approach is deployable on today's hardware and is more flexible than hardware PCIe switches. In particular, we explore how disaggregating devices such as NICs can transform datacenter infrastructure.en_US
dc.publisherACM|Workshop on Hot Topics in Operating Systemsen_US
dc.relation.isversionofhttps://doi.org/10.1145/3713082.3730393en_US
dc.rightsCreative Commons Attributionen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.sourceAssociation for Computing Machineryen_US
dc.titleMy CXL Pool Obviates Your PCIe Switchen_US
dc.typeArticleen_US
dc.identifier.citationYuhong Zhong, Daniel S. Berger, Pantea Zardoshti, Enrique Saurez, Jacob Nelson, Antonis Psistakis, Joshua Fried, and Asaf Cidon. 2025. My CXL Pool Obviates Your PCIe Switch. In Proceedings of the 2025 Workshop on Hot Topics in Operating Systems (HotOS '25). Association for Computing Machinery, New York, NY, USA, 58–66.en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.identifier.mitlicensePUBLISHER_POLICY
dc.eprint.versionFinal published versionen_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2025-08-01T08:32:42Z
dc.language.rfc3066en
dc.rights.holderThe author(s)
dspace.date.submission2025-08-01T08:32:42Z
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Neededen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record