{"id":"https://openalex.org/W4390692159","doi":"https://doi.org/10.1109/access.2024.3352114","title":"\u201cInterrupting\u201d the Status Quo: A First Glance at the RISC-V Advanced Interrupt Architecture (AIA)","display_name":"\u201cInterrupting\u201d the Status Quo: A First Glance at the RISC-V Advanced Interrupt Architecture (AIA)","publication_year":2024,"publication_date":"2024-01-01","ids":{"openalex":"https://openalex.org/W4390692159","doi":"https://doi.org/10.1109/access.2024.3352114"},"language":"en","primary_location":{"id":"doi:10.1109/access.2024.3352114","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2024.3352114","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/10387321.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/10387321.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5000253133","display_name":"Francisco Marques","orcid":null},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":true,"raw_author_name":"Francisco Marques","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal"],"raw_orcid":"https://orcid.org/0009-0001-1624-6510","affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100702010","display_name":"Manuel Rodr\u00edguez","orcid":"https://orcid.org/0009-0003-3690-9849"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Manuel Rodr\u00edguez","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071510492","display_name":"Bruno S\u00e1","orcid":"https://orcid.org/0000-0002-7796-4110"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Bruno S\u00e1","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5058864507","display_name":"Sandro Pinto","orcid":"https://orcid.org/0000-0003-4580-7484"},"institutions":[{"id":"https://openalex.org/I99682543","display_name":"University of Minho","ror":"https://ror.org/037wpkx04","country_code":"PT","type":"education","lineage":["https://openalex.org/I99682543"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Sandro Pinto","raw_affiliation_strings":["Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal"],"raw_orcid":"https://orcid.org/0000-0003-4580-7484","affiliations":[{"raw_affiliation_string":"Centro ALGORITMI/LASI, Universidade do Minho, Guimar&#x00E3;es, Portugal","institution_ids":["https://openalex.org/I99682543"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5000253133"],"corresponding_institution_ids":["https://openalex.org/I99682543"],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.9562,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.77400685,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":96},"biblio":{"volume":"12","issue":null,"first_page":"9822","last_page":"9833"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/interrupt","display_name":"Interrupt","score":0.9427065849304199},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7438341975212097},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.7069904208183289},{"id":"https://openalex.org/keywords/interrupt-handler","display_name":"Interrupt handler","score":0.6795081496238708},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.560926616191864},{"id":"https://openalex.org/keywords/hypervisor","display_name":"Hypervisor","score":0.560478925704956},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.46261221170425415},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.4591917097568512},{"id":"https://openalex.org/keywords/hardware-virtualization","display_name":"Hardware virtualization","score":0.4524192214012146},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.4080127775669098},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.2198454737663269},{"id":"https://openalex.org/keywords/microcontroller","display_name":"Microcontroller","score":0.08159640431404114}],"concepts":[{"id":"https://openalex.org/C41661131","wikidata":"https://www.wikidata.org/wiki/Q220764","display_name":"Interrupt","level":3,"score":0.9427065849304199},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7438341975212097},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.7069904208183289},{"id":"https://openalex.org/C28533478","wikidata":"https://www.wikidata.org/wiki/Q1541162","display_name":"Interrupt handler","level":4,"score":0.6795081496238708},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.560926616191864},{"id":"https://openalex.org/C112904061","wikidata":"https://www.wikidata.org/wiki/Q1077480","display_name":"Hypervisor","level":4,"score":0.560478925704956},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.46261221170425415},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.4591917097568512},{"id":"https://openalex.org/C68793194","wikidata":"https://www.wikidata.org/wiki/Q1616095","display_name":"Hardware virtualization","level":5,"score":0.4524192214012146},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.4080127775669098},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.2198454737663269},{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.08159640431404114},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C50522688","wikidata":"https://www.wikidata.org/wiki/Q189833","display_name":"Economic growth","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/access.2024.3352114","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2024.3352114","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/10387321.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:repositorium.uminho.pt:1822/101214","is_oa":true,"landing_page_url":"https://hdl.handle.net/1822/101214","pdf_url":"https://repositorium.uminho.pt/bitstreams/f04849fc-f55c-451f-9088-5cbaf1cbdd51/download","source":{"id":"https://openalex.org/S4306402433","display_name":"Portuguese National Funding Agency for Science, Research and Technology (RCAAP Project by FCT)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"journal article"},{"id":"pmh:oai:doaj.org/article:f1da1479b96f4298b81069fc5485bb01","is_oa":true,"landing_page_url":"https://doaj.org/article/f1da1479b96f4298b81069fc5485bb01","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 12, Pp 9822-9833 (2024)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2024.3352114","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2024.3352114","pdf_url":"https://ieeexplore.ieee.org/ielx7/6287639/6514899/10387321.pdf","source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5899999737739563,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G7949088935","display_name":"ALGORITMI Research Center","funder_award_id":"UIDB/00319/2020","funder_id":"https://openalex.org/F4320334779","funder_display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia"}],"funders":[{"id":"https://openalex.org/F4320306515","display_name":"Social Science Research Council","ror":"https://ror.org/006cvnv84"},{"id":"https://openalex.org/F4320334779","display_name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","ror":"https://ror.org/00snfqn58"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390692159.pdf","grobid_xml":"https://content.openalex.org/works/W4390692159.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W1646560073","https://openalex.org/W1963479629","https://openalex.org/W1996777742","https://openalex.org/W2003230321","https://openalex.org/W2013151026","https://openalex.org/W2092529530","https://openalex.org/W2156309663","https://openalex.org/W2156678748","https://openalex.org/W2548084257","https://openalex.org/W2920103512","https://openalex.org/W2920648274","https://openalex.org/W2936567838","https://openalex.org/W2994193159","https://openalex.org/W3041364017","https://openalex.org/W3042944763","https://openalex.org/W3046320443","https://openalex.org/W3081627712","https://openalex.org/W3116643785","https://openalex.org/W3126624136","https://openalex.org/W3153951974","https://openalex.org/W3212841069","https://openalex.org/W4229083070","https://openalex.org/W4321770385","https://openalex.org/W4379116097","https://openalex.org/W4381886089","https://openalex.org/W4386231251","https://openalex.org/W4387064029","https://openalex.org/W4388469806","https://openalex.org/W6773222381","https://openalex.org/W6852663756"],"related_works":["https://openalex.org/W2391783641","https://openalex.org/W3022243336","https://openalex.org/W4243198198","https://openalex.org/W2505033426","https://openalex.org/W4231875098","https://openalex.org/W2109690896","https://openalex.org/W2193907850","https://openalex.org/W2230841028","https://openalex.org/W1210742939","https://openalex.org/W3042492158"],"abstract_inverted_index":{"Interrupt":[0,39,65,191],"controllers":[1,18,35],"are":[2,43,276],"a":[3,26,150,172,178,236],"crucial":[4],"component":[5],"in":[6,45,142,169,182,240,273],"computing":[7,11],"platforms.":[8],"From":[9,110],"cloud":[10],"to":[12,99,136,208,249,279],"embedded":[13],"systems,":[14],"interrupts":[15],"and":[16,23,48,56,80,84,92,108,132,166,168,197,245,265,282],"respective":[17],"enable":[19],"more":[20],"efficient":[21],"management":[22],"operation":[24],"of":[25,140,180,238],"platform\u2019s":[27],"resources.":[28],"Modern":[29],"computer":[30],"architectures":[31],"incorporate":[32],"hardware":[33,130,165,224],"interrupt":[34,133,147,185,211,243],"(e.g.,":[36,106],"Arm":[37],"Generic":[38],"Controller":[40,192],"(GIC))":[41],"that":[42,229],"well-established":[44],"modern":[46],"processors":[47],"system-on-chips":[49],"(SoCs).":[50],"This":[51],"article":[52,275],"describes":[53],"our":[54,216],"work":[55],"research":[57],"on":[58,129,219],"developing":[59],"the":[60,71,96,115,127,137,146,155,159,183,189,200,214,220,232,241,250,257,262,266],"first":[61,258],"open-source":[62],"RISC-V":[63,263,267],"Advanced":[64],"Architecture":[66],"(AIA)":[67],"IP":[68,98,194,203,234],"compliant":[69],"with":[70,101,199],"recently":[72],"ratified":[73],"specification":[74],"(v1.0).":[75],"Our":[76],"contribution":[77],"is":[78],"multifold":[79],"encompasses":[81],"architecture,":[82],"microarchitecture,":[83],"evaluation.":[85],"In":[86],"particular,":[87],"we":[88,113,125,144,176,227],"explored":[89],"alternative":[90],"designs":[91],"microarchitectural":[93],"enhancements":[94],"for":[95,149,171],"implemented":[97],"cope":[100],"mixed-criticality":[102],"systems":[103],"(MCS)":[104],"requirements":[105],"real-time":[107],"predictability).":[109],"this":[111,274],"exploration,":[112],"highlight":[114],"proposed":[116],"Integrated":[117],"Embedded":[118],"AIA":[119,202,252],"(IE-AIA)":[120],"design.":[121],"For":[122,213],"each":[123],"configuration,":[124],"assess":[126],"impact":[128],"utilization":[131],"latency.":[134],"Due":[135],"increased":[138],"proliferation":[139],"virtualization":[141,174],"MCS,":[143],"measured":[145],"latency":[148,186,244],"system":[151],"configuration":[152],"built":[153],"atop":[154],"Bao":[156],"hypervisor.":[157],"At":[158],"macro":[160],"level":[161],"(i.e.,":[162,223],"considering":[163],"both":[164],"software),":[167],"particular":[170],"full-blown":[173],"stack,":[175],"observed":[177,228],"reduction":[179,237],"~99.5%":[181],"average":[184,242],"when":[187],"comparing":[188],"Platform-Level":[190],"(PLIC)":[193],"(full":[195],"trap":[196],"emulation)":[198],"standard":[201,251],"(no":[204],"hypervisor":[205],"mediation":[206],"due":[207],"IMSIC":[209],"direct":[210],"injection).":[212],"IE-AIA,":[215],"evaluation":[217],"focused":[218],"micro":[221],"view":[222],"only),":[225],"where":[226],"under":[230],"interference,":[231],"IE-AIA":[233],"shows":[235],"~7\u00d7":[239],"deterministic":[246],"behavior":[247],"compared":[248],"implementation.":[253],"We":[254],"also":[255],"provide":[256],"empirical-based":[259],"comparison":[260],"between":[261],"PLIC":[264],"AIA.":[268],"Finally,":[269],"all":[270],"artifacts":[271],"described":[272],"open":[277],"source":[278],"foster":[280],"collaboration":[281],"further":[283],"explore":[284],"additional":[285],"design":[286],"configurations.":[287]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2}],"updated_date":"2026-05-16T08:24:45.110214","created_date":"2024-01-13T00:00:00"}
