{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T22:32:36Z","timestamp":1761172356434,"version":"build-2065373602"},"publisher-location":"Cham","reference-count":37,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032032805","type":"print"},{"value":"9783032032812","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T00:00:00Z","timestamp":1761177600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T00:00:00Z","timestamp":1761177600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-03281-2_5","type":"book-chapter","created":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T04:57:06Z","timestamp":1761109026000},"page":"63-78","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["CHaOS: A Persistent Lightweight Cache Hybridization-Aware OS"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-1108-462X","authenticated-orcid":false,"given":"Nils","family":"Wilbert","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0009-0003-0897-0431","authenticated-orcid":false,"given":"Matthias","family":"Szymanski","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4324-2187","authenticated-orcid":false,"given":"Stefan","family":"Wildermann","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0828-6862","authenticated-orcid":false,"given":"Henriette","family":"Herzog","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1818-0869","authenticated-orcid":false,"given":"Timo","family":"H\u00f6nig","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6285-5862","authenticated-orcid":false,"given":"J\u00fcrgen","family":"Teich","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,10,23]]},"reference":[{"key":"5_CR1","unstructured":"Bailey, K., Ceze, L., Gribble, S.D., Levy, H.M.: Operating system implications of fast, cheap, non-volatile memory. In: Proceedings of HotOS (2011)"},{"issue":"1","key":"5_CR2","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1109\/LES.2014.2371494","volume":"7","author":"D Balsamo","year":"2015","unstructured":"Balsamo, D., et al.: Hibernus: sustaining computation during intermittent supply for energy-harvesting systems. IEEE Embed. Syst. Lett. 7(1), 15\u201318 (2015)","journal-title":"IEEE Embed. Syst. Lett."},{"issue":"9","key":"5_CR3","doi-asserted-by":"publisher","first-page":"1390","DOI":"10.1109\/TC.2018.2889080","volume":"68","author":"G Berthou","year":"2019","unstructured":"Berthou, G., Delizy, T., Marquet, K., Risset, T., Salagnac, G.: Sytare: a lightweight kernel for nvram-based transiently-powered systems. IEEE Trans. Comput. 68(9), 1390\u20131403 (2019)","journal-title":"IEEE Trans. Comput."},{"issue":"9","key":"5_CR4","doi-asserted-by":"publisher","first-page":"530","DOI":"10.1016\/j.mattod.2017.07.007","volume":"20","author":"S Bhatti","year":"2017","unstructured":"Bhatti, S., Sbiaa, R., Hirohata, A., et al.: Spintronics based random access memory: a review. Mater. Today 20(9), 530\u2013548 (2017)","journal-title":"Mater. Today"},{"key":"5_CR5","doi-asserted-by":"crossref","unstructured":"Binkert, N., Beckmann, B., Black, G., et\u00a0al.: The gem5 simulator. SIGARCH Comp. Arch. News 39(2), 1\u20137 (2011)","DOI":"10.1145\/2024716.2024718"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Bittman, D., Alvaro, P., Mehra, P., Long, D.D.E., Miller, E.L.: Twizzler: a data-centric os for non-volatile memory. ACM Trans. Storage (TOS) 17(2) (2021)","DOI":"10.1145\/3454129"},{"key":"5_CR7","unstructured":"Choi, Y., Song, I., Park, M.H., et\u00a0al.: A 20\u00a0nm 1.8\u00a0V 8\u00a0Gb PRAM with 40\u00a0MB\/s program bandwidth. In: Proceedings of ISSCC, pp. 46\u201348 (2012)"},{"issue":"7","key":"5_CR8","first-page":"994","volume":"31","author":"X Dong","year":"2012","unstructured":"Dong, X., Xu, C., Xie, Y., Jouppi, N.P.: NVSim: a circuit-level performance, energy, and area model for emerging nonvolatile memory. IEEE TCAD 31(7), 994\u20131007 (2012)","journal-title":"IEEE TCAD"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"Eichler, C., Hofmeier, H., Reif, S., H\u00f6nig, T., Nolte, J., Schr\u00f6der-Preikschat, W.: Neverlast: an NVM-centric operating system for persistent edge systems. In: Proceedings of APSys, pp. 146\u2013153. ACM (2021)","DOI":"10.1145\/3476886.3477513"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"Eichler, C., Hofmeier, H., Reif, S., H\u00f6nig, T., et\u00a0al.: Neverlast: towards the design and implementation of the NVM-based everlasting operating system. In: HICSS 2021, Kauai, Hawaii, USA, January 2021, pp. 1\u201310. ScholarSpace (2021)","DOI":"10.24251\/HICSS.2021.870"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"Krishnan, A.S., Suslowicz, C., Dinu, D., Schaumont, P.: Secure intermittent computing protocol: protecting state across power loss. In: Proceedings of DATE, pp. 734\u2013739 (2019)","DOI":"10.23919\/DATE.2019.8714997"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"Kroft, D.: Lockup-free instruction fetch\/prefetch cache organization. In: 25 years of the International Symposia on Computer Archived (Selected Papers), pp. 195\u2013201 (1998)","DOI":"10.1145\/285930.285979"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Kuenzer, S., et\u00a0al.: Unikraft: fast, specialized unikernels the easy way. In: Proceedings of EuroSys, pp. 376\u2013394 (2021)","DOI":"10.1145\/3447786.3456248"},{"key":"5_CR14","unstructured":"Lucia, B., Balaji, V., Colin, A., Maeng, K., Ruppel, E.: Intermittent computing: challenges and opportunities. In: SNAPL. LIPIcs, vol.\u00a071, pp. 8:1\u20138:14 (2017)"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Maeng, K., Colin, A., Lucia, B.: Alpaca: intermittent execution without checkpoints. Proc. ACM Program. Lang. 1 (2017)","DOI":"10.1145\/3133920"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Miemietz, T., Reusch, V., Roitzsch, M., H\u00e4rtig, H.: An NVM performance study towards whole system persistence on server platforms. In: Proceedings of DIMES, DIMES \u201923, pp. 45\u201351 (2023)","DOI":"10.1145\/3609308.3625269"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"Narayanan, D., Hodson, O.: Whole-system persistence. In: Proceedings of ASPLOS, ASPLOS XVII, pp. 401\u2013410 (2012)","DOI":"10.1145\/2150976.2151018"},{"issue":"4","key":"5_CR18","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1145\/2248487.2151018","volume":"47","author":"D Narayanan","year":"2012","unstructured":"Narayanan, D., Hodson, O.: Whole-system persistence. SIGPLAN Not. 47(4), 401\u2013410 (2012)","journal-title":"SIGPLAN Not."},{"issue":"8","key":"5_CR19","first-page":"1559","volume":"40","author":"D Pala","year":"2021","unstructured":"Pala, D., Miro-Panades, I., Sentieys, O.: Freezer: a specialized NVM backup controller for intermittently powered systems. IEEE TCAD 40(8), 1559\u20131572 (2021)","journal-title":"IEEE TCAD"},{"key":"5_CR20","unstructured":"Palm Inc.: What is NVFS? (2005). https:\/\/web.archive.org\/web\/20060218213506\/http:\/\/kb.palmone.com\/SRVS\/CGI-BIN\/WEBCGI.EXE?New,Kb=PalmSupportKB,ts=Palm_External2001,case=obj(35222). Accessed 15 Jan 2025"},{"issue":"3","key":"5_CR21","doi-asserted-by":"publisher","first-page":"265","DOI":"10.1145\/2678373.2665712","volume":"42","author":"S Pelley","year":"2014","unstructured":"Pelley, S., Chen, P.M., Wenisch, T.F.: Memory persistency. SIGARCH Comp. Arch. News 42(3), 265\u2013276 (2014)","journal-title":"SIGARCH Comp. Arch. News"},{"key":"5_CR22","doi-asserted-by":"crossref","unstructured":"Poremba, M., et\u00a0al.: NVMain 2.0: a user-friendly memory simulator to model (non-) volatile memory systems. IEEE Comp. Arch. Letters 14, 140\u2013143 (2015)","DOI":"10.1109\/LCA.2015.2402435"},{"key":"5_CR23","doi-asserted-by":"crossref","unstructured":"Rabenstein, J., et al.: Back to the core-memory age: running operating systems in NVRAM only. In: Proceedings of ARCS, pp. 153\u2013167 (2023)","DOI":"10.1007\/978-3-031-42785-5_11"},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"Ransford, B., Lucia, B.: Nonvolatile memory is a broken time machine. In: Proceedings of MSPC. ACM (2014)","DOI":"10.1145\/2618128.2618136"},{"issue":"1","key":"5_CR25","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1145\/1961295.1950386","volume":"39","author":"B Ransford","year":"2011","unstructured":"Ransford, B., et al.: Mementos: system support for long-running computation on RFID-scale devices. SIGARCH Comp. Arch. News 39(1), 159\u2013170 (2011)","journal-title":"SIGARCH Comp. Arch. News"},{"key":"5_CR26","volume-title":"Palm OS Programming: The Developer\u2019s Guide","author":"N Rhodes","year":"2002","unstructured":"Rhodes, N., McKeehan, J.: Palm OS Programming: The Developer\u2019s Guide. O\u2019Reilly Media, Inc., Newton (2002)"},{"key":"5_CR27","doi-asserted-by":"publisher","first-page":"39530","DOI":"10.1109\/ACCESS.2021.3064066","volume":"9","author":"T Sanislav","year":"2021","unstructured":"Sanislav, T., Mois, G.D., Zeadally, S., Folea, S.C.: Energy harvesting techniques for internet of things (IoT). IEEE Access 9, 39530\u201339549 (2021)","journal-title":"IEEE Access"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Senni, S., et al.: Embedded systems to high performance computing using STT-MRAM. In: Proceedings of DATE, pp. 536\u2013541 (2017)","DOI":"10.23919\/DATE.2017.7927046"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Shao, Z., Liu, Y., Chen, Y., Li, T.: Utilizing PCM for energy optimization in embedded systems. In: Proceedings of ISVLSI, pp. 398\u2013403 (2012)","DOI":"10.1109\/ISVLSI.2012.81"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Su, F., et\u00a0al.: Nonvolatile processors: why is it trending? In: Proceedings of DATE, pp. 966\u2013971. IEEE (2017)","DOI":"10.23919\/DATE.2017.7927131"},{"key":"5_CR31","doi-asserted-by":"crossref","unstructured":"Sun, G., Dong, X., Xie, Y., Li, J., Chen, Y.: A novel architecture of the 3D stacked MRAM L2 cache for CMPs. In: Proceedings of HPCA, pp. 239\u2013249 (2009)","DOI":"10.1109\/HPCA.2009.4798259"},{"key":"5_CR32","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2020.101859","volume":"112","author":"S Umesh","year":"2021","unstructured":"Umesh, S., Mittal, S.: A survey of techniques for intermittent computing. J. Syst. Architect. 112, 101859 (2021)","journal-title":"J. Syst. Architect."},{"key":"5_CR33","doi-asserted-by":"crossref","unstructured":"Wilbert, N., Wildermann, S., Teich, J.: Hybrid cache design under varying power supply stability - a comparative study. In: Proceedings of MEMSYS (2024)","DOI":"10.1145\/3695794.3695819"},{"issue":"12","key":"5_CR34","doi-asserted-by":"publisher","first-page":"2201","DOI":"10.1109\/JPROC.2010.2070050","volume":"98","author":"HSP Wong","year":"2010","unstructured":"Wong, H.S.P., et al.: Phase change memory. Proc. IEEE 98(12), 2201\u20132227 (2010)","journal-title":"Proc. IEEE"},{"issue":"3","key":"5_CR35","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1145\/1555815.1555761","volume":"37","author":"X Wu","year":"2009","unstructured":"Wu, X., Li, J., Zhang, L., Speight, E., Rajamony, R., Xie, Y.: Hybrid cache architecture with disparate memory technologies. SIGARCH Comp. Arch. News 37(3), 34\u201345 (2009)","journal-title":"SIGARCH Comp. Arch. News"},{"issue":"1","key":"5_CR36","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MM.2018.2890257","volume":"39","author":"M Xie","year":"2019","unstructured":"Xie, M., Pan, C., Zhang, Y., Hu, J., Liu, Y., Xue, C.J.: A novel STT-RAM-based hybrid cache for intermittently powered processors in IoT devices. IEEE Micro 39(1), 24\u201332 (2019)","journal-title":"IEEE Micro"},{"issue":"3","key":"5_CR37","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1145\/1555815.1555759","volume":"37","author":"P Zhou","year":"2009","unstructured":"Zhou, P., Zhao, B., Yang, J., Zhang, Y.: A durable and energy efficient main memory using phase change memory technology. SIGARCH Comp. Arch. News 37(3), 14\u201323 (2009)","journal-title":"SIGARCH Comp. Arch. News"}],"container-title":["Lecture Notes in Computer Science","Architecture of Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-03281-2_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T04:57:14Z","timestamp":1761109034000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-03281-2_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,10,23]]},"ISBN":["9783032032805","9783032032812"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-03281-2_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,10,23]]},"assertion":[{"value":"23 October 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARCS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Architecture of Computing Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Kiel","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 April 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 April 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"38","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"arcs2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/arcs-conference.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}