{"id":"https://openalex.org/W2065026312","doi":"https://doi.org/10.4304/jsw.6.12.2341-2349","title":"A Dynamic-Static Combined Code Layout Reorganization Approach for Dynamic Binary Translation","display_name":"A Dynamic-Static Combined Code Layout Reorganization Approach for Dynamic Binary Translation","publication_year":2011,"publication_date":"2011-12-01","ids":{"openalex":"https://openalex.org/W2065026312","doi":"https://doi.org/10.4304/jsw.6.12.2341-2349","mag":"2065026312"},"language":"en","primary_location":{"id":"doi:10.4304/jsw.6.12.2341-2349","is_oa":false,"landing_page_url":"https://doi.org/10.4304/jsw.6.12.2341-2349","pdf_url":null,"source":{"id":"https://openalex.org/S114141714","display_name":"Journal of Software","issn_l":"1796-217X","issn":["1796-217X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318660","host_organization_name":"Academy Publisher","host_organization_lineage":["https://openalex.org/P4310318660"],"host_organization_lineage_names":["Academy Publisher"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software","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/A5049487451","display_name":"Haibing Guan","orcid":"https://orcid.org/0000-0002-4714-7400"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Haibing Guan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103145100","display_name":"Erzhou Zhu","orcid":"https://orcid.org/0000-0003-4965-6679"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Erzhou Zhu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100438001","display_name":"Kai Chen","orcid":"https://orcid.org/0000-0003-2587-6028"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kai Chen","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036789442","display_name":"Ruhui Ma","orcid":"https://orcid.org/0000-0001-9592-8490"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ruhui Ma","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079758889","display_name":"Yunchao He","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yunchao He","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040242817","display_name":"Haipeng Deng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Haipeng Deng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5101779746","display_name":"Hongbo Yang","orcid":"https://orcid.org/0009-0003-9789-0512"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hongbo Yang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5058,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.66343164,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"6","issue":"12","first_page":null,"last_page":null},"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.9998000264167786,"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.9998000264167786,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987999796867371,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/computer-science","display_name":"Computer science","score":0.9247775673866272},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.9224398732185364},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.5798742175102234},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.5607922673225403},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5571538209915161},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4812869429588318},{"id":"https://openalex.org/keywords/static-analysis","display_name":"Static analysis","score":0.42642587423324585},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37892717123031616},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3429601788520813},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.15720337629318237}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9247775673866272},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.9224398732185364},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.5798742175102234},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.5607922673225403},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5571538209915161},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4812869429588318},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.42642587423324585},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37892717123031616},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3429601788520813},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.15720337629318237},{"id":"https://openalex.org/C105580179","wikidata":"https://www.wikidata.org/wiki/Q188928","display_name":"Messenger RNA","level":3,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"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/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.4304/jsw.6.12.2341-2349","is_oa":false,"landing_page_url":"https://doi.org/10.4304/jsw.6.12.2341-2349","pdf_url":null,"source":{"id":"https://openalex.org/S114141714","display_name":"Journal of Software","issn_l":"1796-217X","issn":["1796-217X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310318660","host_organization_name":"Academy Publisher","host_organization_lineage":["https://openalex.org/P4310318660"],"host_organization_lineage_names":["Academy Publisher"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Software","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W2004571421","https://openalex.org/W2027034013","https://openalex.org/W2061088273","https://openalex.org/W2098277586","https://openalex.org/W2099634929","https://openalex.org/W2105528304","https://openalex.org/W2134633067","https://openalex.org/W2148040550","https://openalex.org/W2148947321","https://openalex.org/W2153478046","https://openalex.org/W2155943969","https://openalex.org/W2156858199","https://openalex.org/W2157074753","https://openalex.org/W2157277188","https://openalex.org/W2161992906","https://openalex.org/W2163935347","https://openalex.org/W4229524341","https://openalex.org/W4231002400","https://openalex.org/W4231063867","https://openalex.org/W4242502357","https://openalex.org/W4250702372","https://openalex.org/W4255681033","https://openalex.org/W6631155369","https://openalex.org/W6665867501","https://openalex.org/W6681713283","https://openalex.org/W6684099524"],"related_works":["https://openalex.org/W2393994657","https://openalex.org/W2167983801","https://openalex.org/W2155612203","https://openalex.org/W2166847391","https://openalex.org/W2303356221","https://openalex.org/W2140217284","https://openalex.org/W4300133395","https://openalex.org/W4322587716","https://openalex.org/W2131266495","https://openalex.org/W2249628242"],"abstract_inverted_index":{"Dynamic":[0],"binary":[1],"translation":[2],"(DBT)":[3],"has":[4,41],"attracted":[5],"much":[6],"attention":[7],"as":[8],"a":[9,31,58,157],"powerful":[10],"technique":[11],"for":[12,44],"the":[13,26,34,51,64,80,84,89,98,103,108,114,121,126,129,134,138,141,151,169,174,177,185],"runtime":[14],"adaptation":[15],"of":[16,30,53,66,91,116,128,140,145,171],"software":[17,67,142],"among":[18],"different":[19],"ISAs.":[20],"It":[21],"offers":[22],"unprecedented":[23],"flexibility":[24],"in":[25,107],"control":[27,162],"and":[28,83,123,148],"modification":[29],"program":[32,178],"during":[33],"runtime.":[35],"However,":[36],"its":[37],"inherent":[38],"high":[39],"overhead":[40,52,170],"perplexed":[42],"researchers":[43],"many":[45],"years.":[46],"In":[47,97],"order":[48],"to":[49,62,78,119],"reduce":[50,168,194],"DBT,":[54],"this":[55,70],"paper":[56],"presents":[57],"dynamic-static":[59],"combined":[60],"approach":[61,165,192],"reorganize":[63,125],"layout":[65,127],"cache.":[68,143],"Under":[69],"approach,":[71],"we":[72,111],"first":[73,112],"employ":[74],"an":[75],"emulating":[76],"execution":[77,92,152],"collect":[79],"profile":[81,104],"information":[82,105],"translated":[85],"target":[86,130],"code.":[87],"Especially,":[88],"path":[90],"flow":[93],"will":[94,154],"be":[95],"tracked.":[96],"static":[99],"phase,":[100],"based":[101],"on":[102,156,173,183,200],"collected":[106],"previous":[109],"stage,":[110],"use":[113],"method":[115],"code":[117,131],"replicating":[118],"build":[120],"traces,":[122],"then":[124],"by":[132],"putting":[133],"hottest":[135],"traces":[136],"at":[137],"top":[139],"Because":[144],"exact":[146],"prediction":[147],"improved":[149],"locality,":[150],"stream":[153],"concentrate":[155],"small":[158],"area":[159],"with":[160],"less":[161],"transfer.":[163],"This":[164],"can":[166,193],"greatly":[167],"DBT":[172],"condition":[175],"that":[176,190],"runs":[179],"repeatedly.":[180],"Experimental":[181],"results":[182],"executing":[184],"SPEC":[186],"2000":[187],"benchmarks":[188],"show":[189],"our":[191],"more":[195],"than":[196],"30%":[197],"run":[198],"time":[199],"average.":[201]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2014,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
