{"id":"https:\/\/openalex.org\/W4372260654","doi":"https:\/\/doi.org\/10.1145\/3552326.3567483","title":"Safe and Practical GPU Computation in TrustZone","display_name":"Safe and Practical GPU Computation in TrustZone","publication_year":2023,"publication_date":"2023-05-05","ids":{"openalex":"https:\/\/openalex.org\/W4372260654","doi":"https:\/\/doi.org\/10.1145\/3552326.3567483"},"language":"en","primary_location":{"id":"doi:10.1145\/3552326.3567483","is_oa":true,"landing_page_url":"https:\/\/doi.org\/10.1145\/3552326.3567483","pdf_url":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3552326.3567483","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3552326.3567483","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https:\/\/openalex.org\/A5025182744","display_name":"Heejin Park","orcid":"https:\/\/orcid.org\/0000-0001-8142-7505"},"institutions":[{"id":"https:\/\/openalex.org\/I4210153776","display_name":"Apple (United States)","ror":"https:\/\/ror.org\/059hsda18","country_code":"US","type":"company","lineage":["https:\/\/openalex.org\/I4210153776"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Heejin Park","raw_affiliation_strings":["Apple, Cupertino, CA, USA"],"affiliations":[{"raw_affiliation_string":"Apple, Cupertino, CA, USA","institution_ids":["https:\/\/openalex.org\/I4210153776"]}]},{"author_position":"last","author":{"id":"https:\/\/openalex.org\/A5025585492","display_name":"Felix Xiaozhu Lin","orcid":"https:\/\/orcid.org\/0000-0002-1615-6419"},"institutions":[{"id":"https:\/\/openalex.org\/I51556381","display_name":"University of Virginia","ror":"https:\/\/ror.org\/0153tk833","country_code":"US","type":"education","lineage":["https:\/\/openalex.org\/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Felix Xiaozhu Lin","raw_affiliation_strings":["University of Virginia, Charlottesville, VA, United States of America"],"affiliations":[{"raw_affiliation_string":"University of Virginia, Charlottesville, VA, United States of America","institution_ids":["https:\/\/openalex.org\/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https:\/\/openalex.org\/A5025182744"],"corresponding_institution_ids":["https:\/\/openalex.org\/I4210153776"],"apc_list":null,"apc_paid":null,"fwci":5.5067,"has_fulltext":true,"cited_by_count":12,"citation_normalized_percentile":{"value":0.95951698,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"505","last_page":"520"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https:\/\/openalex.org\/T11614","display_name":"Cloud Data Security Solutions","score":0.9977999925613403,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1710","display_name":"Information Systems"},"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\/T11614","display_name":"Cloud Data Security Solutions","score":0.9977999925613403,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1710","display_name":"Information Systems"},"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\/T11424","display_name":"Security and Verification in Computing","score":0.9976000189781189,"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\/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9973999857902527,"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.9027038812637329},{"id":"https:\/\/openalex.org\/keywords\/software","display_name":"Software","score":0.539536714553833},{"id":"https:\/\/openalex.org\/keywords\/code","display_name":"Code (set theory)","score":0.4868902266025543},{"id":"https:\/\/openalex.org\/keywords\/parallel-computing","display_name":"Parallel computing","score":0.48374247550964355},{"id":"https:\/\/openalex.org\/keywords\/cloud-computing","display_name":"Cloud computing","score":0.47697553038597107},{"id":"https:\/\/openalex.org\/keywords\/computation","display_name":"Computation","score":0.4713446795940399},{"id":"https:\/\/openalex.org\/keywords\/synchronization","display_name":"Synchronization (alternating current)","score":0.4572571814060211},{"id":"https:\/\/openalex.org\/keywords\/mobile-device","display_name":"Mobile device","score":0.4545849561691284},{"id":"https:\/\/openalex.org\/keywords\/operating-system","display_name":"Operating system","score":0.3802041709423065},{"id":"https:\/\/openalex.org\/keywords\/embedded-system","display_name":"Embedded system","score":0.3321288824081421},{"id":"https:\/\/openalex.org\/keywords\/channel","display_name":"Channel (broadcasting)","score":0.16166359186172485},{"id":"https:\/\/openalex.org\/keywords\/computer-network","display_name":"Computer network","score":0.08851677179336548}],"concepts":[{"id":"https:\/\/openalex.org\/C41008148","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q21198","display_name":"Computer science","level":0,"score":0.9027038812637329},{"id":"https:\/\/openalex.org\/C2777904410","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q7397","display_name":"Software","level":2,"score":0.539536714553833},{"id":"https:\/\/openalex.org\/C2776760102","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4868902266025543},{"id":"https:\/\/openalex.org\/C173608175","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q232661","display_name":"Parallel computing","level":1,"score":0.48374247550964355},{"id":"https:\/\/openalex.org\/C79974875","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q483639","display_name":"Cloud computing","level":2,"score":0.47697553038597107},{"id":"https:\/\/openalex.org\/C45374587","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q12525525","display_name":"Computation","level":2,"score":0.4713446795940399},{"id":"https:\/\/openalex.org\/C2778562939","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4572571814060211},{"id":"https:\/\/openalex.org\/C186967261","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q5082128","display_name":"Mobile device","level":2,"score":0.4545849561691284},{"id":"https:\/\/openalex.org\/C111919701","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9135","display_name":"Operating system","level":1,"score":0.3802041709423065},{"id":"https:\/\/openalex.org\/C149635348","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q193040","display_name":"Embedded system","level":1,"score":0.3321288824081421},{"id":"https:\/\/openalex.org\/C127162648","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.16166359186172485},{"id":"https:\/\/openalex.org\/C31258907","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q1301371","display_name":"Computer network","level":1,"score":0.08851677179336548},{"id":"https:\/\/openalex.org\/C199360897","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9143","display_name":"Programming language","level":1,"score":0},{"id":"https:\/\/openalex.org\/C177264268","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0},{"id":"https:\/\/openalex.org\/C11413529","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q8366","display_name":"Algorithm","level":1,"score":0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145\/3552326.3567483","is_oa":true,"landing_page_url":"https:\/\/doi.org\/10.1145\/3552326.3567483","pdf_url":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3552326.3567483","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145\/3552326.3567483","is_oa":true,"landing_page_url":"https:\/\/doi.org\/10.1145\/3552326.3567483","pdf_url":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3552326.3567483","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Eighteenth European Conference on Computer Systems","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https:\/\/openalex.org\/G1852190989","display_name":null,"funder_award_id":"2106893","funder_id":"https:\/\/openalex.org\/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https:\/\/openalex.org\/G2484545922","display_name":null,"funder_award_id":"2128725","funder_id":"https:\/\/openalex.org\/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https:\/\/openalex.org\/G8345018822","display_name":null,"funder_award_id":"1919197","funder_id":"https:\/\/openalex.org\/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https:\/\/openalex.org\/F4320306076","display_name":"National Science Foundation","ror":"https:\/\/ror.org\/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https:\/\/content.openalex.org\/works\/W4372260654.pdf"},"referenced_works_count":53,"referenced_works":["https:\/\/openalex.org\/W95608104","https:\/\/openalex.org\/W1539689205","https:\/\/openalex.org\/W1572904055","https:\/\/openalex.org\/W1682131187","https:\/\/openalex.org\/W1861377444","https:\/\/openalex.org\/W2023380813","https:\/\/openalex.org\/W2043118292","https:\/\/openalex.org\/W2101788345","https:\/\/openalex.org\/W2123833985","https:\/\/openalex.org\/W2136566423","https:\/\/openalex.org\/W2161995137","https:\/\/openalex.org\/W2170994367","https:\/\/openalex.org\/W2180600715","https:\/\/openalex.org\/W2411423329","https:\/\/openalex.org\/W2435473771","https:\/\/openalex.org\/W2579697044","https:\/\/openalex.org\/W2604861932","https:\/\/openalex.org\/W2625954429","https:\/\/openalex.org\/W2626808184","https:\/\/openalex.org\/W2734941459","https:\/\/openalex.org\/W2783687019","https:\/\/openalex.org\/W2805074088","https:\/\/openalex.org\/W2811166235","https:\/\/openalex.org\/W2876125547","https:\/\/openalex.org\/W2889022041","https:\/\/openalex.org\/W2902331071","https:\/\/openalex.org\/W2914223029","https:\/\/openalex.org\/W2930957133","https:\/\/openalex.org\/W2931743911","https:\/\/openalex.org\/W2944009539","https:\/\/openalex.org\/W2946635188","https:\/\/openalex.org\/W2948616374","https:\/\/openalex.org\/W2979832172","https:\/\/openalex.org\/W2994002577","https:\/\/openalex.org\/W3016075089","https:\/\/openalex.org\/W3036376615","https:\/\/openalex.org\/W3097981673","https:\/\/openalex.org\/W3098625345","https:\/\/openalex.org\/W3144271226","https:\/\/openalex.org\/W3160118092","https:\/\/openalex.org\/W3175633576","https:\/\/openalex.org\/W3176786489","https:\/\/openalex.org\/W4212774754","https:\/\/openalex.org\/W4214668489","https:\/\/openalex.org\/W4220890574","https:\/\/openalex.org\/W4231831269","https:\/\/openalex.org\/W4238954116","https:\/\/openalex.org\/W4289038676","https:\/\/openalex.org\/W6720296912","https:\/\/openalex.org\/W6749008882","https:\/\/openalex.org\/W6755958147","https:\/\/openalex.org\/W6765438313","https:\/\/openalex.org\/W6775327868"],"related_works":["https:\/\/openalex.org\/W4244478748","https:\/\/openalex.org\/W4223488648","https:\/\/openalex.org\/W2134969820","https:\/\/openalex.org\/W2251605416","https:\/\/openalex.org\/W1997222214","https:\/\/openalex.org\/W2560439919","https:\/\/openalex.org\/W4389340727","https:\/\/openalex.org\/W3150465815","https:\/\/openalex.org\/W2802581102","https:\/\/openalex.org\/W2056396287"],"abstract_inverted_index":{"For":[0],"mobile":[1,91],"devices,":[2],"it":[3],"is":[4,28,54,165],"compelling":[5],"to":[6,74,146,158],"run":[7],"sensitive":[8],"GPU":[9,20,36,49,72,95,106,113,151],"computation":[10,152],"within":[11],"a":[12,34,64,84,90,99],"TrustZone":[13],"trusted":[14],"execution":[15,160],"environment":[16,66],"(TEE).":[17],"To":[18,79,118],"minimize":[19],"software":[21],"deployed":[22],"in":[23,63],"TEE,":[24],"the":[25,39,42,45,48,56,70,94,105,108,112,120,137],"replay":[26,41],"approach":[27],"promising:":[29],"record":[30],"CPU\/GPU":[31],"interactions":[32,43],"on":[33],"full":[35],"stack":[37],"outside":[38,161],"TEE;":[40],"inside":[44],"TEE":[46],"without":[47],"stack.":[50],"A":[51],"key":[52],"dilemma":[53],"that":[55],"recording":[57,86,138],"process":[58],"must":[59],"both":[60],"(1)":[61],"occur":[62],"safe":[65],"and":[67,131],"(2)":[68],"access":[69,128],"exact":[71],"models":[73],"be":[75],"used":[76],"for":[77,116],"replay.":[78],"this":[80],"end,":[81],"we":[82],"present":[83],"novel":[85],"architecture":[87],"called":[88],"GR-T:":[89],"device":[92],"possessing":[93],"hardware":[96],"collaborates":[97],"with":[98],"GPU-less":[100],"cloud":[101],"service":[102],"which":[103],"runs":[104],"software;":[107],"two":[109],"parties":[110],"exercise":[111],"hardware\/software":[114],"jointly":[115],"recording.":[117],"overcome":[119],"resultant":[121],"network":[122],"delays,":[123],"GR-T":[124],"contributes":[125],"optimizations:":[126],"register":[127],"deferral,":[129],"speculation,":[130],"meta-only":[132],"synchronization.":[133],"These":[134],"techniques":[135],"reduce":[136],"delay":[139],"by":[140],"20x,":[141],"from":[142],"hundreds":[143],"of":[144,148],"seconds":[145],"tens":[147],"seconds.":[149],"Replay-based":[150],"incurs":[153],"25%":[154],"lower":[155],"delays":[156],"compared":[157],"native":[159],"TEE.":[162],"The":[163],"code":[164],"available":[166],"at":[167],"https:\/\/github.com\/bakhi\/GPUReplay.":[168]},"counts_by_year":[{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":2}],"updated_date":"2026-01-24T23:23:39.755997","created_date":"2025-10-10T00:00:00"}