{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,7]],"date-time":"2026-03-07T02:49:08Z","timestamp":1772851748461,"version":"3.50.1"},"publisher-location":"Cham","reference-count":33,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319470986","type":"print"},{"value":"9783319470993","type":"electronic"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"DOI":"10.1007\/978-3-319-47099-3_3","type":"book-chapter","created":{"date-parts":[[2016,9,29]],"date-time":"2016-09-29T11:16:42Z","timestamp":1475147802000},"page":"29-42","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Efficient Management for Hybrid Memory in Managed Language Runtime"],"prefix":"10.1007","author":[{"given":"Chenxi","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ting","family":"Cao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"Zigman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fang","family":"Lv","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunquan","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaobing","family":"Feng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,9,30]]},"reference":[{"issue":"1","key":"3_CR1","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MDT.2011.20","volume":"28","author":"Y Xie","year":"2011","unstructured":"Xie, Y.: Modeling, architecture, and applications for emerging memory technologies. IEEE Des. Test Comput. 28(1), 44\u201351 (2011)","journal-title":"IEEE Des. Test Comput."},{"key":"3_CR2","doi-asserted-by":"crossref","unstructured":"Qureshi, M.K., Srinivasan, V., et al.: Scalable high performance main memory system using phase-change memory technology. In: ISCA 2009, pp. 24\u201333. ACM (2009)","DOI":"10.1145\/1555815.1555760"},{"key":"3_CR3","doi-asserted-by":"crossref","unstructured":"Ramos, L.E., Gorbatov, E., et al.: Page placement in hybrid memory systems. In: ICS, pp. 85\u201395. ACM (2011)","DOI":"10.1145\/1995896.1995911"},{"key":"3_CR4","doi-asserted-by":"crossref","unstructured":"Zhang, W., Li, T.: Exploring phase change memory and 3D die-stacking for power\/thermal friendly, fast and durable memory architectures. In: PACT 2009 (2009)","DOI":"10.1109\/PACT.2009.30"},{"key":"3_CR5","unstructured":"Li, Y., Choi, J., et al.: Managing hybrid main memories with a page-utility driven performance model. arXiv.org, July 2015"},{"key":"3_CR6","doi-asserted-by":"crossref","unstructured":"Dhiman, G., Ayoub, R., Rosing, T.: PDRAM: a hybrid PRAM and DRAM main memory system. In: DAC 2009, pp. 664\u2013669, July 2009","DOI":"10.1145\/1629911.1630086"},{"key":"3_CR7","doi-asserted-by":"crossref","unstructured":"Yoon, H., Meza, J., Ausavarungnirun, R., Harding, R., Mutlu, O.: Row buffer locality aware caching policies for hybrid memories. In: ICCD, pp. 337\u2013344 (2012)","DOI":"10.1109\/ICCD.2012.6378661"},{"key":"3_CR8","doi-asserted-by":"crossref","unstructured":"Phadke, S., Narayanasamy, S.: MLP aware heterogeneous memory system. In: DATE, pp. 956\u2013961. IEEE (2011)","DOI":"10.1109\/DATE.2011.5763155"},{"key":"3_CR9","doi-asserted-by":"crossref","unstructured":"Caulfield, A.M., Coburn, J., et al.: Understanding the impact of emerging non-volatile memories on high-performance, IO-intensive computing. In: SC (2010)","DOI":"10.1109\/SC.2010.56"},{"key":"3_CR10","unstructured":"OW2 Consortium: ASM (2015)"},{"key":"3_CR11","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., McKinley, K.S.: Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance. In: PLDI (2008)","DOI":"10.1145\/1375581.1375586"},{"key":"3_CR12","doi-asserted-by":"crossref","unstructured":"Bock, S., Childers, B.R., Melhem, R.G., Moss\u00e9, D.: Concurrent page migration for mobile systems with OS-managed hybrid memory. In: CF, pp. 31:1\u201331:10. ACM (2014)","DOI":"10.1145\/2597917.2597924"},{"key":"3_CR13","doi-asserted-by":"crossref","unstructured":"Dulloor, S., Roy, A., et al.: Data tiering in heterogeneous memory systems. In: EuroSys, pp. 15:1\u201315:16. ACM (2016)","DOI":"10.1145\/2901318.2901344"},{"key":"3_CR14","doi-asserted-by":"crossref","unstructured":"Li, D., Vetter, J.S., et al.: Identifying opportunities for byte-addressable non-volatile memory in extreme-scale scientific applications. In: IPDPS, pp. 945\u2013956. IEEE (2012)","DOI":"10.1109\/IPDPS.2012.89"},{"key":"3_CR15","doi-asserted-by":"crossref","unstructured":"Wei, W., Jiang, D., McKee, S.A., Xiong, J., Chen, M.: Exploiting program semantics to place data in hybrid memory. In: PACT, pp. 163\u2013173. IEEE (2015)","DOI":"10.1109\/PACT.2015.10"},{"key":"3_CR16","doi-asserted-by":"crossref","unstructured":"Dong, X., Xie, Y., et al.: Simple but effective heterogeneous main memory with on-chip memory controller support. In: SC, pp. 1\u201311 (2010)","DOI":"10.1109\/SC.2010.50"},{"key":"3_CR17","doi-asserted-by":"crossref","unstructured":"Chatterjee, N., Shevgoor, M., et al.: Leveraging heterogeneity in DRAM main memories to accelerate critical word access. In: MICRO, pp. 13\u201324. IEEE (2012)","DOI":"10.1109\/MICRO.2012.11"},{"issue":"6","key":"3_CR18","doi-asserted-by":"publisher","first-page":"1921","DOI":"10.1109\/TC.2015.2462813","volume":"65","author":"L Liu","year":"2016","unstructured":"Liu, L., Li, Y., Ding, C., Yang, H., Wu, C.: Rethinking memory management in modern operating system: horizontal, vertical or random? IEEE Trans. Comput. 65(6), 1921\u20131935 (2016)","journal-title":"IEEE Trans. Comput."},{"key":"3_CR19","doi-asserted-by":"crossref","unstructured":"Hassan, A., Vandierendonck, H., et al.: Software-managed energy-efficient hybrid DRAM\/NVM main memory. In: CF, pp. 23:1\u201323:8. ACM (2015)","DOI":"10.1109\/PACT.2015.58"},{"key":"3_CR20","doi-asserted-by":"crossref","unstructured":"Malicevic, J., Dulloor, S., et al.: Exploiting NVM in large-scale graph analytics. In: INFLOW, pp. 2:1\u20132:9. ACM (2015)","DOI":"10.1145\/2819001.2819005"},{"key":"3_CR21","doi-asserted-by":"crossref","unstructured":"Nakagawa, G., Oikawa, S.: Preliminary analysis of a write reduction method for non-volatile main memory on Jikes RVM. In: CANDAR, pp. 597\u2013601, December 2013","DOI":"10.1109\/CANDAR.2013.107"},{"key":"3_CR22","doi-asserted-by":"crossref","unstructured":"Nakagawa, G., Oikawa, S.: An analysis of the relationship between a write access reduction method for NVM\/DRAM hybrid memory with programming language runtime support and execution policies of garbage collection. In: IIAIAAI (2014)","DOI":"10.1109\/IIAI-AAI.2014.128"},{"key":"3_CR23","doi-asserted-by":"crossref","unstructured":"Nakagawa, G., Oikawa, S.: Language runtime support for NVM\/DRAM hybrid main memory. In: 2014 IEEE COOL Chips XVII, pp. 1\u20133, April 2014","DOI":"10.1109\/CoolChips.2014.6842949"},{"key":"3_CR24","doi-asserted-by":"crossref","unstructured":"Nakagawa, G., Oikawa, S.: NVM\/DRAM hybrid memory management with language runtime support via MRW queue. In: SNPD, pp. 357\u2013362. IEEE (2015)","DOI":"10.1145\/2811411.2811531"},{"key":"3_CR25","doi-asserted-by":"crossref","unstructured":"Inoue, H., Nakatani, T.: Identifying the sources of cache misses in Java programs without relying on hardware counters. In: ISMM, pp. 133\u2013142. ACM (2012)","DOI":"10.1145\/2426642.2259014"},{"issue":"6","key":"3_CR26","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1145\/1273442.1250777","volume":"42","author":"Florian T. Schneider","year":"2007","unstructured":"Schneider, F.T., Payer, M., Gross, T.R.: Online optimizations driven by hardware performance monitoring. In: PLDI, pp. 373\u2013382. ACM (2007)","journal-title":"ACM SIGPLAN Notices"},{"key":"3_CR27","doi-asserted-by":"crossref","unstructured":"Yang, T., Hertz, M., Berger, E.D., Kaplan, S.F., Moss, J.E.B.: Automatic heap sizing: taking real memory into account. In: ISMM, pp. 61\u201372. ACM (2004)","DOI":"10.1145\/1029873.1029881"},{"issue":"6","key":"3_CR28","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1145\/1064978.1065028","volume":"40","author":"Matthew Hertz","year":"2005","unstructured":"Hertz, M., Feng, Y., Berger, E.D.: Garbage collection without paging. In: PLDI, pp. 143\u2013153. ACM (2005)","journal-title":"ACM SIGPLAN Notices"},{"key":"3_CR29","unstructured":"Yang, T., Berger, E.D., Kaplan, S.F., Moss, J.E.B.: CRAMM: virtual memory support for garbage-collected applications. In: OSDI, pp. 103\u2013116. USENIX Association (2006)"},{"key":"3_CR30","doi-asserted-by":"crossref","unstructured":"Cao, T., Blackburn, S.M., et al.: The Yin and Yang of power and performance for asymmetric hardware and managed software. In: ISCA, pp. 225\u2013236. IEEE (2012)","DOI":"10.1109\/ISCA.2012.6237020"},{"issue":"4","key":"3_CR31","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/2248487.2150982","volume":"47","author":"Michael Ferdman","year":"2012","unstructured":"Ferdman, M., Adileh, A., et al.: Clearing the clouds: a study of emerging scale-out workloads on modern hardware. In: ASPLOS, pp. 37\u201348. ACM (2012)","journal-title":"ACM SIGPLAN Notices"},{"key":"3_CR32","doi-asserted-by":"crossref","unstructured":"Blackburn, S.M., Garner, R., et al.: The DaCapo benchmarks: java benchmarking development and analysis. In: OOPSLA, pp. 169\u2013190. ACM (2006)","DOI":"10.1145\/1167515.1167488"},{"key":"3_CR33","unstructured":"The Linux Kernel Organization: NUMA memory policy (2015)"}],"container-title":["Lecture Notes in Computer Science","Network and Parallel Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-47099-3_3","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,19]],"date-time":"2020-10-19T00:05:48Z","timestamp":1603065948000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-47099-3_3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319470986","9783319470993"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-47099-3_3","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"30 September 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"NPC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"IFIP International Conference on Network and Parallel Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Xi'an","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 October 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 October 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"npc2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}