Sunita Jain, Nagaradhesh Yeleswarapu, Hasan Al Maruf, Rita Gupta
{"title":"Memory Sharing with CXL: Hardware and Software Design Approaches","authors":"Sunita Jain, Nagaradhesh Yeleswarapu, Hasan Al Maruf, Rita Gupta","doi":"arxiv-2404.03245","DOIUrl":null,"url":null,"abstract":"Compute Express Link (CXL) is a rapidly emerging coherent interconnect\nstandard that provides opportunities for memory pooling and sharing. Memory\nsharing is a well-established software feature that improves memory utilization\nby avoiding unnecessary data movement. In this paper, we discuss multiple\napproaches to enable memory sharing with different generations of CXL protocol\n(i.e., CXL 2.0 and CXL 3.0) considering the challenges with each of the\narchitectures from the device hardware and software viewpoint.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"68 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2404.03245","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Compute Express Link (CXL) is a rapidly emerging coherent interconnect
standard that provides opportunities for memory pooling and sharing. Memory
sharing is a well-established software feature that improves memory utilization
by avoiding unnecessary data movement. In this paper, we discuss multiple
approaches to enable memory sharing with different generations of CXL protocol
(i.e., CXL 2.0 and CXL 3.0) considering the challenges with each of the
architectures from the device hardware and software viewpoint.