{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,9]],"date-time":"2025-04-09T21:03:09Z","timestamp":1744232589130},"reference-count":59,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,4]]},"DOI":"10.1109\/ispass.2016.7482101","type":"proceedings-article","created":{"date-parts":[[2016,6,2]],"date-time":"2016-06-02T17:06:06Z","timestamp":1464887166000},"page":"263-273","source":"Crossref","is-referenced-by-count":13,"title":["X-Mem: A cross-platform and extensible memory characterization tool for the cloud"],"prefix":"10.1109","author":[{"given":"Mark","family":"Gottscho","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sriram","family":"Govindan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bikash","family":"Sharma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohammed","family":"Shoaib","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Puneet","family":"Gupta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/ICEAC.2012.6471018"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.22"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/DAC.2002.1012714"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/379240.379252"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/339647.339668"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2012.23"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2333660.2333727"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950392"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/1998582.1998590"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1054943.1054954"},{"key":"ref28","article-title":"A Detailed Analysis of Contemporary ARM and x86 Architectures","author":"blem","year":"2013","journal-title":"Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA)"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1879141.1879143"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/WWC.2004.1437388"},{"journal-title":"Roundup of Cloud Computing Forecasts and Market Estimates","year":"2015","author":"columbus","key":"ref2"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"key":"ref20","article-title":"Operating System Implications of Fast, Cheap, Non-Volatile Memory","author":"bailey","year":"2011","journal-title":"USENIX Hot Topics in Operating Systems (HOTOS)"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2010.69"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.2197\/ipsjtsldm.8.2"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391249"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1730836.1730842"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2010.73"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150982"},{"key":"ref50","article-title":"Measuring NUMA Effects With the STREAM Benchmark","author":"bergstrom","year":"2010","journal-title":"Tech Rep University of Chicago"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2007.4362179"},{"journal-title":"Jedec DDR3 SDRAM STANDARD","year":"0","key":"ref59"},{"journal-title":"Open Computer Project","year":"0","key":"ref58"},{"journal-title":"PandaBoard","year":"0","key":"ref57"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669117"},{"journal-title":"SCons","year":"0","key":"ref55"},{"journal-title":"Project Zero Exploiting the DRAM Rowhammer Bug to Gain Kernel Privileges","year":"0","key":"ref54"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2678373.2665726"},{"journal-title":"AVX-512 Instructions","year":"0","key":"ref52"},{"journal-title":"Scaleway","year":"0","key":"ref10"},{"journal-title":"TryStack","year":"0","key":"ref11"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/LES.2012.2192414"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/1273440.1250665"},{"journal-title":"The STREAM Benchmark","year":"0","author":"mccalpin","key":"ref13"},{"journal-title":"Stream Benchmark","year":"0","author":"mccalpin","key":"ref14"},{"key":"ref15","article-title":"lmbench: Portable Tools for Performance Analysis","author":"mcvoy","year":"1996","journal-title":"Proceedings of the USENIX Annual Technical Conference"},{"journal-title":"TinyMemBench","year":"0","author":"siamashka","key":"ref16"},{"journal-title":"Intel Memory Latency Checker v2","year":"0","author":"viswanathan","key":"ref17"},{"journal-title":"X-Mem The eXtensible MEMory Characterization Tool","year":"0","key":"ref18"},{"journal-title":"X-Mem Source Code","year":"0","key":"ref19"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2007.443"},{"journal-title":"Server Buying Decisions Memory","year":"0","author":"gelas","key":"ref3"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.47"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.2200\/S00193ED1V01Y200905CAC006"},{"journal-title":"Microsoft Azure","year":"0","key":"ref8"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370834"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2009.22"},{"journal-title":"Amazon EC2","year":"0","key":"ref9"},{"journal-title":"A Survey of Memory Bandwidth and Machine Balance in Current High Performance Computers","year":"1995","author":"mccalpin","key":"ref46"},{"journal-title":"Memory Bandwidth and Machine Balance in Current High Performance Computers","year":"1995","author":"mccalpin","key":"ref45"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-93799-9_5"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2008.02.004"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2792982"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2014.2329675"},{"key":"ref44","article-title":"Adaptive-Latency DRAM: Optimizing DRAM Timing for the Common Case, year = 2015","author":"lee","year":"0","journal-title":"Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA)"},{"key":"ref43","doi-asserted-by":"crossref","DOI":"10.7873\/DATE2014.186","article-title":"Exploiting Expendable Process-Margins in DRAMs for Run-Time Performance Optimization","author":"chandrasekar","year":"2014","journal-title":"Design Automation and Test in Europe (DATE)"}],"event":{"name":"2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","start":{"date-parts":[[2016,4,17]]},"location":"Uppsala, Sweden","end":{"date-parts":[[2016,4,19]]}},"container-title":["2016 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7480598\/7482062\/07482101.pdf?arnumber=7482101","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,24]],"date-time":"2017-06-24T15:36:16Z","timestamp":1498318576000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7482101\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4]]},"references-count":59,"URL":"https:\/\/doi.org\/10.1109\/ispass.2016.7482101","relation":{},"subject":[],"published":{"date-parts":[[2016,4]]}}}