{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,21]],"date-time":"2026-04-21T04:36:48Z","timestamp":1776746208512,"version":"3.51.2"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032052803","type":"print"},{"value":"9783032052810","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,9,18]],"date-time":"2025-09-18T00:00:00Z","timestamp":1758153600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,9,18]],"date-time":"2025-09-18T00:00:00Z","timestamp":1758153600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-032-05281-0_4","type":"book-chapter","created":{"date-parts":[[2025,9,18]],"date-time":"2025-09-18T12:49:00Z","timestamp":1758199740000},"page":"44-59","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["PUL: Pre-load in\u00a0Software for\u00a0Caches Wouldn\u2019t Always Play Along"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-4056-4883","authenticated-orcid":false,"given":"Arthur","family":"Bernhardt","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8092-2969","authenticated-orcid":false,"given":"Sajjad","family":"Tamimi","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9411-0267","authenticated-orcid":false,"given":"Florian","family":"Stock","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1164-3082","authenticated-orcid":false,"given":"Andreas","family":"Koch","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6042-9878","authenticated-orcid":false,"given":"Ilia","family":"Petrov","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,9,18]]},"reference":[{"key":"4_CR1","unstructured":"ARM: Neoverse N1 system development platform (SDP) - documentation and support. https:\/\/developer.arm.com\/Tools and Software\/Neoverse N1 SDP. Accessed Oct 2023"},{"key":"4_CR2","doi-asserted-by":"publisher","unstructured":"Bernhardt, A., Koch, A., Petrov, I.: pimDB: from main-memory DBMS to processing-in-memory DBMS-engines on intelligent memories. In: DaMoN \u201923 (2023). https:\/\/doi.org\/10.1145\/3592980.3595312","DOI":"10.1145\/3592980.3595312"},{"key":"4_CR3","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE53745.2022.00290","author":"A Bernhardt","year":"2022","unstructured":"Bernhardt, A., et al.: neoDBMS: In-situ snapshots for multi-version DBMS on native computational storage. Proc. ICDE (2022). https:\/\/doi.org\/10.1109\/ICDE53745.2022.00290","journal-title":"Proc. ICDE"},{"key":"4_CR4","doi-asserted-by":"publisher","unstructured":"Chen, S., Ailamaki, A., Gibbons, P., Mowry, T.: Improving hash join performance through prefetching. In: Proc. ICDE, pp. 116\u2013127 (2004).https:\/\/doi.org\/10.1109\/ICDE.2004.1319989","DOI":"10.1109\/ICDE.2004.1319989"},{"key":"4_CR5","doi-asserted-by":"publisher","unstructured":"Chen, S., Gibbons, P.B., Mowry, T.C.: Improving index performance through prefetching. In: Proc. SIGMOD, SIGMOD \u201901, pp. 235\u2013246. Association for Computing Machinery, New York (2001). https:\/\/doi.org\/10.1145\/375663.375688","DOI":"10.1145\/375663.375688"},{"key":"4_CR6","doi-asserted-by":"publisher","unstructured":"Devaux, F.: The true processing in memory accelerator. In: IEEE Hot Chips (2019). https:\/\/doi.org\/10.1109\/HOTCHIPS.2019.8875680","DOI":"10.1109\/HOTCHIPS.2019.8875680"},{"key":"4_CR7","unstructured":"Ferroelectric Memory GmbH: Feroeelectric memory company. https:\/\/ferroelectric-memory.com. Accessed May 2025"},{"key":"4_CR8","doi-asserted-by":"publisher","unstructured":"G mez-Luna, J., Hajj, I.E., Fernandez, I., Giannoula, C., Oliveira, G.F., Mutlu, O.: Benchmarking a new paradigm: experimental analysis and characterization of a real processing-in-memory system. IEEE Access 10, 52565\u201352608 (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3174101","DOI":"10.1109\/ACCESS.2022.3174101"},{"key":"4_CR9","doi-asserted-by":"publisher","unstructured":"G mez-Luna, J., Hajj, I.E., Fernandez, I., Giannoula, C., Oliveira, G.F., Mutlu, O.: Benchmarking a new paradigm: experimental analysis and characterization of a real processing-in-memory system. IEEE Access 10 (2022). https:\/\/doi.org\/10.1109\/ACCESS.2022.3174101","DOI":"10.1109\/ACCESS.2022.3174101"},{"key":"4_CR10","doi-asserted-by":"publisher","unstructured":"He, Y., Lu, J., Wang, T.: CoroBase: coroutine-oriented main-memory database engine. Proc. VLDB Endow. 14(3) (2020). https:\/\/doi.org\/10.14778\/3430915.3430932","DOI":"10.14778\/3430915.3430932"},{"issue":"5","key":"4_CR11","doi-asserted-by":"publisher","first-page":"1133","DOI":"10.1109\/TC.2021.3075765","volume":"71","author":"H Huang","year":"2022","unstructured":"Huang, H., et al.: Shuhai: a tool for benchmarking high bandwidth memory on FPGAS. IEEE Trans. Comput. 71(5), 1133\u20131144 (2022). https:\/\/doi.org\/10.1109\/TC.2021.3075765","journal-title":"IEEE Trans. Comput."},{"key":"4_CR12","doi-asserted-by":"publisher","unstructured":"Izraelevitz, J., et al.: Basic performance measurements of the intel optane DC persistent memory module (2019). https:\/\/doi.org\/10.48550\/ARXIV.1903.05714","DOI":"10.48550\/ARXIV.1903.05714"},{"key":"4_CR13","doi-asserted-by":"publisher","unstructured":"Jamilan, S., Khan, T.A., Ayers, G., Kasikci, B., Litz, H.: APT-GET: profile-guided timely software prefetching. In: Proc. EuroSys (2022). https:\/\/doi.org\/10.1145\/3492321.3519583","DOI":"10.1145\/3492321.3519583"},{"key":"4_CR14","doi-asserted-by":"publisher","unstructured":"Jonathan, C., Minhas, U.F., Hunter, J., Levandoski, J., Nishanov, G.: Exploiting coroutines to attack the \u201ckiller nanoseconds\u201d. Proc. VLDB Endow. 11(11), 1702\u20131714 (2018). https:\/\/doi.org\/10.14778\/3236187.3236216","DOI":"10.14778\/3236187.3236216"},{"key":"4_CR15","doi-asserted-by":"publisher","unstructured":"Kocberber, O., Falsafi, B., Grot, B.: Asynchronous memory access chaining. Proc. VLDB Endow. 9(4), 252\u2013263 (2015). https:\/\/doi.org\/10.14778\/2856318.2856321","DOI":"10.14778\/2856318.2856321"},{"key":"4_CR16","doi-asserted-by":"publisher","unstructured":"K\u00fchn, R., M\u00fchlig, J., Teubner, J.: How to be fast and not furious: Looking under the hood of CPU cache prefetching. In: Proc. DAMON, DaMoN \u201924. Association for Computing Machinery, New York (2024). https:\/\/doi.org\/10.1145\/3662010.3663451","DOI":"10.1145\/3662010.3663451"},{"key":"4_CR17","doi-asserted-by":"publisher","unstructured":"Lee, J., Kim, H., Vuduc, R.: When prefetching works, when it doesn t, and why. ACM Trans. Archit. Code Optim. 9(1) (2012). https:\/\/doi.org\/10.1145\/2133382.2133384","DOI":"10.1145\/2133382.2133384"},{"key":"4_CR18","doi-asserted-by":"publisher","unstructured":"Mao, Y., Kohler, E., Morris, R.T.: Cache craftiness for fast multicore key-value storage, EuroSys \u201912, pp. 183\u2013196. Association for Computing Machinery, New York (2012). https:\/\/doi.org\/10.1145\/2168836.2168855","DOI":"10.1145\/2168836.2168855"},{"key":"4_CR19","unstructured":"MicroBlaze, Xilinx Inc.: Microblaze soft processor core. https:\/\/www.xilinx.com\/products\/design-tools\/microblaze.html. Accessed Jan 2025"},{"key":"4_CR20","doi-asserted-by":"publisher","unstructured":"M\u00fchlig, J., Teubner, J.: MxTasks: how to make efficient synchronization and prefetching easy. In: Proceedings of the 2021 International Conference on Management of Data, SIGMOD \u201921, pp. 1331\u20131344. Association for Computing Machinery, New York (2021). https:\/\/doi.org\/10.1145\/3448016.3457268","DOI":"10.1145\/3448016.3457268"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Mutlu, O.: Processing data where it makes sense in modern computing systems. In: MECO (2018)","DOI":"10.1109\/MECO.2018.8405955"},{"key":"4_CR22","doi-asserted-by":"crossref","unstructured":"Peng, I.B., Gokhale, M.B., Green, E.W.: System evaluation of the intel optane byte-addressable nvm. In: Proc. MEMSYS (2019)","DOI":"10.1145\/3357526.3357568"},{"key":"4_CR23","doi-asserted-by":"publisher","unstructured":"Psaropoulos, G., Legler, T., May, N., Ailamaki, A.: Interleaving with coroutines: a practical approach for robust index joins. Proc. VLDB Endow. 11(2), 230\u2013242 (2017). https:\/\/doi.org\/10.14778\/3149193.3149202","DOI":"10.14778\/3149193.3149202"},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"van Renen, A., Vogel, L., Leis, V., Neumann, T., Kemper, A.: Persistent memory i\/o primitives. In: Proc. DaMoN (2019)","DOI":"10.1145\/3329785.3329930"},{"key":"4_CR25","doi-asserted-by":"publisher","unstructured":"Tamimi, S., Bernhardt, A., Stock, F., Petrov, I., Koch, A.: CINDA: using cache-coherent interconnects for accelerating databases by enabling near-data processing of update transactions. IEEE Trans. Comput. 74(7) (2025). https:\/\/doi.org\/10.1109\/TC.2025.3558028","DOI":"10.1109\/TC.2025.3558028"},{"key":"4_CR26","doi-asserted-by":"publisher","DOI":"10.1145\/3655625","author":"S Tamimi","year":"2024","unstructured":"Tamimi, S., et al.: DANSEN: database acceleration on native computational storage by exploiting NDP. ACM Trans. Reconfigurable Technol. Syst. (2024). https:\/\/doi.org\/10.1145\/3655625","journal-title":"ACM Trans. Reconfigurable Technol. Syst."},{"key":"4_CR27","doi-asserted-by":"crossref","unstructured":"Tamimi, S., Stock, F., Bernhardt, A., Petrov, I., Koch, A.: NVMulator: a configurable open-source non-volatile memory emulator for FPGAS. In: Applied Reconfigurable Computing. Architectures, Tools, and Applications. Springer International Publishing (2023)","DOI":"10.1007\/978-3-031-42921-7_3"},{"key":"4_CR28","doi-asserted-by":"crossref","unstructured":"Teubner, J., Woods, L.: Data Processing on FPGAs. Morgan & Claypool Publishers (2013)","DOI":"10.1007\/978-3-031-01849-7"},{"key":"4_CR29","doi-asserted-by":"publisher","unstructured":"Vin\u00e7on, T., et al.: Near-data processing in database systems on native computational storage under HTAP workloads. Proc. VLDB Endow. 15(10), 1991\u20132004 (2022). https:\/\/doi.org\/10.14778\/3547305.3547307","DOI":"10.14778\/3547305.3547307"},{"key":"4_CR30","doi-asserted-by":"publisher","unstructured":"Zhi, X., Yan, X., Tang, B., Yin, Z., Zhu, Y., Zhou, M.: CoroGraph: bridging cache efficiency and work efficiency for graph algorithm execution. Proc. VLDB Endow. 17(4) (2023). https:\/\/doi.org\/10.14778\/3636218.3636240","DOI":"10.14778\/3636218.3636240"}],"container-title":["Lecture Notes in Computer Science","Advances in Databases and Information Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-05281-0_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,21]],"date-time":"2026-04-21T03:42:40Z","timestamp":1776742960000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-05281-0_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9,18]]},"ISBN":["9783032052803","9783032052810"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-05281-0_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9,18]]},"assertion":[{"value":"18 September 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ADBIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Advances in Databases and Information Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Tampere","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Finland","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 September 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 September 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"adbis2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/adbis2025.github.io\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}