{"id":"https://openalex.org/W4413822474","doi":"https://doi.org/10.1109/tcad.2025.3604316","title":"Dynamic Binary Translation of VLIW Code With Software Pipeline","display_name":"Dynamic Binary Translation of VLIW Code With Software Pipeline","publication_year":2025,"publication_date":"2025-08-29","ids":{"openalex":"https://openalex.org/W4413822474","doi":"https://doi.org/10.1109/tcad.2025.3604316"},"language":"en","primary_location":{"id":"doi:10.1109/tcad.2025.3604316","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2025.3604316","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-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/A5100354105","display_name":"Hongliang Liang","orcid":"https://orcid.org/0000-0001-6877-780X"},"institutions":[{"id":"https://openalex.org/I139759216","display_name":"Beijing University of Posts and Telecommunications","ror":"https://ror.org/04w9fbh59","country_code":"CN","type":"education","lineage":["https://openalex.org/I139759216"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hongliang Liang","raw_affiliation_strings":["Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China"],"raw_orcid":"https://orcid.org/0000-0001-6877-780X","affiliations":[{"raw_affiliation_string":"Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","institution_ids":["https://openalex.org/I139759216"]},{"raw_affiliation_string":"Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China","institution_ids":["https://openalex.org/I139759216"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5119473770","display_name":"Kailai Liao","orcid":null},"institutions":[{"id":"https://openalex.org/I139759216","display_name":"Beijing University of Posts and Telecommunications","ror":"https://ror.org/04w9fbh59","country_code":"CN","type":"education","lineage":["https://openalex.org/I139759216"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kailai Liao","raw_affiliation_strings":["Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China"],"raw_orcid":"https://orcid.org/0009-0008-4421-0751","affiliations":[{"raw_affiliation_string":"Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","institution_ids":["https://openalex.org/I139759216"]},{"raw_affiliation_string":"Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China","institution_ids":["https://openalex.org/I139759216"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079727382","display_name":"Guohao Wu","orcid":null},"institutions":[{"id":"https://openalex.org/I139759216","display_name":"Beijing University of Posts and Telecommunications","ror":"https://ror.org/04w9fbh59","country_code":"CN","type":"education","lineage":["https://openalex.org/I139759216"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guohao Wu","raw_affiliation_strings":["Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China"],"raw_orcid":"https://orcid.org/0009-0004-9146-1968","affiliations":[{"raw_affiliation_string":"Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","institution_ids":["https://openalex.org/I139759216"]},{"raw_affiliation_string":"Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China","institution_ids":["https://openalex.org/I139759216"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5060126620","display_name":"Qiuping Yi","orcid":"https://orcid.org/0009-0007-4680-4820"},"institutions":[{"id":"https://openalex.org/I139759216","display_name":"Beijing University of Posts and Telecommunications","ror":"https://ror.org/04w9fbh59","country_code":"CN","type":"education","lineage":["https://openalex.org/I139759216"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qiuping Yi","raw_affiliation_strings":["Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China"],"raw_orcid":"https://orcid.org/0009-0007-4680-4820","affiliations":[{"raw_affiliation_string":"Trusted Software and Intelligent System Laboratory, Beijing University of Posts and Telecommunications, Beijing, China","institution_ids":["https://openalex.org/I139759216"]},{"raw_affiliation_string":"Trusted Software and Intelligent System Lab., Beijing University of Posts and Telecommunications, China","institution_ids":["https://openalex.org/I139759216"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I139759216"],"apc_list":null,"apc_paid":null,"fwci":0.8497,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.7645997,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":97},"biblio":{"volume":"45","issue":"4","first_page":"1751","last_page":"1763"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13717","display_name":"Advanced Algorithms and Applications","score":0.7246000170707703,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T13717","display_name":"Advanced Algorithms and Applications","score":0.7246000170707703,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T14474","display_name":"Industrial Technology and Control Systems","score":0.7207000255584717,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T14225","display_name":"Advanced Sensor and Control Systems","score":0.6933000087738037,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/binary-translation","display_name":"Binary translation","score":0.94288569688797},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7086144089698792},{"id":"https://openalex.org/keywords/very-long-instruction-word","display_name":"Very long instruction word","score":0.6783502101898193},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6767252683639526},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.6254615783691406},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5402403473854065},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.5015289783477783},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.494417667388916},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.48617619276046753},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4540787637233734},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.19401606917381287},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09875765442848206},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.09198179841041565}],"concepts":[{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.94288569688797},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7086144089698792},{"id":"https://openalex.org/C170595534","wikidata":"https://www.wikidata.org/wiki/Q249743","display_name":"Very long instruction word","level":2,"score":0.6783502101898193},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6767252683639526},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.6254615783691406},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5402403473854065},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.5015289783477783},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.494417667388916},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.48617619276046753},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4540787637233734},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.19401606917381287},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09875765442848206},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.09198179841041565},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C105580179","wikidata":"https://www.wikidata.org/wiki/Q188928","display_name":"Messenger RNA","level":3,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tcad.2025.3604316","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcad.2025.3604316","pdf_url":null,"source":{"id":"https://openalex.org/S100835903","display_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","issn_l":"0278-0070","issn":["0278-0070","1937-4151"],"is_oa":false,"is_in_doaj":false,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1543917676","https://openalex.org/W1976377428","https://openalex.org/W1990058210","https://openalex.org/W2055750796","https://openalex.org/W2095890752","https://openalex.org/W2147657366","https://openalex.org/W2157252811","https://openalex.org/W2462549600","https://openalex.org/W2510534818","https://openalex.org/W2731280337","https://openalex.org/W2771587701","https://openalex.org/W2887727828","https://openalex.org/W3214790539","https://openalex.org/W4232919122","https://openalex.org/W4240046008","https://openalex.org/W4241410512","https://openalex.org/W4247082178","https://openalex.org/W4288951580"],"related_works":["https://openalex.org/W2510534818","https://openalex.org/W1990058210","https://openalex.org/W2115270696","https://openalex.org/W3131666633","https://openalex.org/W2158867373","https://openalex.org/W629804722","https://openalex.org/W1976377428","https://openalex.org/W2161750270","https://openalex.org/W1896855786","https://openalex.org/W4300133395"],"abstract_inverted_index":{"Dynamic":[0],"binary":[1],"translation":[2,93,119,131],"serves":[3],"as":[4],"a":[5,90,115,178],"pivotal":[6],"technique":[7],"for":[8,85,190],"instruction":[9,59,99,112],"set":[10],"simulation,":[11],"yet":[12],"encounters":[13],"critical":[14],"challenges":[15],"when":[16,46],"handling":[17,34],"explicit":[18,71],"instruction-level":[19],"parallelism":[20],"and":[21,39,62,67,74,133,136,146,151,167,183],"operational":[22],"latency":[23],"inherent":[24,56],"in":[25,33,144],"VLIW":[26,86],"architectures.":[27],"Existing":[28],"approaches":[29],"demonstrate":[30],"limited":[31],"capability":[32],"non-arithmetic":[35],"operations,":[36],"particularly":[37],"branch":[38,98],"memory":[40],"access":[41],"instructions.":[42,78],"The":[43],"complexity":[44],"intensifies":[45],"translating":[47],"software-pipelined":[48,117],"loops":[49,138],"featuring":[50],"architecture-specific":[51],"instructions":[52],"due":[53],"to":[54,96],"two":[55],"characteristics:":[57],"1)":[58],"reordering,":[60],"overlapping,":[61],"masking":[63],"within":[64],"loop":[65,75,118],"bodies,":[66],"2)":[68],"absence":[69],"of":[70,110,197],"conditional":[72],"branches":[73],"counter":[76],"manipulation":[77],"This":[79],"work":[80],"presents":[81],"three":[82],"original":[83],"strategies":[84],"code":[87],"translation.":[88],"First,":[89],"strategy":[91,162,170],"constrains":[92],"block":[94],"length":[95],"resolve":[97],"challenges.":[100],"Second,":[101],"an":[102],"approach":[103],"manages":[104],"store-load":[105],"dependencies":[106],"through":[107],"strategic":[108],"postponement":[109],"store":[111],"processing.":[113],"Third,":[114],"novel":[116],"methodology":[120],"ensures":[121],"correct":[122],"execution":[123],"semantics":[124],"by":[125],"serializing":[126],"parallel":[127],"iterations,":[128],"generating":[129],"state-specific":[130],"blocks,":[132],"synchronizing":[134],"inner":[135],"outer":[137],"translations.":[139],"We":[140],"implemented":[141],"these":[142],"techniques":[143],"VEMU":[145,154],"evaluated":[147],"it":[148],"against":[149],"dsplib":[150],"Polybench":[152],"benchmarks.":[153],"successfully":[155],"translates":[156],"all":[157],"benchmark":[158],"programs.":[159],"Our":[160],"first":[161],"does":[163],"not":[164],"degrade":[165],"performances":[166],"the":[168,186,191,195,198],"second":[169],"brings":[171],"0.2%":[172],"time":[173],"overhead.":[174],"Comparative":[175],"analysis":[176],"reveals":[177],"speedup":[179],"ratio":[180],"between":[181],"3.25\u00d7":[182],"7\u00d7":[184],"over":[185],"Texas":[187],"Instruments":[188],"simulator":[189],"same":[192],"benchmarks,":[193],"validating":[194],"efficacy":[196],"proposed":[199],"techniques.":[200]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
