“Interrupting” the status quo: A first glance at the RISC-V Advanced Interrupt Architecture (AIA)

dc.contributor.authorMarques, Francisco
dc.contributor.authorRodríguez, Manuel
dc.contributor.authorSá, Bruno
dc.contributor.authorPinto, Sandro
dc.date.accessioned2026-04-22T20:33:29Z
dc.date.issued2024en_US
dc.date.updated2026-04-22T10:58:43Z
dc.description.abstractInterrupt controllers are a crucial component in computing platforms. From cloud computing to embedded systems, interrupts and respective controllers enable more efficient management and operation of a platform’s resources. Modern computer architectures incorporate hardware interrupt controllers (e.g., Arm Generic Interrupt Controller (GIC)) that are well-established in modern processors and system-on-chips (SoCs). This article describes our work and research on developing the first open-source RISC-V Advanced Interrupt Architecture (AIA) IP compliant with the recently ratified specification (v1.0). Our contribution is multifold and encompasses architecture, microarchitecture, and evaluation. In particular, we explored alternative designs and microarchitectural enhancements for the implemented IP to cope with mixed-criticality systems (MCS) requirements (e.g., real-time and predictability). From this exploration, we highlight the proposed Integrated Embedded AIA (IE-AIA) design. For each configuration, we assess the impact on hardware utilization and interrupt latency. Due to the increased proliferation of virtualization in MCS, we measured the interrupt latency for a system configuration built atop the Bao hypervisor. At the macro level (i.e., considering both hardware and software), and in particular for a full-blown virtualization stack, we observed a reduction of ~99.5% in the average interrupt latency when comparing the Platform-Level Interrupt Controller (PLIC) IP (full trap and emulation) with the standard AIA IP (no hypervisor mediation due to IMSIC direct interrupt injection). For the IE-AIA, our evaluation focused on the micro view (i.e., hardware only), where we observed that under interference, the IE-AIA IP shows a reduction of ∼7× in the average interrupt latency and deterministic behavior compared to the standard AIA implementation. We also provide the first empirical-based comparison between the RISC-V PLIC and the RISC-V AIA. Finally, all artifacts described in this article are open source to foster collaboration and further explore additional design configurations.eng
dc.description.sponsorshipThis work was supported in part by the Secure Systems Research Center (SSRC)- Technology Innovation Institute (TII); in part by Zero-Day Labs; in part by FCT—Fundação para a Ciência e Tecnologia within the Research and Development Units Projec Scope under Grant UIDB/00319/2020; and in part by the Scholarships Project Scope under Grant SFRH/BD/07707/2021
dc.description.version671E-FDCE-BB76 | Manuel Alejandro Cedeño Rodriguez
dc.distributioninternational
dc.identifier.citationMarques, F., Rodríguez, M., Sá, B., & Pinto, S. (2024). “Interrupting” the Status Quo: A First Glance at the RISC-V Advanced Interrupt Architecture (AIA). IEEE Access, 12, 9822–9833. https://doi.org/10.1109/access.2024.3352114
dc.identifier.doi10.1109/access.2024.3352114en_US
dc.identifier.eissn2169-3536
dc.identifier.slugcv-prod-4055835
dc.identifier.urihttps://hdl.handle.net/1822/101214
dc.language.isoeng
dc.peerreviewedyes
dc.publisherIEEE
dc.relationALGORITMI Research Center [UIDB/00319/2020]
dc.relationSFRH/BD/07707/2021
dc.relation.hasversionhttps://ieeexplore.ieee.org/document/10387321
dc.rightsopenAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectGeneral Computer Scienceen_US
dc.subjectGeneral Engineeringen_US
dc.subjectGeneral Materials Scienceen_US
dc.subjectElectrical and Electronic Engineeringen_US
dc.subjectAdvanced interrupt architecturepor
dc.subjectAIApor
dc.subjectarchitecturepor
dc.subjectCVA6por
dc.subjectFPGApor
dc.subjectinterrupt controllerpor
dc.subjectmicroarchitecturepor
dc.subjectRISC-Vpor
dc.subjectvirtualizationpor
dc.title“Interrupting” the status quo: A first glance at the RISC-V Advanced Interrupt Architecture (AIA)en_US
dc.typearticle
dspace.entity.typePublication
oaire.awardNumberUIDB/00319/2020
oaire.awardTitleALGORITMI Research Center [UIDB/00319/2020]
oaire.awardURIhttps://hdl.handle.net/1822/97342
oaire.citation.endPage9833
oaire.citation.startPage9822
oaire.citation.titleIEEE Accessen_US
oaire.citation.volume12en_US
oaire.citationEndPage9833por
oaire.citationStartPage9822por
oaire.citationVolume12por
oaire.funderIdentifierhttp://doi.org/10.13039/501100001871
oaire.funderNameFundação para a Ciência e a Tecnologia, I.P.
oaire.fundingStreamConcurso de avaliação no âmbito do Programa Plurianual de Financiamento de Unidades de I&D (2017/2018) - Financiamento Base
oaire.versionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
relation.isProjectOfPublication578fe247-e0a1-4030-bcf1-256f21a6a32b
relation.isProjectOfPublication.latestForDiscovery578fe247-e0a1-4030-bcf1-256f21a6a32b
sdum.journalIEEE Access

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
Interrupting_the_Status_Quo_A_First_Glance_at_the_RISC-V_Advanced_Interrupt_Architecture_AIA.pdf
Tamanho:
2.07 MB
Formato:
Adobe Portable Document Format