{"id":"https://openalex.org/W4407974266","doi":"https://doi.org/10.1145/3719653","title":"XpuTEE: A High-Performance and Practical Heterogeneous Trusted Execution Environment for GPUs","display_name":"XpuTEE: A High-Performance and Practical Heterogeneous Trusted Execution Environment for GPUs","publication_year":2025,"publication_date":"2025-02-26","ids":{"openalex":"https://openalex.org/W4407974266","doi":"https://doi.org/10.1145/3719653"},"language":"en","primary_location":{"id":"doi:10.1145/3719653","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719653","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719653","source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computer Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3719653","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101889891","display_name":"Shulin Fan","orcid":"https://orcid.org/0009-0007-1828-8996"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Shulin Fan","raw_affiliation_strings":["Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China"],"raw_orcid":"https://orcid.org/0009-0007-1828-8996","affiliations":[{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035727373","display_name":"Zhichao Hua","orcid":"https://orcid.org/0000-0002-2211-9120"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhichao Hua","raw_affiliation_strings":["Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China"],"raw_orcid":"https://orcid.org/0000-0002-2211-9120","affiliations":[{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026023746","display_name":"Yubin Xia","orcid":"https://orcid.org/0000-0001-6558-5298"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yubin Xia","raw_affiliation_strings":["Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China"],"raw_orcid":"https://orcid.org/0000-0001-6558-5298","affiliations":[{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China"],"raw_orcid":"https://orcid.org/0000-0002-9720-0361","affiliations":[{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]},{"raw_affiliation_string":"Institute of Parallel And Distributed Systems (IPADS), School of Software, Shanghai Jiao Tong University, Shanghai China","institution_ids":["https://openalex.org/I183067930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5101889891"],"corresponding_institution_ids":["https://openalex.org/I183067930"],"apc_list":null,"apc_paid":null,"fwci":3.8114,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.92410387,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"43","issue":"1-2","first_page":"1","last_page":"27"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9969000220298767,"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.9922000169754028,"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.8866710662841797},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.622635006904602},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.35045287013053894},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.32996708154678345}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8866710662841797},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.622635006904602},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.35045287013053894},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.32996708154678345}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3719653","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719653","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719653","source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computer Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3719653","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719653","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719653","source":{"id":"https://openalex.org/S193109227","display_name":"ACM Transactions on Computer Systems","issn_l":"0734-2071","issn":["0734-2071","1557-7333"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Computer Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6983371265","display_name":null,"funder_award_id":"62202289, 62432010, 61925206, 62472279","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4407974266.pdf"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W1247015877","https://openalex.org/W1569778844","https://openalex.org/W2046036463","https://openalex.org/W2057743816","https://openalex.org/W2080592089","https://openalex.org/W2105321788","https://openalex.org/W2108598243","https://openalex.org/W2606722458","https://openalex.org/W2734941459","https://openalex.org/W2781723315","https://openalex.org/W2809018224","https://openalex.org/W2912416028","https://openalex.org/W2930957133","https://openalex.org/W2979832172","https://openalex.org/W2986666149","https://openalex.org/W3015584356","https://openalex.org/W3021475380","https://openalex.org/W3036557299","https://openalex.org/W3039166530","https://openalex.org/W3104625507","https://openalex.org/W3128202471","https://openalex.org/W3157733976","https://openalex.org/W3195032555","https://openalex.org/W3206229470","https://openalex.org/W4214482727","https://openalex.org/W4234716962","https://openalex.org/W4280622459","https://openalex.org/W4280640316","https://openalex.org/W4281654458","https://openalex.org/W4293024088","https://openalex.org/W4308083853","https://openalex.org/W4308641861","https://openalex.org/W4315746341","https://openalex.org/W4360831797","https://openalex.org/W4372260654","https://openalex.org/W4380874861","https://openalex.org/W4386502612","https://openalex.org/W4388073594","https://openalex.org/W4388858680","https://openalex.org/W4388867283","https://openalex.org/W4391558518","https://openalex.org/W4391725240","https://openalex.org/W6743710834"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"AI":[0,49,206],"applications":[1,43,50],"are":[2,51],"employed":[3],"in":[4],"diverse":[5],"scenarios,":[6],"including":[7],"data":[8],"centers,":[9],"personal":[10],"computers,":[11],"smart":[12],"cars,":[13],"and":[14,26,83,85,101,106,113,135,154,169,172,178],"so":[15,115],"on.":[16],"Their":[17],"privacy":[18],"is":[19,162],"threatened":[20],"by":[21],"the":[22,27,62,75,81,94,108,126,148,167],"intricate":[23],"software":[24],"stacks":[25],"potential":[28],"malfeasance":[29],"of":[30,202],"system":[31,46],"maintainers.":[32],"The":[33,192],"Trusted":[34],"Execution":[35],"Environment":[36],"(TEE)":[37],"has":[38,197],"become":[39],"popular":[40],"for":[41,97,182,204],"safeguarding":[42],"from":[44,122],"untrusted":[45],"software.":[47],"However,":[48],"always":[52],"speeded":[53],"up":[54],"with":[55,110],"heterogeneous":[56,68,77,137],"accelerators,":[57],"e.g.,":[58],"GPU,":[59],"which":[60,185],"requires":[61],"TEE":[63,69,138,165],"to":[64,150,157,188],"be":[65],"heterogeneous.":[66],"A":[67],"should":[70],"satisfy":[71],"three":[72],"requirements:":[73],"(1)":[74],"joint":[76,164],"abstraction":[78,144],"that":[79,116,195],"covers":[80],"CPU":[82,168],"GPUs":[84,100,114],"minimizes":[86],"cooperation":[87],"overhead":[88,201],"among":[89],"enclaves":[90],"on":[91],"them;":[92],"(2)":[93],"high":[95,190],"performance":[96,104,200],"supporting":[98],"high-speed":[99],"introducing":[102],"limited":[103],"overhead;":[105],"(3)":[107],"compatibility":[109],"existing":[111,117],"CPUs":[112],"machines":[118],"can":[119],"directly":[120],"benefit":[121],"it.":[123],"To":[124],"meet":[125],"above":[127],"requirements,":[128],"this":[129],"article":[130],"introduces":[131],"XpuTEE,":[132],"a":[133,142,163],"practical":[134],"high-performance":[136],"system.":[139],"XpuTEE":[140,187,196],"provides":[141],"new":[143],"called":[145],"XpuEnclave,":[146],"comprising":[147],"CEnclave":[149],"protect":[151],"CPU-side":[152],"logic":[153],"numerous":[155],"XEnclaves":[156],"guard":[158],"GPU":[159],"tasks.":[160],"XpuEnclave":[161],"crossing":[166],"connected":[170],"GPUs,":[171],"it":[173],"removes":[174],"all":[175],"cryptographic":[176],"operations":[177],"extra":[179],"memory":[180],"copies":[181],"CPU-GPU":[183],"communication,":[184],"allows":[186],"achieve":[189],"performance.":[191],"results":[193],"demonstrate":[194],"an":[198],"average":[199],"2.48%":[203],"common":[205],"applications.":[207]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
