{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:54Z","timestamp":1772164074087,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":84,"publisher":"ACM","license":[{"start":{"date-parts":[[2016,3,25]],"date-time":"2016-03-25T00:00:00Z","timestamp":1458864000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2016,3,25]]},"DOI":"10.1145\/2872362.2872366","type":"proceedings-article","created":{"date-parts":[[2016,3,28]],"date-time":"2016-03-28T09:24:30Z","timestamp":1459157070000},"page":"353-368","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":18,"title":["SpaceJMP"],"prefix":"10.1145","author":[{"given":"Izzat","family":"El Hajj","sequence":"first","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana, IL, USA"}]},{"given":"Alexander","family":"Merritt","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}]},{"given":"Gerd","family":"Zellweger","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland"}]},{"given":"Dejan","family":"Milojicic","sequence":"additional","affiliation":[{"name":"Hewlett Packard Labs, Palo Alto, CA, USA"}]},{"given":"Reto","family":"Achermann","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland"}]},{"given":"Paolo","family":"Faraboschi","sequence":"additional","affiliation":[{"name":"Hewlett Packard Labs, Palo Alto, CA, USA"}]},{"given":"Wen-mei","family":"Hwu","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana, IL, USA"}]},{"given":"Timothy","family":"Roscoe","sequence":"additional","affiliation":[{"name":"ETH Z\u00fcrich, Z\u00fcrich, Switzerland"}]},{"given":"Karsten","family":"Schwan","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology, Atlanta, GA, USA"}]}],"member":"320","published-online":{"date-parts":[[2016,3,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106985"},{"key":"e_1_3_2_1_2_1","first-page":"96","volume-title":"Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IV","author":"Andrew","year":"1991","unstructured":"Andrew W. Appel and Kai Li. Virtual Memory Primitives for User Programs . In Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IV , pages 96 -- 107 , Santa Clara, California, USA , 1991 . Andrew W. Appel and Kai Li. Virtual Memory Primitives for User Programs. In Proceedings of the Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IV, pages 96--107, Santa Clara, California, USA, 1991."},{"key":"e_1_3_2_1_3_1","volume-title":"ARM Architecture Reference Manual: ARMv7-A and ARMv7-R Edition","author":"Ltd ARM","year":"2014","unstructured":"ARM Ltd . ARM Architecture Reference Manual: ARMv7-A and ARMv7-R Edition , 2014 . ARM DDI 0406C.c. ARM Ltd. ARM Architecture Reference Manual: ARMv7-A and ARMv7-R Edition, 2014. ARM DDI 0406C.c."},{"key":"e_1_3_2_1_4_1","unstructured":"ARM Ltd. ARMv8-A Architecture. Online 2015. http:\/\/www.arm.com\/products\/processors\/armv8-architecture.php.  ARM Ltd. ARMv8-A Architecture. Online 2015. http:\/\/www.arm.com\/products\/processors\/armv8-architecture.php."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/1991596.1991599"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2485922.2485943"},{"key":"e_1_3_2_1_7_1","first-page":"29","volume-title":"Akhilesh Singhania. The Multikernel: A New OS Architecture for Scalable Multicore Systems. In Proceedings of the ACM SIGOPS Twenty-Second Symposium on Operating Systems Principles, SOSP '09","author":"Baumann Andrew","year":"2009","unstructured":"Andrew Baumann , Paul Barham , Pierre-Evariste Dagand , Tim Harris , Rebecca Isaacs , Simon Peter , Timothy Roscoe , Adrian Sch\u00fcpbach , and Akhilesh Singhania. The Multikernel: A New OS Architecture for Scalable Multicore Systems. In Proceedings of the ACM SIGOPS Twenty-Second Symposium on Operating Systems Principles, SOSP '09 , pages 29 -- 44 , Big Sky, Montana, USA , 2009 . Andrew Baumann, Paul Barham, Pierre-Evariste Dagand, Tim Harris, Rebecca Isaacs, Simon Peter, Timothy Roscoe, Adrian Sch\u00fcpbach, and Akhilesh Singhania. The Multikernel: A New OS Architecture for Scalable Multicore Systems. In Proceedings of the ACM SIGOPS Twenty-Second Symposium on Operating Systems Principles, SOSP '09, pages 29--44, Big Sky, Montana, USA, 2009."},{"key":"e_1_3_2_1_8_1","first-page":"335","volume-title":"Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12","author":"Belay Adam","year":"2012","unstructured":"Adam Belay , Andrea Bittau , Ali Mashtizadeh , David Terei , David Mazi\u00e8res , and Christos Kozyrakis . Dune : Safe User-level Access to Privileged CPU Features . In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12 , pages 335 -- 348 , Hollywood, CA, USA , 2012 . Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazi\u00e8res, and Christos Kozyrakis. Dune: Safe User-level Access to Privileged CPU Features. In Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, OSDI'12, pages 335--348, Hollywood, CA, USA, 2012."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/77648.77650"},{"issue":"2","key":"e_1_3_2_1_10_1","first-page":"175","volume":"9","author":"Bershad Brian N.","year":"1991","unstructured":"Brian N. Bershad , Thomas E. Anderson , Edward D. Lazowska , and Henry M. Levy. User-level Interprocess Communication for Shared Memory Multiprocessors. ACM Trans. Comput. Syst. , 9 ( 2 ): 175 -- 198 , May 1991 . Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and Henry M. Levy. User-level Interprocess Communication for Shared Memory Multiprocessors. ACM Trans. Comput. Syst., 9(2):175--198, May 1991.","journal-title":"Henry M. Levy. User-level Interprocess Communication for Shared Memory Multiprocessors. ACM Trans. Comput. Syst."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/106972.106994"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2008.5218881"},{"key":"e_1_3_2_1_13_1","first-page":"359","volume-title":"Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS '13","author":"Bueno Javier","year":"2013","unstructured":"Javier Bueno , Xavier Martorell , Rosa M. Badia , Eduard Ayguad\u00e9 , and Jes\u00fas Labarta . Implementing OmpSs Support for Regions of Data in Architectures with Multiple Address Spaces . In Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS '13 , pages 359 -- 368 , Eugene , Oregon, USA , 2013 . Javier Bueno, Xavier Martorell, Rosa M. Badia, Eduard Ayguad\u00e9, and Jes\u00fas Labarta. Implementing OmpSs Support for Regions of Data in Architectures with Multiple Address Spaces. In Proceedings of the 27th International ACM Conference on International Conference on Supercomputing, ICS '13, pages 359--368, Eugene, Oregon, USA, 2013."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/304065.304099"},{"key":"e_1_3_2_1_15_1","first-page":"433","volume-title":"Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14","author":"Chakrabarti Dhruva R.","year":"2014","unstructured":"Dhruva R. Chakrabarti , Hans- J. Boehm , and Kumud Bhandari . Atlas: Leveraging Locks for Non-volatile Memory Consistency . In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14 , pages 433 -- 452 , Portland , Oregon, USA , 2014 . Dhruva R. Chakrabarti, Hans-J. Boehm, and Kumud Bhandari. Atlas: Leveraging Locks for Non-volatile Memory Consistency. In Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, OOPSLA '14, pages 433--452, Portland, Oregon, USA, 2014."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195501"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/142111.964562"},{"key":"e_1_3_2_1_18_1","volume-title":"Department of Computer Science and Engineering","author":"Chase Jeffrey S.","year":"1992","unstructured":"Jeffrey S. Chase , Henry M. Levy , Miche Baker-harvey, and Edward D. Lazowska . How to Use a 64-Bit Virtual Address Space. Technical report , Department of Computer Science and Engineering , University of Washington , 1992 . Jeffrey S. Chase, Henry M. Levy, Miche Baker-harvey, and Edward D. Lazowska. How to Use a 64-Bit Virtual Address Space. Technical report, Department of Computer Science and Engineering, University of Washington, 1992."},{"key":"e_1_3_2_1_19_1","first-page":"139","volume-title":"Rong-Guey Chang. An Adaptive Zero-Copy Strategy for Ubiquitous High Performance Computing. In Proceedings of the 21st European MPI Users' Group Meeting, EuroMPI\/ASIA '14","author":"Chien Ting-Hsuan","year":"2014","unstructured":"Ting-Hsuan Chien , Chia-Jung Chen , and Rong-Guey Chang. An Adaptive Zero-Copy Strategy for Ubiquitous High Performance Computing. In Proceedings of the 21st European MPI Users' Group Meeting, EuroMPI\/ASIA '14 , pages 139: 139 -- 139 :144, Kyoto, Japan , 2014 . Ting-Hsuan Chien, Chia-Jung Chen, and Rong-Guey Chang. An Adaptive Zero-Copy Strategy for Ubiquitous High Performance Computing. In Proceedings of the 21st European MPI Users' Group Meeting, EuroMPI\/ASIA '14, pages 139:139--139:144, Kyoto, Japan, 2014."},{"key":"e_1_3_2_1_20_1","first-page":"211","volume-title":"Nickolai Zeldovich. RadixVM: Scalable Address Spaces for Multithreaded Applications. In Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys '13","author":"Clements Austin T.","year":"2013","unstructured":"Austin T. Clements , M. Frans Kaashoek , and Nickolai Zeldovich. RadixVM: Scalable Address Spaces for Multithreaded Applications. In Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys '13 , pages 211 -- 224 , Prague, Czech Republic , 2013 . Austin T. Clements, M. Frans Kaashoek, and Nickolai Zeldovich. RadixVM: Scalable Address Spaces for Multithreaded Applications. In Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys '13, pages 211--224, Prague, Czech Republic, 2013."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_23_1","first-page":"9","volume-title":"Proceedings of the 1999 USENIX Annual Conference, ATEC '99","author":"Charles","year":"1999","unstructured":"Charles D. Cranor and Gurudatta M. Parulkar. The UVM Virtual Memory System . In Proceedings of the 1999 USENIX Annual Conference, ATEC '99 , pages 9 -- 9 , Monterey, California , 1999 . Charles D. Cranor and Gurudatta M. Parulkar. The UVM Virtual Memory System. In Proceedings of the 1999 USENIX Annual Conference, ATEC '99, pages 9--9, Monterey, California, 1999."},{"key":"e_1_3_2_1_24_1","volume-title":"Online","author":"Interactive Danga","year":"2015","unstructured":"Danga Interactive . memcached - a distributed memory object caching system . Online , April 2015 . http:\/\/memcached.org\/. Danga Interactive. memcached - a distributed memory object caching system. Online, April 2015. http:\/\/memcached.org\/."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451157"},{"key":"e_1_3_2_1_26_1","volume-title":"USA","author":"Dike Jeff","year":"2006","unstructured":"Jeff Dike . User Mode Linux. Upper Saddle River, NJ , USA , 2006 . Jeff Dike. User Mode Linux. Upper Saddle River, NJ, USA, 2006."},{"key":"e_1_3_2_1_27_1","unstructured":"Matt Dillon. DragonFly BSD Sources. http:\/\/www.dragonflybsd.org\/ June 2015.  Matt Dillon. DragonFly BSD Sources. http:\/\/www.dragonflybsd.org\/ June 2015."},{"key":"e_1_3_2_1_28_1","first-page":"101","volume-title":"Draves. A Revised IPC Interface. In USENIX MACH Symposium","author":"Richard","year":"1990","unstructured":"Richard Draves. A Revised IPC Interface. In USENIX MACH Symposium , pages 101 -- 122 . USENIX, 1990 . Richard Draves. A Revised IPC Interface. In USENIX MACH Symposium, pages 101--122. USENIX, 1990."},{"key":"e_1_3_2_1_29_1","first-page":"189","volume-title":"Druschel and Larry L. Peterson. Fbufs: A High-bandwidth Cross-domain Transfer Facility. In Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, SOSP '93","author":"Peter","year":"1993","unstructured":"Peter Druschel and Larry L. Peterson. Fbufs: A High-bandwidth Cross-domain Transfer Facility. In Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, SOSP '93 , pages 189 -- 202 , Asheville, North Carolina, USA , 1993 . Peter Druschel and Larry L. Peterson. Fbufs: A High-bandwidth Cross-domain Transfer Facility. In Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, SOSP '93, pages 189--202, Asheville, North Carolina, USA, 1993."},{"key":"e_1_3_2_1_30_1","volume-title":"March","author":"Economopoulos Aggelos","year":"2007","unstructured":"Aggelos Economopoulos . A peek at the DragonFly Virtual Kernel (part 1). https:\/\/lwn.net\/Articles\/228404\/ , March 2007 . Aggelos Economopoulos. A peek at the DragonFly Virtual Kernel (part 1). https:\/\/lwn.net\/Articles\/228404\/, March 2007."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1435458.1435465"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_33_1","volume-title":"Dejan Milojicic. Beyond Processor-centric Operating Systems. In 15th Workshop on Hot Topics in Operating Systems, HotOS XV","author":"Faraboschi Paolo","year":"2015","unstructured":"Paolo Faraboschi , Kimberly Keeton , Tim Marsland , and Dejan Milojicic. Beyond Processor-centric Operating Systems. In 15th Workshop on Hot Topics in Operating Systems, HotOS XV , Kartause Ittingen, Switzerland , May 2015 . Paolo Faraboschi, Kimberly Keeton, Tim Marsland, and Dejan Milojicic. Beyond Processor-centric Operating Systems. In 15th Workshop on Hot Topics in Operating Systems, HotOS XV, Kartause Ittingen, Switzerland, May 2015."},{"key":"e_1_3_2_1_34_1","first-page":"231","volume-title":"Vivien Qu\u00e9ma. Large Pages May Be Harmful on NUMA Systems. In Proceedings of the 2014 USENIX Conference, USENIX ATC'14","author":"Gaud Fabien","year":"2014","unstructured":"Fabien Gaud , Baptiste Lepers , Jeremie Decouchant , Justin Funston , Alexandra Fedorova , and Vivien Qu\u00e9ma. Large Pages May Be Harmful on NUMA Systems. In Proceedings of the 2014 USENIX Conference, USENIX ATC'14 , pages 231 -- 242 , Philadelphia, PA , 2014 . Fabien Gaud, Baptiste Lepers, Jeremie Decouchant, Justin Funston, Alexandra Fedorova, and Vivien Qu\u00e9ma. Large Pages May Be Harmful on NUMA Systems. In Proceedings of the 2014 USENIX Conference, USENIX ATC'14, pages 231--242, Philadelphia, PA, 2014."},{"key":"e_1_3_2_1_35_1","volume-title":"15th Workshop on Hot Topics in Operating Systems, HotOS XV","author":"Gerber Simon","year":"2015","unstructured":"Simon Gerber , Gerd Zellweger , Reto Achermann , Kornilios Kourtis , Timothy Roscoe , and Dejan Milojicic . Not Your Parents\\textquoteright Physical Address Space . In 15th Workshop on Hot Topics in Operating Systems, HotOS XV , Kartause Ittingen, Switzerland , May 2015 . Simon Gerber, Gerd Zellweger, Reto Achermann, Kornilios Kourtis, Timothy Roscoe, and Dejan Milojicic. Not Your Parents\\textquoteright Physical Address Space. In 15th Workshop on Hot Topics in Operating Systems, HotOS XV, Kartause Ittingen, Switzerland, May 2015."},{"key":"e_1_3_2_1_36_1","first-page":"43","volume-title":"Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '08","author":"Giacomoni John","year":"2008","unstructured":"John Giacomoni , Tipp Moseley , and Manish Vachharajani . FastForward for Efficient Pipeline Parallelism: A Cache-optimized Concurrent Lock-free Queue . In Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '08 , pages 43 -- 52 , Salt Lake City, UT , USA , 2008 . John Giacomoni, Tipp Moseley, and Manish Vachharajani. FastForward for Efficient Pipeline Parallelism: A Cache-optimized Concurrent Lock-free Queue. In Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '08, pages 43--52, Salt Lake City, UT, USA, 2008."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/512529.512563"},{"key":"e_1_3_2_1_38_1","first-page":"73","volume-title":"Hand. Self-paging in the Nemesis Operating System. In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99","author":"Steven","year":"1999","unstructured":"Steven M. Hand. Self-paging in the Nemesis Operating System. In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99 , pages 73 -- 86 , New Orleans, Louisiana, USA , 1999 . Steven M. Hand. Self-paging in the Nemesis Operating System. In Proceedings of the Third Symposium on Operating Systems Design and Implementation, OSDI '99, pages 73--86, New Orleans, Louisiana, USA, 1999."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/944579.944589"},{"key":"e_1_3_2_1_40_1","unstructured":"Intel Corporation. Intel Itanium Architecture Software Developer's Manual. Document Number: 245315.  Intel Corporation. Intel Itanium Architecture Software Developer's Manual. Document Number: 245315."},{"key":"e_1_3_2_1_41_1","volume-title":"ETH Zurich, Feburary","author":"Jeremia Bar","year":"2014","unstructured":"Bar Jeremia and F\u00f6llmi Claudio . Bulk Transfer over Shared Memory. Technical report , ETH Zurich, Feburary 2014 . http:\/\/www.barrelfish.org\/dsl-bulk-shm-report.pdf. Bar Jeremia and F\u00f6llmi Claudio. Bulk Transfer over Shared Memory. Technical report, ETH Zurich, Feburary 2014. http:\/\/www.barrelfish.org\/dsl-bulk-shm-report.pdf."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/997140.997146"},{"key":"e_1_3_2_1_43_1","first-page":"263","volume-title":"Tim Harris. Shoal: Smart Aladdress and Replication of Memory For Parallel Programs. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15","author":"Kaestle Stefan","year":"2015","unstructured":"Stefan Kaestle , Reto Achermann , Timothy Roscoe , and Tim Harris. Shoal: Smart Aladdress and Replication of Memory For Parallel Programs. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15 , pages 263 -- 276 , Santa Clara, CA, USA , July 2015 . Stefan Kaestle, Reto Achermann, Timothy Roscoe, and Tim Harris. Shoal: Smart Aladdress and Replication of Memory For Parallel Programs. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15, pages 263--276, Santa Clara, CA, USA, July 2015."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2749471"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195499"},{"key":"e_1_3_2_1_46_1","volume-title":"Willy Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX","author":"Keleher Pete","year":"1994","unstructured":"Pete Keleher , Alan L. Cox , Sandhya Dwarkadas , and Willy Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX Winter 1994 Technical Conference, WTEC'94, pages 10--10, San Francisco, California, USA , 1994. Pete Keleher, Alan L. Cox, Sandhya Dwarkadas, and Willy Zwaenepoel. TreadMarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proceedings of the USENIX Winter 1994 Technical Conference, WTEC'94, pages 10--10, San Francisco, California, USA, 1994."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/143365.143508"},{"key":"e_1_3_2_1_48_1","unstructured":"Doug Lea. dlmalloc: A Memory Allocator. http:\/\/g.oswego.edu\/dl\/html\/malloc.html April 2000.  Doug Lea. dlmalloc: A Memory Allocator. http:\/\/g.oswego.edu\/dl\/html\/malloc.html April 2000."},{"key":"e_1_3_2_1_49_1","volume-title":"Morgan Kauffman","author":"Levine J.R.","year":"2000","unstructured":"J.R. Levine . Linkers and Loaders . Morgan Kauffman , 2000 . J.R. Levine. Linkers and Loaders. Morgan Kauffman, 2000."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp352"},{"key":"e_1_3_2_1_51_1","first-page":"94","volume":"88","author":"Kai Li.","year":"1988","unstructured":"Kai Li. IVY : A Shared Virtual Memory System for Parallel Computing. ICPP (2) , 88 : 94 , 1988 . Kai Li. IVY: A Shared Virtual Memory System for Parallel Computing. ICPP (2), 88:94, 1988.","journal-title":"A Shared Virtual Memory System for Parallel Computing. ICPP (2)"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/HOTOS.1995.513457"},{"issue":"8","key":"e_1_3_2_1_53_1","first-page":"16","volume":"37","author":"Mahon Michael J.","year":"1986","unstructured":"Michael J. Mahon , Ruby Bei-Loh Lee , Terrence C. Miller , Jerome C. Huck , and William R. Bryg. The Hewlett-Packard Precision Architecture: The Processor. Hewlett-Packard Journal , 37 ( 8 ): 16 -- 22 , August 1986 . Michael J. Mahon, Ruby Bei-Loh Lee, Terrence C. Miller, Jerome C. Huck, and William R. Bryg. The Hewlett-Packard Precision Architecture: The Processor. Hewlett-Packard Journal, 37(8):16--22, August 1986.","journal-title":"William R. Bryg. The Hewlett-Packard Precision Architecture: The Processor. Hewlett-Packard Journal"},{"key":"e_1_3_2_1_54_1","first-page":"11","volume-title":"Proceedings of the International Symposium on Memory Management, ISMM '11","author":"Majo Zoltan","year":"2011","unstructured":"Zoltan Majo and Thomas R. Gross . Memory Management in NUMA Multicore Systems: Trapped Between Cache Contention and Interconnect Overhead . In Proceedings of the International Symposium on Memory Management, ISMM '11 , pages 11 -- 20 , San Jose , California, USA , 2011 . Zoltan Majo and Thomas R. Gross. Memory Management in NUMA Multicore Systems: Trapped Between Cache Contention and Interconnect Overhead. In Proceedings of the International Symposium on Memory Management, ISMM '11, pages 11--20, San Jose, California, USA, 2011."},{"key":"e_1_3_2_1_55_1","first-page":"95","volume-title":"Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS '08","author":"McCurdy Collin","year":"2008","unstructured":"Collin McCurdy , Alan L. Coxa , and Jeffrey Vetter . Investigating the TLB Behavior of High-end Scientific Applications on Commodity Microprocessors . In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS '08 , pages 95 -- 104 , 2008 . Collin McCurdy, Alan L. Coxa, and Jeffrey Vetter. Investigating the TLB Behavior of High-end Scientific Applications on Commodity Microprocessors. In Proceedings of the IEEE International Symposium on Performance Analysis of Systems and Software, ISPASS '08, pages 95--104, 2008."},{"key":"e_1_3_2_1_56_1","unstructured":"Microsoft Corp. 4-Gigabyte Tuning: BCDEdit and Boot.ini. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/bb613473(v=vs.85).aspx.  Microsoft Corp. 4-Gigabyte Tuning: BCDEdit and Boot.ini. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/bb613473(v=vs.85).aspx."},{"key":"e_1_3_2_1_57_1","unstructured":"Microsoft Corp. Address Windowing Extensions. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/aa366527(v=vs.85).aspx.  Microsoft Corp. Address Windowing Extensions. https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/aa366527(v=vs.85).aspx."},{"key":"e_1_3_2_1_58_1","first-page":"1","volume-title":"Safe Memory Management for Byte-addressable Non Volatile Main Memory. In Proceedings of the First ACM SIGOPS Conference on Timely Results in Operating Systems, TRIOS '13","author":"Moraru Iulian","year":"2013","unstructured":"Iulian Moraru , David G. Andersen , Michael Kaminsky , Niraj Tolia , Parthasarathy Ranganathan , and Nathan Binkert . Consistent, Durable, and Safe Memory Management for Byte-addressable Non Volatile Main Memory. In Proceedings of the First ACM SIGOPS Conference on Timely Results in Operating Systems, TRIOS '13 , pages 1: 1 -- 1 :17, Farmington, Pennsylvania , 2013 . Iulian Moraru, David G. Andersen, Michael Kaminsky, Niraj Tolia, Parthasarathy Ranganathan, and Nathan Binkert. Consistent, Durable, and Safe Memory Management for Byte-addressable Non Volatile Main Memory. In Proceedings of the First ACM SIGOPS Conference on Timely Results in Operating Systems, TRIOS '13, pages 1:1--1:17, Farmington, Pennsylvania, 2013."},{"key":"e_1_3_2_1_59_1","volume-title":"Online","author":"Munroe Steven Jay","year":"2004","unstructured":"Steven Jay Munroe , Scott Alan Plaetzer , and James William Stopyro . Computer System Having Shared Address Space Among Multiple Virtual Address Spaces . Online , January 20 2004 . US Patent 6,681,239, https:\/\/www.google.com\/patents\/US6681239. Steven Jay Munroe, Scott Alan Plaetzer, and James William Stopyro. Computer System Having Shared Address Space Among Multiple Virtual Address Spaces. Online, January 20 2004. US Patent 6,681,239, https:\/\/www.google.com\/patents\/US6681239."},{"key":"e_1_3_2_1_60_1","first-page":"291","volume-title":"Mark Oskin. Latency-Tolerant Software Distributed Shared Memory. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15","author":"Nelson Jacob","year":"2015","unstructured":"Jacob Nelson , Brandon Holt , Brandon Myers , Preston Briggs , Luis Ceze , Simon Kahan , and Mark Oskin. Latency-Tolerant Software Distributed Shared Memory. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15 , pages 291 -- 305 , Santa Clara, CA , July 2015 . Jacob Nelson, Brandon Holt, Brandon Myers, Preston Briggs, Luis Ceze, Simon Kahan, and Mark Oskin. Latency-Tolerant Software Distributed Shared Memory. In Proceedings of the 2015 USENIX Annual Technical Conference, USENIX ATC 15, pages 291--305, Santa Clara, CA, July 2015."},{"issue":"4","key":"e_1_3_2_1_61_1","first-page":"33","volume":"9","author":"Noel Karen L.","year":"1998","unstructured":"Karen L. Noel and Nitin Y. Karkhanis . Open VMS Alpha 64-bit Very Large Memory Design. Digital Tech. J. , 9 ( 4 ): 33 -- 48 , April 1998 . Karen L. Noel and Nitin Y. Karkhanis. OpenVMS Alpha 64-bit Very Large Memory Design. Digital Tech. J., 9(4):33--48, April 1998.","journal-title":"Very Large Memory Design. Digital Tech. J."},{"key":"e_1_3_2_1_62_1","first-page":"3","volume-title":"Boris Grot. Scale-out NUMA. In Proceedings of the Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '14","author":"Novakovic Stanko","year":"2014","unstructured":"Stanko Novakovic , Alexandros Daglis , Edouard Bugnion , Babak Falsafi , and Boris Grot. Scale-out NUMA. In Proceedings of the Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '14 , pages 3 -- 18 , Salt Lake City, Utah, USA , 2014 . Stanko Novakovic, Alexandros Daglis, Edouard Bugnion, Babak Falsafi, and Boris Grot. Scale-out NUMA. In Proceedings of the Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS '14, pages 3--18, Salt Lake City, Utah, USA, 2014."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1145\/1965724.1965751"},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLUSTR.2006.311859"},{"key":"e_1_3_2_1_65_1","first-page":"31","volume-title":"Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, ASPLOS II","author":"Rashid Richard","year":"1987","unstructured":"Richard Rashid , Avadis Tevanian , Michael Young , David Golub , Robert Baron , David Black , William Bolosky , and Jonathan Chew . Machine-independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures . In Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, ASPLOS II , pages 31 -- 39 , Palo Alto , California, USA , 1987 . Richard Rashid, Avadis Tevanian, Michael Young, David Golub, Robert Baron, David Black, William Bolosky, and Jonathan Chew. Machine-independent Virtual Memory Management for Paged Uniprocessor and Multiprocessor Architectures. In Proceedings of the Second International Conference on Architectual Support for Programming Languages and Operating Systems, ASPLOS II, pages 31--39, Palo Alto, California, USA, 1987."},{"key":"e_1_3_2_1_66_1","first-page":"1","volume-title":"Eric Brewer. Improving Per-node Efficiency in the Datacenter with New OS Abstractions. In Proceedings of the 2Nd ACM Symposium on Cloud Computing, SOCC '11","author":"Rhoden Barret","year":"2011","unstructured":"Barret Rhoden , Kevin Klues , David Zhu , and Eric Brewer. Improving Per-node Efficiency in the Datacenter with New OS Abstractions. In Proceedings of the 2Nd ACM Symposium on Cloud Computing, SOCC '11 , pages 25: 1 -- 25 :8, Cascais, Portugal , 2011 . Barret Rhoden, Kevin Klues, David Zhu, and Eric Brewer. Improving Per-node Efficiency in the Datacenter with New OS Abstractions. In Proceedings of the 2Nd ACM Symposium on Cloud Computing, SOCC '11, pages 25:1--25:8, Cascais, Portugal, 2011."},{"key":"e_1_3_2_1_67_1","volume-title":"August","author":"Sanfilippo Salvatore","year":"2015","unstructured":"Salvatore Sanfilippo . Redis. http:\/\/redis.io\/ , August 2015 . Salvatore Sanfilippo. Redis. http:\/\/redis.io\/, August 2015."},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133956.1133968"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750379"},{"key":"e_1_3_2_1_70_1","first-page":"57","volume-title":"Dhabaleswar Panda. EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet Message Passing. In Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing, SC '01","author":"Shivam Piyush","year":"2001","unstructured":"Piyush Shivam , Pete Wyckoff , and Dhabaleswar Panda. EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet Message Passing. In Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing, SC '01 , pages 57 -- 57 , Denver, Colorado , 2001 . Piyush Shivam, Pete Wyckoff, and Dhabaleswar Panda. EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet Message Passing. In Proceedings of the 2001 ACM\/IEEE Conference on Supercomputing, SC '01, pages 57--57, Denver, Colorado, 2001."},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2184751.2184810"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2012.3"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.1999.776507"},{"key":"e_1_3_2_1_74_1","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1145\/195473.195531","volume-title":"Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VI","author":"Talluri Madhusudhan","year":"1994","unstructured":"Madhusudhan Talluri and Mark D. Hill . Surpassing the TLB Performance of Superpages with Less Operating System Support . In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VI , pages 171 -- 182 , San Jose , California, USA , 1994 . Madhusudhan Talluri and Mark D. Hill. Surpassing the TLB Performance of Superpages with Less Operating System Support. In Proceedings of the Sixth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VI, pages 171--182, San Jose, California, USA, 1994."},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1145\/195473.195481"},{"key":"e_1_3_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1145\/1394608.1382135"},{"key":"e_1_3_2_1_77_1","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1145\/237090.237205","volume-title":"Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VII","author":"Verghese Ben","year":"1996","unstructured":"Ben Verghese , Scott Devine , Anoop Gupta , and Mendel Rosenblum . Operating System Support for Improving Data Locality on CC-NUMA Compute Servers . In Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VII , pages 279 -- 289 , Cambridge , Massachusetts, USA , 1996 . Ben Verghese, Scott Devine, Anoop Gupta, and Mendel Rosenblum. Operating System Support for Improving Data Locality on CC-NUMA Compute Servers. In Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VII, pages 279--289, Cambridge, Massachusetts, USA, 1996."},{"key":"e_1_3_2_1_78_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531793.1531805"},{"key":"e_1_3_2_1_80_1","first-page":"395","volume-title":"Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, SIGMOD '94","author":"Seth","year":"1994","unstructured":"Seth J. White and David J. DeWitt. Quickstore: A high performance mapped object store . In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, SIGMOD '94 , pages 395 -- 406 , New York, NY, USA , 1994 . ACM. Seth J. White and David J. DeWitt. Quickstore: A high performance mapped object store. In Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, SIGMOD '94, pages 395--406, New York, NY, USA, 1994. ACM."},{"key":"e_1_3_2_1_82_1","volume-title":"The Cambridge CAP Computer and Its Operating System (Operating and Programming Systems Series)","author":"Wilkes M. V","year":"1979","unstructured":"M. V Wilkes . The Cambridge CAP Computer and Its Operating System (Operating and Programming Systems Series) . North-Holland Publishing Co., Amsterdam , The Netherlands , The Netherlands, 1979 . M. V Wilkes. The Cambridge CAP Computer and Its Operating System (Operating and Programming Systems Series). North-Holland Publishing Co., Amsterdam, The Netherlands, The Netherlands, 1979."},{"key":"e_1_3_2_1_83_1","first-page":"31","volume-title":"Krste Asanovi\u0107. Mondrix: Memory Isolation for Linux Using Mondriaan Memory Protection. In Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, SOSP '05","author":"Witchel Emmett","year":"2005","unstructured":"Emmett Witchel , Junghwan Rhee , and Krste Asanovi\u0107. Mondrix: Memory Isolation for Linux Using Mondriaan Memory Protection. In Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, SOSP '05 , pages 31 -- 44 , Brighton, United Kingdom , 2005 . Emmett Witchel, Junghwan Rhee, and Krste Asanovi\u0107. Mondrix: Memory Isolation for Linux Using Mondriaan Memory Protection. In Proceedings of the Twentieth ACM Symposium on Operating Systems Principles, SOSP '05, pages 31--44, Brighton, United Kingdom, 2005."},{"key":"e_1_3_2_1_84_1","first-page":"212","volume-title":"Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IX","author":"Zahir Rumi","year":"2000","unstructured":"Rumi Zahir , Jonathan Ross , Dale Morris , and Drew Hess . OS and Compiler Considerations in the Design of the IA-64 Architecture . In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IX , pages 212 -- 221 , Cambridge , Massachusetts, USA , 2000 . Rumi Zahir, Jonathan Ross, Dale Morris, and Drew Hess. OS and Compiler Considerations in the Design of the IA-64 Architecture. In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IX, pages 212--221, Cambridge, Massachusetts, USA, 2000."},{"key":"e_1_3_2_1_85_1","first-page":"3","volume-title":"Zhou and Brian Demsky. Memory Management for Many-core Processors with Software Configurable Locality Policies. In Proceedings of the 2012 International Symposium on Memory Management, ISMM '12","author":"Jin","year":"2012","unstructured":"Jin Zhou and Brian Demsky. Memory Management for Many-core Processors with Software Configurable Locality Policies. In Proceedings of the 2012 International Symposium on Memory Management, ISMM '12 , pages 3 -- 14 , Beijing, China , 2012 . Jin Zhou and Brian Demsky. Memory Management for Many-core Processors with Software Configurable Locality Policies. In Proceedings of the 2012 International Symposium on Memory Management, ISMM '12, pages 3--14, Beijing, China, 2012."}],"event":{"name":"ASPLOS '16: Architectural Support for Programming Languages and Operating Systems","location":"Atlanta Georgia USA","acronym":"ASPLOS '16","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2872362.2872366","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2872362.2872366","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:39:16Z","timestamp":1750207156000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2872362.2872366"}},"subtitle":["Programming with Multiple Virtual Address Spaces"],"short-title":[],"issued":{"date-parts":[[2016,3,25]]},"references-count":84,"alternative-id":["10.1145\/2872362.2872366","10.1145\/2872362"],"URL":"https:\/\/doi.org\/10.1145\/2872362.2872366","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2980024.2872366","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2954679.2872366","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2016,3,25]]},"assertion":[{"value":"2016-03-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}