{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,8]],"date-time":"2026-04-08T16:25:34Z","timestamp":1775665534414,"version":"3.50.1"},"publisher-location":"Cham","reference-count":36,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032006264","type":"print"},{"value":"9783032006271","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"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":[[2025]]},"DOI":"10.1007\/978-3-032-00627-1_9","type":"book-chapter","created":{"date-parts":[[2025,8,9]],"date-time":"2025-08-09T04:21:58Z","timestamp":1754713318000},"page":"171-192","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Exploring Speculation Barriers for\u00a0RISC-V Selective Speculation"],"prefix":"10.1007","author":[{"given":"Herinomena","family":"Andrianatrehina","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0309-6533","authenticated-orcid":false,"given":"Ronan","family":"Lashermes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-6120-2147","authenticated-orcid":false,"given":"Joseph","family":"Paturel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0195-096X","authenticated-orcid":false,"given":"Simon","family":"Rokicki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thomas","family":"Rubiano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,8,10]]},"reference":[{"key":"9_CR1","doi-asserted-by":"publisher","unstructured":"Abdul\u00a0Kadir, M.F., Wong, J.K., Ab\u00a0Wahab, F., Abidin\u00a0Bharun, A.F.A., Mohamed, M.A., Zakaria, A.H.: Retpoline technique for mitigating spectre attack. In: 2019 6th International Conference on Electrical and Electronics Engineering (ICEEE), pp. 96\u2013101 (2019). https:\/\/doi.org\/10.1109\/ICEEE2019.2019.00026","DOI":"10.1109\/ICEEE2019.2019.00026"},{"key":"9_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1007\/11967668_15","volume-title":"Topics in Cryptology \u2013 CT-RSA 2007","author":"O Ac\u0131i\u00e7mez","year":"2006","unstructured":"Ac\u0131i\u00e7mez, O., Ko\u00e7, \u00c7.K., Seifert, J.-P.: Predicting secret keys via branch prediction. In: Abe, M. (ed.) CT-RSA 2007. LNCS, vol. 4377, pp. 225\u2013242. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11967668_15"},{"key":"9_CR3","doi-asserted-by":"publisher","unstructured":"Barber, K., Bacha, A., Zhou, L., Zhang, Y., Teodorescu, R.: Specshield: shielding speculative data from microarchitectural covert channels. In: 28th International Conference on Parallel Architectures and Compilation Techniques, PACT 2019, Seattle, WA, USA, 23\u201326 September 2019, pp. 151\u2013164. IEEE (2019). https:\/\/doi.org\/10.1109\/PACT.2019.00020","DOI":"10.1109\/PACT.2019.00020"},{"key":"9_CR4","unstructured":"Bernstein, D.J.: Cache-timing attacks on AES (2005)"},{"key":"9_CR5","unstructured":"Burgess, A., et al.: Embench IoT: open benchmarks for embedded platforms (2020). https:\/\/github.com\/embench\/embench-iot. https:\/\/github.com\/embench\/embench-iot, gitHub repository"},{"key":"9_CR6","unstructured":"Daniel, L., Bognar, M., Noorman, J., Bardin, S., Rezk, T., Piessens, F.: Prospect: provably secure speculation for the constant-time policy. In: Calandrino, J.A., Troncoso, C. (eds.) 32nd USENIX Security Symposium, USENIX Security 2023, Anaheim, CA, USA, 9\u201311 August 2023, pp. 7161\u20137178. USENIX Association (2023). https:\/\/www.usenix.org\/conference\/usenixsecurity23\/presentation\/daniel"},{"key":"9_CR7","unstructured":"Developers, L.: LLVM SESES - speculative execution side effect suppression. https:\/\/groups.google.com\/g\/llvm-dev\/c\/EL8rUhvRCgo. Accessed 25 Oct 2024"},{"key":"9_CR8","unstructured":"Speculative load hardening. https:\/\/llvm.org\/docs\/SpeculativeLoadHardening.html. Accessed 25 Oct 2024"},{"key":"9_CR9","doi-asserted-by":"publisher","unstructured":"Escouteloup, M., Lashermes, R., Fournier, J., Lanet, J.: Under the dome: preventing hardware timing information leakage. In: Grosso, V., P\u00f6ppelmann, T. (eds.) Smart Card Research and Advanced Applications - 20th International Conference, CARDIS 2021, L\u00fcbeck, Germany, 11\u201312 November 2021, Revised Selected Papers. Lecture Notes in Computer Science, vol. 13173, pp. 233\u2013253. Springer (2021). https:\/\/doi.org\/10.1007\/978-3-030-97348-3_13","DOI":"10.1007\/978-3-030-97348-3_13"},{"key":"9_CR10","doi-asserted-by":"publisher","unstructured":"Fustos, J., Farshchi, F., Yun, H.: Spectreguard: an efficient data-centric defense mechanism against spectre attacks. In: Proceedings of the 56th Annual Design Automation Conference 2019, DAC 2019, Las Vegas, NV, USA, 02\u201306 June 2019, p.\u00a061. ACM (2019). https:\/\/doi.org\/10.1145\/3316781.3317914","DOI":"10.1145\/3316781.3317914"},{"key":"9_CR11","unstructured":"Ghaniyoun, M.: Moein ghaniyoun\u2019s website. https:\/\/moeinghaniyoun.github.io\/. Accessed 25 Oct 2024"},{"key":"9_CR12","unstructured":"Gras, B., Razavi, K., Bos, H., Giuffrida, C.: TLBleed: when protecting your CPU caches is not enough. In: Black Hat USA (2018). Slides=https:\/\/i.blackhat.com\/us-18\/Thu-August-9\/us-18-Gras-TLBleed-When-Protecting-Your-CPU-Caches-is-Not-Enough.pdf Web=https:\/\/vusec.net\/projects\/tlbleed"},{"key":"9_CR13","doi-asserted-by":"publisher","unstructured":"Guarnieri, M., K\u00f6pf, B., Reineke, J., Vila, P.: Hardware-software contracts for secure speculation. In: 42nd IEEE Symposium on Security and Privacy, SP 2021, San Francisco, CA, USA, 24\u201327 May 2021, pp. 1868\u20131883. IEEE (2021). https:\/\/doi.org\/10.1109\/SP40001.2021.00036","DOI":"10.1109\/SP40001.2021.00036"},{"key":"9_CR14","doi-asserted-by":"publisher","unstructured":"Hu, G., He, Z., Lee, R.B.: SoK: hardware defenses against speculative execution attacks. In: 2021 International Symposium on Secure and Private Execution Environment Design (SEED), Washington, DC, USA, 20\u201321 September 2021, pp. 108\u2013120. IEEE (2021). https:\/\/doi.org\/10.1109\/SEED51797.2021.00023","DOI":"10.1109\/SEED51797.2021.00023"},{"key":"9_CR15","doi-asserted-by":"publisher","unstructured":"Jin, H., He, Z., Qiang, W.: Specterminator: blocking speculative side channels based on instruction classes on RISC-V. ACM Trans. Archit. Code Optim. 20(1), 15:1\u201315:26 (2023). https:\/\/doi.org\/10.1145\/3566053","DOI":"10.1145\/3566053"},{"key":"9_CR16","doi-asserted-by":"publisher","unstructured":"Khasawneh, K.N., Koruyeh, E.M., Song, C., Evtyushkin, D., Ponomarev, D., Abu-Ghazaleh, N.B.: Safespec: banishing the spectre of a meltdown with leakage-free speculation. In: Proceedings of the 56th Annual Design Automation Conference 2019, DAC 2019, Las Vegas, NV, USA, 02\u201306 June 2019, p.\u00a060. ACM (2019). https:\/\/doi.org\/10.1145\/3316781.3317903","DOI":"10.1145\/3316781.3317903"},{"key":"9_CR17","doi-asserted-by":"publisher","unstructured":"Kiriansky, V., Lebedev, I.A., Amarasinghe, S.P., Devadas, S., Emer, J.S.: DAWG: a defense against cache timing attacks in speculative execution processors. In: 51st Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2018, Fukuoka, Japan, 20\u201324 October 2018, pp. 974\u2013987. IEEE Computer Society (2018). https:\/\/doi.org\/10.1109\/MICRO.2018.00083","DOI":"10.1109\/MICRO.2018.00083"},{"key":"9_CR18","doi-asserted-by":"publisher","unstructured":"Kocher, P., et al.: Spectre attacks: exploiting speculative execution. In: 2019 IEEE Symposium on Security and Privacy (SP), pp. 1\u201319 (2019). https:\/\/doi.org\/10.1109\/SP.2019.00002","DOI":"10.1109\/SP.2019.00002"},{"key":"9_CR19","unstructured":"Lipp, M., et al.: Meltdown: reading kernel memory from user space. In: 27th USENIX Security Symposium (USENIX Security 2018) (2018)"},{"key":"9_CR20","unstructured":"Loughlin, K., et al.: DOLMA: securing speculation with the principle of transient non-observability. In: Bailey, M.D., Greenstadt, R. (eds.) 30th USENIX Security Symposium, USENIX Security 2021, 11\u201313 August 2021, pp. 1397\u20131414. USENIX Association (2021). https:\/\/www.usenix.org\/conference\/usenixsecurity21\/presentation\/loughlin"},{"key":"9_CR21","doi-asserted-by":"publisher","unstructured":"McFarlin, D.S., Tucker, C., Zilles, C.B.: Discerning the dominant out-of-order performance advantage: is it speculation or dynamism? In: Sarkar, V., Bod\u00edk, R. (eds.) Architectural Support for Programming Languages and Operating Systems, ASPLOS 2013, Houston, TX, USA, 16\u201320 March 2013, pp. 241\u2013252. ACM (2013). https:\/\/doi.org\/10.1145\/2451116.2451143","DOI":"10.1145\/2451116.2451143"},{"key":"9_CR22","unstructured":"Percival, C.: Cache missing for fun and profit (2005)"},{"key":"9_CR23","unstructured":"Phoronix: Intel cxl r lvi benchmarking. https:\/\/www.phoronix.com\/review\/intel-cxlr-lvi. Accessed 25 Oct 2024"},{"key":"9_CR24","doi-asserted-by":"publisher","unstructured":"Randal, A.: This is how you lose the transient execution war. CoRR abs\/2309.03376 (2023). https:\/\/doi.org\/10.48550\/arxiv.2309.03376","DOI":"10.48550\/arxiv.2309.03376"},{"key":"9_CR25","doi-asserted-by":"publisher","unstructured":"Sakalis, C., Kaxiras, S., Ros, A., Jimborean, A., Sj\u00e4lander, M.: Efficient invisible speculative execution through selective delay and value prediction. In: Manne, S.B., Hunter, H.C., Altman, E.R. (eds.) Proceedings of the 46th International Symposium on Computer Architecture, ISCA 2019, Phoenix, AZ, USA, 22\u201326 June 2019, pp. 723\u2013735. ACM (2019). https:\/\/doi.org\/10.1145\/3307650.3322216","DOI":"10.1145\/3307650.3322216"},{"key":"9_CR26","doi-asserted-by":"crossref","unstructured":"van Schaik, S., et al.: RIDL: rogue in-flight data load. In: S &P (2019)","DOI":"10.1109\/SP.2019.00087"},{"key":"9_CR27","doi-asserted-by":"crossref","unstructured":"Schwarz, M., Lipp, M., Canella, C., Schilling, R., Kargl, F., Gruss, D.: Context: a generic approach for mitigating spectre. In: 27th Annual Network and Distributed System Security Symposium, NDSS 2020, San Diego, California, USA, 23\u201326 February 2020. The Internet Society (2020). https:\/\/www.ndss-symposium.org\/ndss-paper\/context-a-generic-approach-for-mitigating-spectre\/","DOI":"10.14722\/ndss.2020.24271"},{"key":"9_CR28","doi-asserted-by":"publisher","unstructured":"Shin, Y., Kim, H.C., Kwon, D., Jeong, J., Hur, J.: Unveiling hardware-based data prefetcher, a hidden source of information leakage. In: Lie, D., Mannan, M., Backes, M., Wang, X. (eds.) Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, CCS 2018, Toronto, ON, Canada, 15\u201319 October 2018, pp. 131\u2013145. ACM (2018). https:\/\/doi.org\/10.1145\/3243734.3243736","DOI":"10.1145\/3243734.3243736"},{"key":"9_CR29","unstructured":"SpinalHDL: Naxriscv: an out-of-order RISC-V CPU core (2024). https:\/\/github.com\/SpinalHDL\/NaxRiscv. Accessed 11 July 2024"},{"key":"9_CR30","doi-asserted-by":"publisher","unstructured":"Taram, M., Venkat, A., Tullsen, D.M.: Mitigating speculative execution attacks via context-sensitive fencing. IEEE Des. Test 39(4), 49\u201357 (2022). https:\/\/doi.org\/10.1109\/MDAT.2022.3152633","DOI":"10.1109\/MDAT.2022.3152633"},{"key":"9_CR31","doi-asserted-by":"publisher","unstructured":"Van\u00a0Bulck, J., et al.: LVI: hijacking transient execution through microarchitectural load value injection. In: 2020 IEEE Symposium on Security and Privacy (SP), pp. 54\u201372 (2020). https:\/\/doi.org\/10.1109\/SP40000.2020.00089","DOI":"10.1109\/SP40000.2020.00089"},{"key":"9_CR32","doi-asserted-by":"publisher","unstructured":"Vassena, M., et al.: Automatically eliminating speculative leaks from cryptographic code with blade. Proc. ACM Program. Lang. 5(POPL), 1\u201330 (2021). https:\/\/doi.org\/10.1145\/3434330","DOI":"10.1145\/3434330"},{"key":"9_CR33","doi-asserted-by":"publisher","unstructured":"Weisse, O., Neal, I., Loughlin, K., Wenisch, T.F., Kasikci, B.: NDA: preventing speculative execution attacks at their source. In: Proceedings of the 52nd Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2019, Columbus, OH, USA, 12\u201316 October 2019, pp. 572\u2013586. ACM (2019). https:\/\/doi.org\/10.1145\/3352460.3358306","DOI":"10.1145\/3352460.3358306"},{"key":"9_CR34","doi-asserted-by":"publisher","unstructured":"Wistoff, N., Schneider, M., G\u00fcrkaynak, F.K., Benini, L., Heiser, G.: Microarchitectural timing channels and their prevention on an open-source 64-bit RISC-V core. In: Design, Automation & Test in Europe Conference & Exhibition, DATE 2021, Grenoble, France, 1\u20135 February 2021, pp. 627\u2013632. IEEE (2021). https:\/\/doi.org\/10.23919\/DATE51398.2021.9474214","DOI":"10.23919\/DATE51398.2021.9474214"},{"key":"9_CR35","doi-asserted-by":"publisher","unstructured":"Yan, M., Choi, J., Skarlatos, D., Morrison, A., Fletcher, C.W., Torrellas, J.: Invisispec: making speculative execution invisible in the cache hierarchy. In: 51st Annual IEEE\/ACM International Symposium on Microarchitecture, MICRO 2018, Fukuoka, Japan, 20\u201324 October 2018, pp. 428\u2013441. IEEE Computer Society (2018). https:\/\/doi.org\/10.1109\/MICRO.2018.00042","DOI":"10.1109\/MICRO.2018.00042"},{"key":"9_CR36","doi-asserted-by":"publisher","unstructured":"Yu, J., Yan, M., Khyzha, A., Morrison, A., Torrellas, J., Fletcher, C.W.: Speculative taint tracking (STT): a comprehensive protection for speculatively accessed data. IEEE Micro 40(3), 81\u201390 (2020). https:\/\/doi.org\/10.1109\/MM.2020.2985359","DOI":"10.1109\/MM.2020.2985359"}],"container-title":["Lecture Notes in Computer Science","Availability, Reliability and Security"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-00627-1_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,9]],"date-time":"2025-08-09T05:02:07Z","timestamp":1754715727000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-00627-1_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783032006264","9783032006271"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-00627-1_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"10 August 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARES","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Availability, Reliability and Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ghent","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Belgium","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":"11 August 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14 August 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"ares-12025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2025.ares-conference.eu","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}