{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,16]],"date-time":"2026-05-16T09:14:16Z","timestamp":1778922856035,"version":"3.51.4"},"reference-count":102,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2022,12,7]],"date-time":"2022-12-07T00:00:00Z","timestamp":1670371200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"NSF","award":["CCF 2131127 and CCF 1716352"],"award-info":[{"award-number":["CCF 2131127 and CCF 1716352"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Archit. Code Optim."],"published-print":{"date-parts":[[2022,12,31]]},"abstract":"<jats:p>Phase Change Memory (PCM) is an attractive candidate for main memory, as it offers non-volatility and zero leakage power while providing higher cell densities, longer data retention time, and higher capacity scaling compared to DRAM. In PCM, data is stored in the crystalline or amorphous state of the phase change material. The typical electrically controlled PCM (EPCM), however, suffers from longer write latency and higher write energy compared to DRAM and limited multi-level cell (MLC) capacities. These challenges limit the performance of data-intensive applications running on computing systems with EPCMs.<\/jats:p>\n          <jats:p>\n            Recently, researchers demonstrated optically controlled PCM (OPCM) cells with support for 5\n            <jats:italic>bits<\/jats:italic>\n            \/\n            <jats:italic>cell<\/jats:italic>\n            in contrast to 2\n            <jats:italic>bits<\/jats:italic>\n            \/\n            <jats:italic>cell<\/jats:italic>\n            in EPCM. These OPCM cells can be accessed directly with optical signals that are multiplexed in high-bandwidth-density silicon-photonic links. The higher MLC capacity in OPCM and the direct cell access using optical signals enable an increased read\/write throughput and lower energy per access than EPCM. However, due to the direct cell access using optical signals, OPCM systems cannot be designed using conventional memory architecture. We need a complete redesign of the memory architecture that is tailored to the properties of OPCM technology.\n          <\/jats:p>\n          <jats:p>\n            This article presents the design of a unified network and main memory system called COSMOS that combines OPCM and silicon-photonic links to achieve high memory throughput. COSMOS is composed of a hierarchical multi-banked OPCM array with novel read and write access protocols. COSMOS uses an Electrical-Optical-Electrical (E-O-E) control unit to map standard DRAM read\/write commands (sent in electrical domain) from the memory controller on to optical signals that access the OPCM cells. Our evaluation of a 2.5D-integrated system containing a processor and COSMOS demonstrates\n            <jats:italic>2.14 \u00d7<\/jats:italic>\n            average speedup across graph and HPC workloads compared to an EPCM system. COSMOS consumes\n            <jats:italic>3.8\u00d7<\/jats:italic>\n            lower read energy-per-bit and\n            <jats:italic>5.97\u00d7<\/jats:italic>\n            lower write energy-per-bit compared to EPCM. COSMOS is the first non-volatile memory that provides comparable performance and energy consumption as DDR5 in addition to increased bit density, higher area efficiency, and improved scalability.\n          <\/jats:p>","DOI":"10.1145\/3533252","type":"journal-article","created":{"date-parts":[[2022,10,28]],"date-time":"2022-10-28T11:48:56Z","timestamp":1666957736000},"page":"1-26","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["Architecting Optically Controlled Phase Change Memory"],"prefix":"10.1145","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5178-2119","authenticated-orcid":false,"given":"Aditya","family":"Narayan","sequence":"first","affiliation":[{"name":"Boston University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7721-5796","authenticated-orcid":false,"given":"Yvain","family":"Thonnart","sequence":"additional","affiliation":[{"name":"Univ. Grenoble Alpes, CEA, List, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7413-8243","authenticated-orcid":false,"given":"Pascal","family":"Vivet","sequence":"additional","affiliation":[{"name":"Univ. Grenoble Alpes, CEA, List, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6554-088X","authenticated-orcid":false,"given":"Ayse","family":"Coskun","sequence":"additional","affiliation":[{"name":"Boston University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3256-9942","authenticated-orcid":false,"given":"Ajay","family":"Joshi","sequence":"additional","affiliation":[{"name":"Boston University, Boston, MA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2022,12,7]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"[n.d.]. DDR4 area. Retrieved from https:\/\/www.micron.com\/products\/dram\/ddr4-sdram\/."},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2016.2600238"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3214303"},{"key":"e_1_3_2_5_2","doi-asserted-by":"publisher","DOI":"10.1364\/IPRSN.2010.PDIWI5"},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.66"},{"key":"e_1_3_2_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/OIC.2016.7483019"},{"key":"e_1_3_2_8_2","doi-asserted-by":"publisher","DOI":"10.1177\/109434209100500306"},{"key":"e_1_3_2_9_2","doi-asserted-by":"publisher","DOI":"10.1364\/JON.6.000063"},{"key":"e_1_3_2_10_2","first-page":"21","volume-title":"Proceedings of the Symposium on High Performance Interconnects","author":"Batten Christopher","year":"2008","unstructured":"Christopher Batten, Ajay Joshi, Jason Orcutt, Anatol Khilo, Benjamin Moss, Charles W. Holzwarth, Milo\u0161 A. Popovic, Hanqing Li, Henry I. Smith, Judy L. Hoyt, F. X. Kartner, Rajeev J. Ram, Vladimir Stojanovi\u0107, and Krste Asanovi\u0107. 2008. Building many-core processor-to-DRAM networks with monolithic CMOS silicon photonics. In Proceedings of the Symposium on High Performance Interconnects. 21\u201330."},{"key":"e_1_3_2_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/JETCAS.2012.2193932"},{"key":"e_1_3_2_12_2","article-title":"The GAP benchmark suite","author":"Beamer Scott","year":"2015","unstructured":"Scott Beamer, Krste Asanovi\u0107, and David Patterson. 2015. The GAP benchmark suite. arXiv preprint arXiv:1508.03619 (2015).","journal-title":"arXiv preprint arXiv:1508.03619"},{"key":"e_1_3_2_13_2","first-page":"129","volume-title":"Proceedings of the International Symposium on Computer Architecture","author":"Beamer Scott","year":"2009","unstructured":"Scott Beamer, Chen Sun, Yong-jin Kwon, Ajay Joshi, Christopher Batten, Vladimir Stojanovic, and Krste Asanovi. 2009. Re-architecting DRAM with monolithically integrated silicon photonics. In Proceedings of the International Symposium on Computer Architecture. 129\u2013140."},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2008.4523240"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_16_2","article-title":"Language models are few-shot learners","author":"Brown Tom B.","year":"2020","unstructured":"Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei2020. Language models are few-shot learners. arXiv preprint arXiv:2005.14165 (2020).","journal-title":"arXiv preprint arXiv:2005.14165"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1116\/1.3301579"},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1109\/MTDT.2009.11"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1063\/1.5111840"},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70694-8_15"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2012.6176872"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2020.2970019"},{"key":"e_1_3_2_23_2","first-page":"303","volume-title":"Proceedings of the International Conference on Supercomputing","author":"Demir Yigit","year":"2014","unstructured":"Yigit Demir, Yan Pan, Seukwoo Song, Nikos Hardavellas, John Kim, and Gokhan Memik. 2014. Galaxy: A high-performance energy-efficient multi-chip architecture using photonic interconnects. In Proceedings of the International Conference on Supercomputing. 303\u2013312."},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2024724.2024939"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2012.2185930"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485959"},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41467-017-01506-3"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/JSTQE.2019.2956871"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.5555\/1870926.1871147"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2923640"},{"key":"e_1_3_2_31_2","first-page":"17","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation","author":"Gonzalez Joseph E.","year":"2012","unstructured":"Joseph E. Gonzalez, Yucheng Low, Haijie Gu, Danny Bickson, and Carlos Guestrin. 2012. PowerGraph: Distributed graph-parallel computation on natural graphs. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation. 17\u201330."},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/2602155"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1038\/nature13487"},{"key":"e_1_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2016.2645941"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.10"},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1145\/2678373.2665731"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2012.6169027"},{"key":"e_1_3_2_38_2","unstructured":"Uksong Kang Hak-Soo Yu Churoo Park Hongzhong Zheng John Halbert Kuljit Bains S. Jang and Joo Sun Choi. 2014. Co-architecting controllers and DRAM to enhance DRAM process scaling. The Memory Forum Vol. 14."},{"key":"e_1_3_2_39_2","first-page":"1","volume-title":"Proceedings of the Hot Chips Symposium","author":"Kim Joonyoung","year":"2014","unstructured":"Joonyoung Kim and Younsu Kim. 2014. HBM: Memory solution for bandwidth-hungry processors. In Proceedings of the Hot Chips Symposium. 1\u201324."},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316781.3317853"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1002\/adfm.201000599"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1557\/mrs.2018.95"},{"key":"e_1_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/JLT.2015.2395453"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1038\/s41928-018-0054-8"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/LPT.2008.916912"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2011.6081427"},{"key":"e_1_3_2_48_2","doi-asserted-by":"publisher","DOI":"10.1109\/MASCOTS.2011.68"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/mc.2003.1250880"},{"key":"e_1_3_2_50_2","unstructured":"Jure Leskovec and Andrej Krevl. 2014. SNAP Datasets: Stanford Large Network Dataset Collection. Retrieved from http:\/\/snap.stanford.edu\/data."},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2013.6487665"},{"key":"e_1_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1364\/OPTICA.379228"},{"key":"e_1_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.1364\/OPTICA.6.000001"},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.14778\/2212351.2212354"},{"key":"e_1_3_2_55_2","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms4069"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.1063\/1.2359354"},{"key":"e_1_3_2_57_2","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_3_2_58_2","doi-asserted-by":"publisher","DOI":"10.1021\/ph500121d"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1109\/IMW.2013.6582088"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE48585.2020.9116496"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2019.8715036"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/IEDM.2007.4418973"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/ISSCC.2016.7417942"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.optcom.2013.09.073"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1103\/PhysRevLett.21.1450"},{"key":"e_1_3_2_66_2","doi-asserted-by":"publisher","DOI":"10.1515\/nanoph-2013-0013"},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCAS.2009.935695"},{"key":"e_1_3_2_68_2","doi-asserted-by":"publisher","DOI":"10.1364\/CLEOPR.2018.W2D.4"},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1109\/LCA.2015.2402435"},{"key":"e_1_3_2_70_2","doi-asserted-by":"publisher","DOI":"10.1145\/2366231.2337203"},{"key":"e_1_3_2_71_2","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669117"},{"key":"e_1_3_2_72_2","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/1995896.1995911"},{"key":"e_1_3_2_74_2","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0465"},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316781.3317770"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.1002\/adma.201304476"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1126\/sciadv.aau5759"},{"key":"e_1_3_2_78_2","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2011.4"},{"key":"e_1_3_2_79_2","doi-asserted-by":"publisher","DOI":"10.1038\/nphoton.2015.182"},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/2484838.2484843"},{"key":"e_1_3_2_81_2","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816014"},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1364\/OE.23.021334"},{"key":"e_1_3_2_83_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2579198"},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1145\/3358180"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1038\/nature16454"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2017.2762921"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.23919\/DATE48585.2020.9116214"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2020.2976067"},{"key":"e_1_3_2_89_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3006899"},{"key":"e_1_3_2_90_2","doi-asserted-by":"publisher","DOI":"10.1364\/OL.42.002802"},{"key":"e_1_3_2_91_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.microrel.2011.09.031"},{"key":"e_1_3_2_92_2","doi-asserted-by":"publisher","DOI":"10.1109\/JLT.2017.2677085"},{"key":"e_1_3_2_93_2","doi-asserted-by":"publisher","DOI":"10.1038\/nphoton.2017.126"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1038\/nmat2009"},{"key":"e_1_3_2_95_2","first-page":"211","volume-title":"Proceedings of the International Conference on Supercomputing","author":"Xia Fei","year":"2014","unstructured":"Fei Xia, Dejun Jiang, Jin Xiong, Mingyu Chen, Lixin Zhang, and Ninghui Sun. 2014. DWC: Dynamic write consolidation for phase change memory systems. In Proceedings of the International Conference on Supercomputing. 211\u2013220."},{"key":"e_1_3_2_96_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056056"},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1364\/OE.22.022172"},{"key":"e_1_3_2_98_2","doi-asserted-by":"publisher","DOI":"10.1145\/2669365"},{"key":"e_1_3_2_99_2","doi-asserted-by":"publisher","DOI":"10.1145\/2694344.2694387"},{"key":"e_1_3_2_100_2","doi-asserted-by":"publisher","DOI":"10.1002\/adfm.201807571"},{"issue":"5","key":"e_1_3_2_101_2","doi-asserted-by":"crossref","first-page":"1157","DOI":"10.1109\/TC.2012.292","article-title":"Increasing endurance and security of phase-change memory with multi-way wear-leveling","volume":"63","author":"Yu Hongliang","year":"2012","unstructured":"Hongliang Yu and Yuyang Du. 2012. Increasing endurance and security of phase-change memory with multi-way wear-leveling. IEEE Trans. Comput. 63, 5 (2012), 1157\u20131168.","journal-title":"IEEE Trans. Comput."},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1364\/OL.43.005539"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/2593069.2593217"}],"container-title":["ACM Transactions on Architecture and Code Optimization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533252","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3533252","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3533252","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:00:38Z","timestamp":1750186838000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3533252"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,7]]},"references-count":102,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,12,31]]}},"alternative-id":["10.1145\/3533252"],"URL":"https:\/\/doi.org\/10.1145\/3533252","relation":{},"ISSN":["1544-3566","1544-3973"],"issn-type":[{"value":"1544-3566","type":"print"},{"value":"1544-3973","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,7]]},"assertion":[{"value":"2021-09-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-04-21","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-12-07","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}