{"id":"https://openalex.org/W2113757230","doi":"https://doi.org/10.1109/ipdps.2011.153","title":"Just-in-Time Instruction Set Extension - Feasibility and Limitations for an FPGA-Based Reconfigurable ASIP Architecture","display_name":"Just-in-Time Instruction Set Extension - Feasibility and Limitations for an FPGA-Based Reconfigurable ASIP Architecture","publication_year":2011,"publication_date":"2011-05-01","ids":{"openalex":"https://openalex.org/W2113757230","doi":"https://doi.org/10.1109/ipdps.2011.153","mag":"2113757230"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2011.153","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2011.153","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum","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/A5054577177","display_name":"Mariusz Grad","orcid":null},"institutions":[{"id":"https://openalex.org/I206945453","display_name":"Paderborn University","ror":"https://ror.org/058kzsd48","country_code":"DE","type":"education","lineage":["https://openalex.org/I206945453"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Mariusz Grad","raw_affiliation_strings":["Paderborn Center of Parallel Computing, University of Paderborn, Germany","Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Paderborn Center of Parallel Computing, University of Paderborn, Germany","institution_ids":["https://openalex.org/I206945453"]},{"raw_affiliation_string":"Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany","institution_ids":["https://openalex.org/I206945453"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039484700","display_name":"Christian Plessl","orcid":"https://orcid.org/0000-0001-5728-9982"},"institutions":[{"id":"https://openalex.org/I206945453","display_name":"Paderborn University","ror":"https://ror.org/058kzsd48","country_code":"DE","type":"education","lineage":["https://openalex.org/I206945453"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christian Plessl","raw_affiliation_strings":["Paderborn Center of Parallel Computing, University of Paderborn, Germany","Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Paderborn Center of Parallel Computing, University of Paderborn, Germany","institution_ids":["https://openalex.org/I206945453"]},{"raw_affiliation_string":"Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany","institution_ids":["https://openalex.org/I206945453"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I206945453"],"apc_list":null,"apc_paid":null,"fwci":0.5153,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.68234103,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"9","issue":null,"first_page":"278","last_page":"285"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":1.0,"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/T10904","display_name":"Embedded Systems Design Techniques","score":1.0,"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/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/T10829","display_name":"Interconnection Networks and Systems","score":0.9991999864578247,"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.865136981010437},{"id":"https://openalex.org/keywords/powerpc","display_name":"PowerPC","score":0.657532811164856},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.650454044342041},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.6260734796524048},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5898690819740295},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5885891914367676},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5514222979545593},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5294095277786255},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5141533017158508},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4351904094219208},{"id":"https://openalex.org/keywords/reconfigurable-computing","display_name":"Reconfigurable computing","score":0.4178241789340973},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4159718453884125},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22165626287460327},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.13006672263145447}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.865136981010437},{"id":"https://openalex.org/C56005371","wikidata":"https://www.wikidata.org/wiki/Q209860","display_name":"PowerPC","level":3,"score":0.657532811164856},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.650454044342041},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.6260734796524048},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5898690819740295},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5885891914367676},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5514222979545593},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5294095277786255},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5141533017158508},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4351904094219208},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.4178241789340973},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4159718453884125},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22165626287460327},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.13006672263145447},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ipdps.2011.153","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2011.153","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.418.3536","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.418.3536","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://homepages.uni-paderborn.de/plessl/publications/plessl11_raw.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W134858042","https://openalex.org/W162625162","https://openalex.org/W1503174509","https://openalex.org/W1508394596","https://openalex.org/W1706382616","https://openalex.org/W2028922196","https://openalex.org/W2095968002","https://openalex.org/W2098273931","https://openalex.org/W2104965606","https://openalex.org/W2107923684","https://openalex.org/W2120414993","https://openalex.org/W2148911285","https://openalex.org/W2153798176","https://openalex.org/W2154209144","https://openalex.org/W2157074753","https://openalex.org/W2169601811","https://openalex.org/W2554187658","https://openalex.org/W2992694935","https://openalex.org/W3149144981","https://openalex.org/W4237704124","https://openalex.org/W4243390998","https://openalex.org/W6605576033","https://openalex.org/W6606638554","https://openalex.org/W6730163302","https://openalex.org/W6771353042"],"related_works":["https://openalex.org/W2144573411","https://openalex.org/W1966837078","https://openalex.org/W2045177269","https://openalex.org/W2116582200","https://openalex.org/W1580752477","https://openalex.org/W2061453039","https://openalex.org/W2990552897","https://openalex.org/W3151101169","https://openalex.org/W2123716472","https://openalex.org/W2141090099"],"abstract_inverted_index":{"In":[0],"this":[1,31,179],"paper,":[2],"we":[3,33,170],"study":[4],"the":[5,9,20,71,86,96,106,113,116,135,161,176],"feasibility":[6],"of":[7,93,115,127,141],"moving":[8],"instruction":[10,143],"set":[11,92],"customization":[12,41],"process":[13],"for":[14,38,132,148,164],"reconfigurable":[15,66,82],"ASIPs":[16],"to":[17,47,174],"runtime":[18,81],"under":[19],"precondition":[21],"that":[22,52,108,123],"current":[23],"FPGA":[24],"devices":[25],"and":[26,100,104,145,156],"tools":[27],"are":[28],"used.":[29],"To":[30],"end":[32],"propose":[34],"a":[35,55,75,90],"tool":[36,59,87],"flow":[37,60,88],"just-in-time":[39],"ASIP":[40,67,118],"which":[42,69],"identifies":[43],"suitable":[44],"custom":[45,142],"instructions":[46],"accelerate":[48],"arbitrary":[49],"binary":[50],"applications":[51,94,162],"execute":[53,163],"on":[54],"virtual":[56],"machine.":[57],"The":[58,139],"targets":[61],"our":[62],"previously":[63],"introduced":[64],"Woolcano":[65],"architecture,":[68],"augments":[70],"PowerPC":[72],"core":[73],"in":[74],"Xilinx":[76],"Virtex":[77],"4FX":[78],"CPU":[79],"with":[80,89,112],"instructions.":[83],"We":[84,121],"evaluate":[85,171],"comprehensive":[91],"from":[95,134],"SPEC2006,":[97],"SPEC2000,":[98],"MiBench,":[99],"SciMark2":[101],"benchmark":[102],"suites":[103],"compare":[105],"speedups":[107],"can":[109,129],"be":[110,130,158],"achieved":[111,131],"overhead":[114,140],"complete":[117],"specialization":[119],"process.":[120],"show":[122],"an":[124],"average":[125],"speedup":[126],"5\u00d7":[128],"benchmarks":[133,150],"embedded":[136],"computing":[137],"domain.":[138],"identification":[144],"hardware":[146],"generation":[147],"these":[149],"is":[151,183],"less":[152],"than":[153,166],"50":[154],"minutes":[155],"will":[157],"compensated":[159],"if":[160],"more":[165],"2":[167],"hours.":[168],"Finally,":[169],"caching":[172],"strategies":[173],"reduce":[175],"time":[177],"until":[178],"break":[180],"even":[181],"point":[182],"reached.":[184]},"counts_by_year":[{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
