{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T18:13:24Z","timestamp":1755800004710,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":44,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,10,1]],"date-time":"2018-10-01T00:00:00Z","timestamp":1538352000000},"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":[[2018,10]]},"DOI":"10.1145\/3240302.3240311","type":"proceedings-article","created":{"date-parts":[[2019,1,4]],"date-time":"2019-01-04T13:33:56Z","timestamp":1546608836000},"page":"354-364","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["A raspberry pi operating system for exploring advanced memory system concepts"],"prefix":"10.1145","author":[{"given":"Pascal","family":"Francis-Mezger","sequence":"first","affiliation":[{"name":"University of Maine"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vincent M.","family":"Weaver","sequence":"additional","affiliation":[{"name":"University of Maine"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,10]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Baking Pi. https:\/\/www.cl.cam.ac.uk\/projects\/raspberrypi\/tutorials\/os\/.  Baking Pi. https:\/\/www.cl.cam.ac.uk\/projects\/raspberrypi\/tutorials\/os\/."},{"key":"e_1_3_2_1_2_1","unstructured":"ultibo. https:\/\/ultibo.org\/.  ultibo. https:\/\/ultibo.org\/."},{"key":"e_1_3_2_1_3_1","unstructured":"ARM. ARM Architecture Reference Manual ARM v7-A and ARM v7-R edition 2011.  ARM. ARM Architecture Reference Manual ARM v7-A and ARM v7-R edition 2011."},{"key":"e_1_3_2_1_4_1","unstructured":"ARM. Cortex-A7 MPCore Technical Reference Manual 2012.  ARM. Cortex-A7 MPCore Technical Reference Manual 2012."},{"key":"e_1_3_2_1_5_1","unstructured":"ARM. Cortex-A53 MPCore Processor Technical Reference Manual 2014.  ARM. Cortex-A53 MPCore Processor Technical Reference Manual 2014."},{"key":"e_1_3_2_1_6_1","unstructured":"ARM. Bare-metal Boot Code for ARMv8-A Processors 2017.  ARM. Bare-metal Boot Code for ARMv8-A Processors 2017."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024716.2024718"},{"key":"e_1_3_2_1_8_1","unstructured":"Broadcom. BCM2835 ARM Peripherals 2012.  Broadcom. BCM2835 ARM Peripherals 2012."},{"key":"e_1_3_2_1_9_1","unstructured":"K. Brooks. rpi-open-firmware. https:\/\/github.com\/christinaa\/rpi-open-firmware.  K. Brooks. rpi-open-firmware. https:\/\/github.com\/christinaa\/rpi-open-firmware."},{"volume-title":"In Proc. on USENIX","year":"1993","author":"Christopher W. A.","key":"e_1_3_2_1_10_1"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.3390\/electronics5040061"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"D. Comer. Operating System Design --- The Xinu Approach. CRC Press second edition 2015.  D. Comer. Operating System Design --- The Xinu Approach. CRC Press second edition 2015.","DOI":"10.1201\/b18064"},{"key":"e_1_3_2_1_13_1","article-title":"Supporting filesystems in persistent memory","author":"Corbet J.","year":"2014","journal-title":"Linux Weekly News"},{"key":"e_1_3_2_1_14_1","unstructured":"T. Gleixner and I. Molnar. Performance counters for Linux 2009.  T. Gleixner and I. Molnar. Performance counters for Linux 2009."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2014.6844457"},{"key":"e_1_3_2_1_16_1","unstructured":"H. H. Hermitage. Tools and information for the Broadcom VideoCore IV (RaspberryPi). https:\/\/github.com\/hermanhermitage\/videocoreiv.  H. H. Hermitage. Tools and information for the Broadcom VideoCore IV (RaspberryPi). https:\/\/github.com\/hermanhermitage\/videocoreiv."},{"key":"e_1_3_2_1_17_1","unstructured":"H. H. Hermitage. videocoreiv-qpu. https:\/\/github.com\/hermanhermitage\/videocoreiv-qpu.  H. H. Hermitage. videocoreiv-qpu. https:\/\/github.com\/hermanhermitage\/videocoreiv-qpu."},{"key":"e_1_3_2_1_18_1","unstructured":"Z. Huang. This is an xv6 port on Raspberry Pi 2 and 3. https:\/\/github.com\/zhiyihuang\/xv6_rpi2_port.  Z. Huang. This is an xv6 port on Raspberry Pi 2 and 3. https:\/\/github.com\/zhiyihuang\/xv6_rpi2_port."},{"key":"e_1_3_2_1_19_1","unstructured":"B. Jacob S. W. Ng and D. T. Wang. Memory Systems: Cache DRAM Disk. Elsevier first edition 2008.   B. Jacob S. W. Ng and D. T. Wang. Memory Systems: Cache DRAM Disk. Elsevier first edition 2008."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.5555\/2665671.2665726"},{"volume-title":"SOSP Poster Session","year":"2017","author":"Kurusa L.","key":"e_1_3_2_1_21_1"},{"volume-title":"Phoronix","year":"2014","author":"Larabel M.","key":"e_1_3_2_1_22_1"},{"key":"e_1_3_2_1_23_1","unstructured":"M. Lipp M. Schwarz D. Gruss T. Prescher W. Haas S. Mangard P. Kocher D. Genkin Y. Yarom and M. Hamburg. Meltdown. ArXiv e-prints Jan. 2018.  M. Lipp M. Schwarz D. Gruss T. Prescher W. Haas S. Mangard P. Kocher D. Genkin Y. Yarom and M. Hamburg. Meltdown. ArXiv e-prints Jan. 2018."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SAMOS.2017.8344612"},{"key":"e_1_3_2_1_25_1","unstructured":"MIT. The JOS instructional operating system. https:\/\/pdos.csail.mit.edu\/6.828\/2016\/overview.html.  MIT. The JOS instructional operating system. https:\/\/pdos.csail.mit.edu\/6.828\/2016\/overview.html."},{"key":"e_1_3_2_1_26_1","unstructured":"MIT. Xv6 a simple Unix-like teaching operating system. https:\/\/pdos.csail.mit.edu\/6.828\/2012\/xv6.html.  MIT. Xv6 a simple Unix-like teaching operating system. https:\/\/pdos.csail.mit.edu\/6.828\/2012\/xv6.html."},{"key":"e_1_3_2_1_27_1","unstructured":"mn416. QPULib: A language and compiler for the Raspberry Pi GPU. https:\/\/github.com\/mn416\/QPULib\/.  mn416. QPULib: A language and compiler for the Raspberry Pi GPU. https:\/\/github.com\/mn416\/QPULib\/."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/1508865.1509023"},{"key":"e_1_3_2_1_29_1","unstructured":"Raspberry Pi Foundation. Bare metal assembly language. https:\/\/www.raspberrypi.org\/forums\/viewforum.php?f=72.  Raspberry Pi Foundation. Bare metal assembly language. https:\/\/www.raspberrypi.org\/forums\/viewforum.php?f=72."},{"key":"e_1_3_2_1_30_1","unstructured":"Raspberry Pi Foundation. Raspberry pi. http:\/\/www.raspberrypi.org\/.  Raspberry Pi Foundation. Raspberry pi. http:\/\/www.raspberrypi.org\/."},{"key":"e_1_3_2_1_31_1","unstructured":"Raspberry Pi Foundation. Raspberry pi 3 model b+ on sale now at $35. https:\/\/www.raspberrypi.org\/blog\/raspberry-pi-3-model-bplus-sale-now-35\/.  Raspberry Pi Foundation. Raspberry pi 3 model b+ on sale now at $35. https:\/\/www.raspberrypi.org\/blog\/raspberry-pi-3-model-bplus-sale-now-35\/."},{"key":"e_1_3_2_1_32_1","unstructured":"Raspberry Pi Foundation Forums. Pi3 incorrect results under load (possibly heat related). https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=63&t=139712&sid=bfbb48acfb1c4e5607821a44a65e86c5.  Raspberry Pi Foundation Forums. Pi3 incorrect results under load (possibly heat related). https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=63&t=139712&sid=bfbb48acfb1c4e5607821a44a65e86c5."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/L-CA.2011.4"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASPDAC.2014.6742926"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2014.175"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2795228"},{"key":"e_1_3_2_1_37_1","unstructured":"A. S. Tanenbaum and G. J. Sharp. The Amoeba distributed operating system.  A. S. Tanenbaum and G. J. Sharp. The Amoeba distributed operating system."},{"key":"e_1_3_2_1_38_1","unstructured":"uClinux. BFLT binary flat format. https:\/\/retired.beyondlogic.org\/uClinux\/bflt.htm.  uClinux. BFLT binary flat format. https:\/\/retired.beyondlogic.org\/uClinux\/bflt.htm."},{"key":"e_1_3_2_1_39_1","unstructured":"uClinux. Embedded Linux microcontroller project. http:\/\/www.uclinux.org\/.  uClinux. Embedded Linux microcontroller project. http:\/\/www.uclinux.org\/."},{"key":"e_1_3_2_1_40_1","unstructured":"G. van Loo. ARM quad A7 control Aug. 2014.  G. van Loo. ARM quad A7 control Aug. 2014."},{"key":"e_1_3_2_1_41_1","unstructured":"V. Weaver. Using Dynamic Binary Instrumentation to Create Faster Validated Multi-core Simulations. PhD thesis Cornell University May 2010.   V. Weaver. Using Dynamic Binary Instrumentation to Create Faster Validated Multi-core Simulations. PhD thesis Cornell University May 2010."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2013.6557172"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/216585.216588"},{"volume-title":"Proc. 14th USENIX Conference on File and Storage Technologies","year":"2016","author":"Xu J.","key":"e_1_3_2_1_44_1"}],"event":{"name":"MEMSYS '18: The International Symposium on Memory Systems","acronym":"MEMSYS '18","location":"Alexandria Virginia USA"},"container-title":["Proceedings of the International Symposium on Memory Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3240302.3240311","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3240302.3240311","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:08:01Z","timestamp":1750208881000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3240302.3240311"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,10]]},"references-count":44,"alternative-id":["10.1145\/3240302.3240311","10.1145\/3240302"],"URL":"https:\/\/doi.org\/10.1145\/3240302.3240311","relation":{},"subject":[],"published":{"date-parts":[[2018,10]]},"assertion":[{"value":"2018-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}