{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,25]],"date-time":"2025-09-25T18:23:32Z","timestamp":1758824612460,"version":"3.28.0"},"reference-count":49,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,10]]},"DOI":"10.1109\/nas.2018.8515694","type":"proceedings-article","created":{"date-parts":[[2018,11,26]],"date-time":"2018-11-26T18:16:28Z","timestamp":1543256188000},"page":"1-10","source":"Crossref","is-referenced-by-count":11,"title":["MemBrain: Automated Application Guidance for Hybrid Memory Systems"],"prefix":"10.1109","author":[{"given":"M. Ben","family":"Olson","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tong","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael R.","family":"Jantz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kshitij A.","family":"Doshi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M. Graham","family":"Lopez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oscar","family":"Hernandez","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"pthreads-posix threads linux programmer's manual","year":"0","key":"ref39"},{"journal-title":"A Scalable Concurrent Malloc (3) Implementation for FreeBSD BSDConference","year":"2006","author":"evans","key":"ref38"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872363"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451157"},{"key":"ref31","article-title":"Nightwatch: integrating lightweight and transparent cache pollution control into dynamic memory allocation systems","author":"guo","year":"2015","journal-title":"2015 USENIX Annual Technical Conference (USENIX ATC 15)"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3196886"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3008661"},{"key":"ref35","first-page":"123","article-title":"Toward the efficient use of multiple explicitly managed memory subsystems","author":"pea","year":"2014","journal-title":"2014 IEEE International Conference on Cluster Computing (CLUSTER) CLUSTER"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080214"},{"key":"ref28","first-page":"213","article-title":"Jigsaw: Scalable software-defined caches","author":"beckmann","year":"2013","journal-title":"Parallel Architectures and Compilation Techniques ser PACT&#x2019; 13"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/2451512.2451543"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814322"},{"journal-title":"Knights landing (knl) 2nd generation intel &#x00AE;xeon phi processor","year":"0","author":"sodani","key":"ref2"},{"journal-title":"Analyzing intel-micron 3d xpoint The next generation non-volatile memory","year":"2015","author":"kristian vatto","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.63"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080243"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3123939.3124555"},{"key":"ref24","first-page":"335","article-title":"Dune: safe user-level access to privileged cpu features","author":"belay","year":"2012","journal-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation Ser OSDI'12"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/224057.224076"},{"key":"ref26","article-title":"A numa api for linux","author":"kleen","year":"2004","journal-title":"SUSE Labs White Paper"},{"key":"ref25","first-page":"45","article-title":"Resource containers: a new facility for resource management in server systems","author":"banga","year":"1999","journal-title":"Proceedings of the third symposium on Operating Systems design and implementation ser OSDI'99"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/SBAC-PAD.2017.24"},{"key":"ref11","article-title":"On automated feedback-driven data placement in hybrid memories","author":"effler","year":"2018","journal-title":"LNCS International Conference on Architecture of Computing Systems (ARCSI8)"},{"journal-title":"mbind-set memory policy for a memory range","year":"0","key":"ref40"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2015.7056027"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.30"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/NAS.2016.7549421"},{"key":"ref15","doi-asserted-by":"crossref","DOI":"10.1109\/CLUSTER.2017.130","article-title":"Utility-based hybrid memory management","author":"li","year":"2017","journal-title":"Cluster Computing (CLUSTER) 2017 IEEE International Conference on"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126923"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.50"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155673"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2014.56"},{"journal-title":"Gp100 pascal whitepaper","year":"2016","key":"ref4"},{"journal-title":"User extensible heap manager for heterogeneous memory platforms and mixed memory policies","year":"2015","author":"cantalupo","key":"ref3"},{"key":"ref6","first-page":"15","article-title":"Data tiering in heterogeneous memory systems","author":"dulloor","year":"2016","journal-title":"Proceedings of the Eleventh European Conference on Computer Systems"},{"key":"ref5","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1145\/2775054.2694381","article-title":"Page placement strategies for gpus within heterogeneous memory systems","volume":"50","author":"agarwal","year":"2015","journal-title":"SIGPLAN Not"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3092255.3092273"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037706"},{"journal-title":"Intel","article-title":"3d xpoint","year":"2016","key":"ref49"},{"key":"ref9","doi-asserted-by":"crossref","DOI":"10.1109\/CLUSTER.2017.50","article-title":"Automating the application data placement in hybrid memory systems","author":"servat","year":"2017","journal-title":"Cluster Computing (CLUSTER) 2017 IEEE International Conference on"},{"journal-title":"Intel performance counter monitor-abetter way to measure cpu utilization","year":"2012","author":"willhalm","key":"ref46"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/1297027.1297033"},{"journal-title":"Hmc specification 2 1","year":"2014","author":"consortium","key":"ref48"},{"journal-title":"Intel","article-title":"Intel xeon phi x200 processor-memory modes and cluster modes: Configuration and use cases","year":"2015","key":"ref47"},{"journal-title":"SPEC","article-title":"Spec cpu 2017","year":"2017","key":"ref42"},{"journal-title":"pagemap from the userspace perspective","year":"0","key":"ref41"},{"journal-title":"Flang","year":"0","key":"ref44"},{"journal-title":"LLNL","article-title":"Coral benchmark codes","year":"2014","key":"ref43"}],"event":{"name":"2018 IEEE International Conference on Networking, Architecture and Storage (NAS)","start":{"date-parts":[[2018,10,11]]},"location":"Chongqing","end":{"date-parts":[[2018,10,14]]}},"container-title":["2018 IEEE International Conference on Networking, Architecture and Storage (NAS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8515292\/8515684\/08515694.pdf?arnumber=8515694","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,8,23]],"date-time":"2020-08-23T19:28:12Z","timestamp":1598210892000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8515694\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10]]},"references-count":49,"URL":"https:\/\/doi.org\/10.1109\/nas.2018.8515694","relation":{},"subject":[],"published":{"date-parts":[[2018,10]]}}}