{"id":"https://openalex.org/W4404102880","doi":"https://doi.org/10.1109/dsd64264.2024.00044","title":"Hardware-level Access Control and Scheduling of Shared Hardware Accelerators","display_name":"Hardware-level Access Control and Scheduling of Shared Hardware Accelerators","publication_year":2024,"publication_date":"2024-08-28","ids":{"openalex":"https://openalex.org/W4404102880","doi":"https://doi.org/10.1109/dsd64264.2024.00044"},"language":"en","primary_location":{"id":"doi:10.1109/dsd64264.2024.00044","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dsd64264.2024.00044","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 27th Euromicro Conference on Digital System Design (DSD)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5070724148","display_name":"Cornelia Wulf","orcid":"https://orcid.org/0000-0001-6100-955X"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Cornelia Wulf","raw_affiliation_strings":["Chair of Adaptive Dynamic Systems,TU Dresden,Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Adaptive Dynamic Systems,TU Dresden,Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056134901","display_name":"Sergio A. Pertuz","orcid":"https://orcid.org/0000-0002-6311-3251"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sergio Pertuz","raw_affiliation_strings":["Chair of Adaptive Dynamic Systems,TU Dresden,Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Adaptive Dynamic Systems,TU Dresden,Germany","institution_ids":["https://openalex.org/I78650965"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060626530","display_name":"Diana G\u00f6hringer","orcid":"https://orcid.org/0000-0003-2571-8441"},"institutions":[{"id":"https://openalex.org/I78650965","display_name":"TU Dresden","ror":"https://ror.org/042aqky30","country_code":"DE","type":"education","lineage":["https://openalex.org/I78650965"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Diana G\u00f6hringer","raw_affiliation_strings":["Chair of Adaptive Dynamic Systems,TU Dresden,Germany"],"affiliations":[{"raw_affiliation_string":"Chair of Adaptive Dynamic Systems,TU Dresden,Germany","institution_ids":["https://openalex.org/I78650965"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5070724148"],"corresponding_institution_ids":["https://openalex.org/I78650965"],"apc_list":null,"apc_paid":null,"fwci":0.7252,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.77116063,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"274","last_page":"281"},"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.992900013923645,"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.992900013923645,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9807999730110168,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9782999753952026,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7622049450874329},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5785737633705139},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.5444624423980713},{"id":"https://openalex.org/keywords/access-control","display_name":"Access control","score":0.45745694637298584},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.44251957535743713},{"id":"https://openalex.org/keywords/processor-scheduling","display_name":"Processor scheduling","score":0.4412708878517151},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.39558398723602295},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3909178674221039},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38837742805480957},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.37829825282096863},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3261201083660126},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.09625649452209473}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7622049450874329},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5785737633705139},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.5444624423980713},{"id":"https://openalex.org/C527821871","wikidata":"https://www.wikidata.org/wiki/Q228502","display_name":"Access control","level":2,"score":0.45745694637298584},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.44251957535743713},{"id":"https://openalex.org/C2984822820","wikidata":"https://www.wikidata.org/wiki/Q1123036","display_name":"Processor scheduling","level":3,"score":0.4412708878517151},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.39558398723602295},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3909178674221039},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38837742805480957},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.37829825282096863},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3261201083660126},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09625649452209473},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/dsd64264.2024.00044","is_oa":false,"landing_page_url":"https://doi.org/10.1109/dsd64264.2024.00044","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 27th Euromicro Conference on Digital System Design (DSD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6356114834","display_name":null,"funder_award_id":"343 EBG","funder_id":"https://openalex.org/F4320323803","funder_display_name":"Bundesministerium f\u00fcr Wirtschaft und Energie"}],"funders":[{"id":"https://openalex.org/F4320323803","display_name":"Bundesministerium f\u00fcr Wirtschaft und Energie","ror":"https://ror.org/02vgg2808"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W2057340342","https://openalex.org/W2112412434","https://openalex.org/W2134955305","https://openalex.org/W2145520491","https://openalex.org/W2202604684","https://openalex.org/W2588006260","https://openalex.org/W2798760721","https://openalex.org/W2889734019","https://openalex.org/W2945162353","https://openalex.org/W2945172997","https://openalex.org/W3012489676","https://openalex.org/W3030932237","https://openalex.org/W3174289247","https://openalex.org/W3207793573","https://openalex.org/W4235163336","https://openalex.org/W4244257922","https://openalex.org/W4321637332","https://openalex.org/W4390352456","https://openalex.org/W4392667940","https://openalex.org/W4396744896","https://openalex.org/W6709819488","https://openalex.org/W6756378822"],"related_works":["https://openalex.org/W2612099726","https://openalex.org/W2160632767","https://openalex.org/W2518118925","https://openalex.org/W3159273459","https://openalex.org/W2058369727","https://openalex.org/W2530146034","https://openalex.org/W2145890695","https://openalex.org/W4239976916","https://openalex.org/W2153937041","https://openalex.org/W3147403077"],"abstract_inverted_index":{"With":[0],"the":[1,18,58,69,79,90,110,117,156,180],"trend":[2],"to":[3,32,44,77,107,129,149,165,179,191],"consolidate":[4],"hardware":[5,42,61,140,151,170,192],"on":[6],"a":[7,45,50,55,93,101,135,150,166,197],"single":[8,46],"platform,":[9],"FPGA":[10,21,70],"virtualization":[11,22],"plays":[12],"an":[13,173],"increasingly":[14],"important":[15],"role":[16],"in":[17,142,195],"embedded":[19],"domain.":[20],"allows":[23,106],"multiple":[24],"software":[25,47,65,74],"tasks":[26,66,75,99,141,171],"or":[27],"even":[28],"guest":[29],"operating":[30],"systems":[31,88],"share":[33,172],"recon-":[34],"figurable":[35],"resources.":[36],"However,":[37],"state-of-the-art":[38],"approaches":[39,127],"assign":[40],"each":[41],"accelerator":[43,152],"task":[48,193],"for":[49],"fixed":[51],"duration.":[52],"This":[53],"becomes":[54],"problem":[56],"when":[57],"number":[59],"of":[60,92,158,200],"accelerators":[62,82],"required":[63],"by":[64],"concurrently":[67],"exceeds":[68],"area.":[71],"If":[72],"several":[73,98],"request":[76],"accelerate":[78],"same":[80],"functionality,":[81],"can":[83],"be":[84,123],"shared.":[85],"Embedded":[86],"reconfigurable":[87],"face":[89],"challenge":[91],"uniform":[94],"address":[95,112],"space.":[96],"When":[97,169],"use":[100],"memory-mapped":[102],"communication":[103],"interface":[104],"that":[105,138],"directly":[108],"access":[109,114,121,159,163],"accelerator's":[111],"space,":[113],"control":[115],"and":[116,144],"protection":[118],"from":[119],"unauthorized":[120,162],"must":[122],"ensured.":[124],"Existing":[125],"software-based":[126],"lead":[128],"high":[130],"latencies.":[131],"Thus,":[132],"we":[133],"propose":[134],"hardware-level":[136],"scheduler":[137],"schedules":[139],"spatial":[143],"temporal":[145],"respect.":[146],"The":[147],"allocation":[148],"is":[153,203],"combined":[154],"with":[155],"assignment":[157],"rights.":[160],"Any":[161],"leads":[164],"page":[167],"fault.":[168],"accelerator,":[174],"they":[175],"are":[176],"scheduled":[177],"according":[178],"Earliest":[181],"Deadline":[182],"First":[183],"(EDF)":[184],"policy.":[185],"Buffers":[186],"ensure":[187],"data":[188],"isolation.":[189],"Compared":[190],"scheduling":[194],"software,":[196],"performance":[198],"increase":[199],"7.02":[201],"times":[202],"reached.":[204]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2025-10-10T00:00:00"}
