{"id":"https://openalex.org/W2898900558","doi":"https://doi.org/10.1109/etfa.2018.8502558","title":"A Hardware-assisted Translation Cache for Dynamic Binary Translation in Embedded Systems","display_name":"A Hardware-assisted Translation Cache for Dynamic Binary Translation in Embedded Systems","publication_year":2018,"publication_date":"2018-09-01","ids":{"openalex":"https://openalex.org/W2898900558","doi":"https://doi.org/10.1109/etfa.2018.8502558","mag":"2898900558"},"language":"en","primary_location":{"id":"doi:10.1109/etfa.2018.8502558","is_oa":false,"landing_page_url":"https://doi.org/10.1109/etfa.2018.8502558","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hdl.handle.net/1822/81645","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5052475157","display_name":"F. Salgado","orcid":"https://orcid.org/0000-0001-8380-8408"},"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":"Filipe Salgado","raw_affiliation_strings":["Centro ALGORITMI, University of Minho (PORTUGAL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI, University of Minho (PORTUGAL)","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064098327","display_name":"Tiago Gomes","orcid":"https://orcid.org/0000-0002-4071-9015"},"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":"Tiago Gomes","raw_affiliation_strings":["Centro ALGORITMI, University of Minho (PORTUGAL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI, University of Minho (PORTUGAL)","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063889753","display_name":"Adriano Tavares","orcid":"https://orcid.org/0000-0001-8316-6927"},"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":"Adriano Tavares","raw_affiliation_strings":["Centro ALGORITMI, University of Minho (PORTUGAL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI, University of Minho (PORTUGAL)","institution_ids":["https://openalex.org/I99682543"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039248965","display_name":"Jorge Cabral","orcid":"https://orcid.org/0000-0001-9954-9746"},"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":"Jorge Cabral","raw_affiliation_strings":["Centro ALGORITMI, University of Minho (PORTUGAL)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Centro ALGORITMI, University of Minho (PORTUGAL)","institution_ids":["https://openalex.org/I99682543"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5052475157"],"corresponding_institution_ids":["https://openalex.org/I99682543"],"apc_list":null,"apc_paid":null,"fwci":0.5255,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.64701131,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"abs 1308 5174","issue":null,"first_page":"307","last_page":"312"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.9983000159263611,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9973000288009644,"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/binary-translation","display_name":"Binary translation","score":0.9396846294403076},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8333092331886292},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.6781306862831116},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6401528716087341},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6090110540390015},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.5383859872817993},{"id":"https://openalex.org/keywords/embedded-software","display_name":"Embedded software","score":0.5330955386161804},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5239748358726501},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.44460174441337585},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.4222791790962219},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3826599419116974},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.36140304803848267},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.3475795090198517},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.31586557626724243},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08433204889297485}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.9396846294403076},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8333092331886292},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.6781306862831116},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6401528716087341},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6090110540390015},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.5383859872817993},{"id":"https://openalex.org/C154488198","wikidata":"https://www.wikidata.org/wiki/Q1335007","display_name":"Embedded software","level":3,"score":0.5330955386161804},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5239748358726501},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.44460174441337585},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.4222791790962219},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3826599419116974},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.36140304803848267},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.3475795090198517},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.31586557626724243},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08433204889297485},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/etfa.2018.8502558","is_oa":false,"landing_page_url":"https://doi.org/10.1109/etfa.2018.8502558","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)","raw_type":"proceedings-article"},{"id":"pmh:oai:repositorium.sdum.uminho.pt:1822/81645","is_oa":true,"landing_page_url":"https://hdl.handle.net/1822/81645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400354","display_name":"Reposit\u00f3riUM (Universidade do Minho)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99682543","host_organization_name":"University of Minho","host_organization_lineage":["https://openalex.org/I99682543"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null}],"best_oa_location":{"id":"pmh:oai:repositorium.sdum.uminho.pt:1822/81645","is_oa":true,"landing_page_url":"https://hdl.handle.net/1822/81645","pdf_url":null,"source":{"id":"https://openalex.org/S4306400354","display_name":"Reposit\u00f3riUM (Universidade do Minho)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I99682543","host_organization_name":"University of Minho","host_organization_lineage":["https://openalex.org/I99682543"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1527341092","https://openalex.org/W1985447691","https://openalex.org/W2039822717","https://openalex.org/W2053576395","https://openalex.org/W2054788729","https://openalex.org/W2080241541","https://openalex.org/W2105563266","https://openalex.org/W2108470968","https://openalex.org/W2121194407","https://openalex.org/W2122963045","https://openalex.org/W2123396799","https://openalex.org/W2139731921","https://openalex.org/W2152883828","https://openalex.org/W2153402554","https://openalex.org/W2685135924","https://openalex.org/W3148009441","https://openalex.org/W4237444170","https://openalex.org/W6631707073"],"related_works":["https://openalex.org/W1835589799","https://openalex.org/W2144265691","https://openalex.org/W1605991620","https://openalex.org/W4387251676","https://openalex.org/W4385261619","https://openalex.org/W2955742250","https://openalex.org/W2898900558","https://openalex.org/W2071121509","https://openalex.org/W3171744009","https://openalex.org/W3033530515"],"abstract_inverted_index":{"Approaches":[0],"to":[1,15,27,49,53,60,83],"Dynamic":[2],"Binary":[3],"Translation":[4,73],"(DBT)":[5],"on":[6,23],"resource-constrained":[7,98],"embedded":[8,99],"systems":[9],"are":[10,81],"not":[11,40],"straight":[12],"forward,":[13],"leading":[14],"several":[16],"improvements":[17],"and":[18,114,126],"acceleration":[19,33],"suggestions":[20],"that":[21,109],"rely":[22],"dedicated":[24],"hardware.":[25],"Software":[26],"hardware":[28,58,107],"of-floading":[29],"is":[30],"a":[31,104,121],"common":[32],"procedure":[34],"used":[35],"when":[36],"software-only":[37,117],"approaches":[38,57,80],"do":[39],"meet":[41],"the":[42,69,84,90,97,111],"performance":[43,122],"requirements,":[44],"making":[45],"such":[46],"approach":[47],"suitable":[48],"be":[50],"successfully":[51],"applied":[52],"DBT.":[54],"This":[55,101],"article":[56],"offloading":[59],"address":[61],"some":[62],"limitations":[63],"of":[64,94,124],"an":[65],"in-house":[66],"DBT":[67,95],"engine,":[68],"DBTOR,":[70],"regarding":[71],"its":[72],"Cache":[74],"(TCache)":[75],"management":[76,106],"mechanism.":[77],"The":[78],"suggested":[79],"non-intrusive":[82],"target":[85],"architecture,":[86],"which":[87],"cope":[88],"with":[89],"commercial-off-the-shelf":[91],"(COTS)-driven":[92],"deployment":[93],"for":[96],"devices.":[100],"work":[102],"proposes":[103],"TCache":[105],"module":[108],"overpasses":[110],"linked":[112],"list":[113],"hash":[115],"table":[116],"approaches,":[118],"resulting":[119],"in":[120],"improvement":[123],"25%":[125],"26%,":[127],"respectively.":[128]},"counts_by_year":[{"year":2019,"cited_by_count":2}],"updated_date":"2026-04-27T08:22:11.395708","created_date":"2025-10-10T00:00:00"}
