{"id":"https://openalex.org/W2276518553","doi":"https://doi.org/10.1109/reconfig.2015.7393361","title":"A sparse VLIW instruction encoding scheme compatible with generic binaries","display_name":"A sparse VLIW instruction encoding scheme compatible with generic binaries","publication_year":2015,"publication_date":"2015-12-01","ids":{"openalex":"https://openalex.org/W2276518553","doi":"https://doi.org/10.1109/reconfig.2015.7393361","mag":"2276518553"},"language":"en","primary_location":{"id":"doi:10.1109/reconfig.2015.7393361","is_oa":false,"landing_page_url":"https://doi.org/10.1109/reconfig.2015.7393361","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig)","raw_type":"proceedings-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/A5026755173","display_name":"Anthony Brandon","orcid":null},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Anthony Brandon","raw_affiliation_strings":["Computer Engineering Lab, Delft University of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering Lab, Delft University of Technology","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017425205","display_name":"Joost Hoozemans","orcid":"https://orcid.org/0000-0001-8600-5299"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Joost Hoozemans","raw_affiliation_strings":["Computer Engineering Lab, Delft University of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering Lab, Delft University of Technology","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024562912","display_name":"Jeroen van Straten","orcid":"https://orcid.org/0000-0002-5610-2511"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Jeroen van Straten","raw_affiliation_strings":["Computer Engineering Lab, Delft University of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering Lab, Delft University of Technology","institution_ids":["https://openalex.org/I98358874"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056127793","display_name":"Arthur F. Lorenzon","orcid":"https://orcid.org/0000-0002-2412-3027"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Arthur Lorenzon","raw_affiliation_strings":["Institute of Informatics, Universidade Federal do Rio Grande do Sul"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Informatics, Universidade Federal do Rio Grande do Sul","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066892560","display_name":"Anderson L. Sartor","orcid":"https://orcid.org/0000-0003-1759-2762"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Anderson Sartor","raw_affiliation_strings":["Institute of Informatics, Universidade Federal do Rio Grande do Sul"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Informatics, Universidade Federal do Rio Grande do Sul","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078952423","display_name":"Antonio Carlos Schneider Beck","orcid":"https://orcid.org/0000-0002-4492-1747"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"education","lineage":["https://openalex.org/I130442723"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Antonio Carlos Schneider Beck","raw_affiliation_strings":["Institute of Informatics, Universidade Federal do Rio Grande do Sul"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Informatics, Universidade Federal do Rio Grande do Sul","institution_ids":["https://openalex.org/I130442723"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036463224","display_name":"Stephan Wong","orcid":"https://orcid.org/0000-0003-3521-2612"},"institutions":[{"id":"https://openalex.org/I98358874","display_name":"Delft University of Technology","ror":"https://ror.org/02e2c7k09","country_code":"NL","type":"education","lineage":["https://openalex.org/I98358874"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Stephan Wong","raw_affiliation_strings":["Computer Engineering Lab, Delft University of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering Lab, Delft University of Technology","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.9883,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.77651123,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"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.9998999834060669,"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.9998999834060669,"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.9991999864578247,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9976000189781189,"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.8825885057449341},{"id":"https://openalex.org/keywords/very-long-instruction-word","display_name":"Very long instruction word","score":0.8174256682395935},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5861212611198425},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5688076019287109},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5151078104972839},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.49175480008125305},{"id":"https://openalex.org/keywords/instruction-scheduling","display_name":"Instruction scheduling","score":0.46146681904792786},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4450932741165161},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.4375338554382324},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.43079546093940735},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37702512741088867},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3430197536945343},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22825461626052856},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.21590787172317505},{"id":"https://openalex.org/keywords/dynamic-priority-scheduling","display_name":"Dynamic priority scheduling","score":0.15227940678596497},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.1378413438796997}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8825885057449341},{"id":"https://openalex.org/C170595534","wikidata":"https://www.wikidata.org/wiki/Q249743","display_name":"Very long instruction word","level":2,"score":0.8174256682395935},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5861212611198425},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5688076019287109},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5151078104972839},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.49175480008125305},{"id":"https://openalex.org/C73564150","wikidata":"https://www.wikidata.org/wiki/Q11417093","display_name":"Instruction scheduling","level":5,"score":0.46146681904792786},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4450932741165161},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.4375338554382324},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.43079546093940735},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37702512741088867},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3430197536945343},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22825461626052856},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21590787172317505},{"id":"https://openalex.org/C107568181","wikidata":"https://www.wikidata.org/wiki/Q5319000","display_name":"Dynamic priority scheduling","level":3,"score":0.15227940678596497},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.1378413438796997},{"id":"https://openalex.org/C119948110","wikidata":"https://www.wikidata.org/wiki/Q7858726","display_name":"Two-level scheduling","level":4,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/reconfig.2015.7393361","is_oa":false,"landing_page_url":"https://doi.org/10.1109/reconfig.2015.7393361","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8500000238418579,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W1506585561","https://openalex.org/W1780967833","https://openalex.org/W1973281558","https://openalex.org/W1979072566","https://openalex.org/W2004481101","https://openalex.org/W2039914356","https://openalex.org/W2042008201","https://openalex.org/W2060231710","https://openalex.org/W2100619764","https://openalex.org/W2100799944","https://openalex.org/W2123700830","https://openalex.org/W2134240741","https://openalex.org/W2156139954","https://openalex.org/W2162164368","https://openalex.org/W2253281041","https://openalex.org/W3145579537","https://openalex.org/W3147835733","https://openalex.org/W4237432001","https://openalex.org/W4255408358"],"related_works":["https://openalex.org/W2164026451","https://openalex.org/W1976377428","https://openalex.org/W2148099609","https://openalex.org/W2123760103","https://openalex.org/W1607469815","https://openalex.org/W3089200294","https://openalex.org/W2016285626","https://openalex.org/W2164925026","https://openalex.org/W2300994767","https://openalex.org/W1584408494"],"abstract_inverted_index":{"Very":[0],"Long":[1],"Instruction":[2],"Word":[3],"(VLIW)":[4],"processors":[5],"are":[6,64],"commonplace":[7],"in":[8,35,72,120,175,219,286,323],"embedded":[9,239],"systems":[10],"due":[11],"to":[12,84,105,109,148,180,188,202,215,283,297,314],"their":[13,36],"inherent":[14,56],"lowpower":[15],"consumption":[16],"as":[17,162,317],"the":[18,24,55,67,81,90,114,130,157,163,171,189,212,275,291],"instruction":[19,32],"scheduling":[20],"is":[21,40,61],"performed":[22],"by":[23,27,42,46],"compiler":[25],"instead":[26],"sophisticated":[28],"and":[29,66,76,126,135,236,289],"power-hungry":[30],"hardware":[31,213],"schedulers":[33],"used":[34],"RISC":[37],"counterparts.":[38],"This":[39],"achieved":[41],"maximizing":[43],"resource":[44],"utilization":[45],"only":[47],"targeting":[48],"a":[49,95,139,145,182,231,245,252,269,298],"certain":[50],"application":[51,57],"domain.":[52],"However,":[53,156],"when":[54],"ILP":[58],"(instruction-level":[59],"parallelism)":[60],"low,":[62],"resources":[63,104],"under-utilized/wasted":[65],"encoding":[68],"of":[69,116,123,132,268,300],"NOPs":[70],"results":[71,305],"large":[73],"code":[74,133,158,185,197,258,264,276],"sizes":[75],"consequently":[77],"additional":[78,107],"pressure":[79],"on":[80,151,205,230,266],"memory":[82],"subsystem":[83],"store":[85],"these":[86,152],"NOPs.":[87],"To":[88],"address":[89],"resource-utilization":[91],"issue,":[92],"we":[93,137,178,210,226,243,308],"proposed":[94,138],"dynamic":[96,221,271],"VLIW":[97,248,272],"processor":[98],"design":[99,229],"that":[100,143,250,274,290,307],"can":[101,118,278,293,309],"merge":[102],"unused":[103],"form":[106],"cores":[108,117],"execute":[110],"more":[111],"threads.":[112],"Therefore,":[113,174],"formation":[115],"result":[119],"issue":[121,160],"widths":[122],"2,":[124],"4,":[125],"8.":[127],"Without":[128],"sacrificing":[129],"possibility":[131],"interruptability":[134],"resumption,":[136],"generic":[140,164,190],"binary":[141,147,165],"scheme":[142,166],"allows":[144],"single":[146],"be":[149,203,279,294],"executed":[150,204,237],"different":[153,206],"issue-width":[154],"cores.":[155,207],"size":[159,277],"remains":[161],"even":[167],"slightly":[168],"further":[169,321],"increases":[170],"number":[172],"NOPS.":[173],"this":[176,217],"paper,":[177],"propose":[179],"apply":[181],"well-known":[183],"stop-bit":[184,254],"compression":[186],"technique":[187,218,255],"binaries":[191],"that,":[192],"most":[193],"importantly,":[194],"maintains":[195],"its":[196,257],"compatibility":[198,265],"characteristic":[199],"allowing":[200],"it":[201],"In":[208],"addition,":[209],"present":[211],"designs":[214],"support":[216],"our":[220,228,303],"core.":[222],"For":[223,241],"prototyping":[224],"purposes,":[225],"implemented":[227],"Xilinx":[232],"Virtex-6":[233],"FPGA":[234],"device":[235],"14":[238],"benchmarks.":[240],"comparison,":[242],"selected":[244],"nondynamic/":[246],"static":[247],"core":[249],"incorporates":[251],"similar":[253],"for":[256],"compression.":[259],"We":[260],"demonstrate,":[261],"while":[262],"maintaining":[263],"top":[267],"flexible":[270],"processor,":[273],"significantly":[280],"reduced":[281],"(up":[282,296],"80%)":[284],"resulting":[285],"energy":[287,325],"savings,":[288],"performance":[292],"increased":[295],"factor":[299],"three).":[301],"Finally,":[302],"experimental":[304],"show":[306],"use":[310],"smaller":[311],"caches":[312],"(2":[313],"4":[315],"times":[316],"small),":[318],"which":[319],"will":[320],"help":[322],"decreasing":[324],"consumption.":[326]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":3}],"updated_date":"2026-06-12T08:23:45.883708","created_date":"2025-10-10T00:00:00"}
