{"id":"https://openalex.org/W2081619861","doi":"https://doi.org/10.1109/samos.2013.6621122","title":"A just-in-time modulo scheduling for virtual coarse-grained reconfigurable architectures","display_name":"A just-in-time modulo scheduling for virtual coarse-grained reconfigurable architectures","publication_year":2013,"publication_date":"2013-07-01","ids":{"openalex":"https://openalex.org/W2081619861","doi":"https://doi.org/10.1109/samos.2013.6621122","mag":"2081619861"},"language":"en","primary_location":{"id":"doi:10.1109/samos.2013.6621122","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2013.6621122","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://zenodo.org/record/3434647","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016370549","display_name":"Ricardo Ferreira","orcid":"https://orcid.org/0000-0003-1802-7829"},"institutions":[{"id":"https://openalex.org/I146165071","display_name":"Universidade Federal de Vi\u00e7osa","ror":"https://ror.org/0409dgb37","country_code":"BR","type":"education","lineage":["https://openalex.org/I146165071"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Ricardo Ferreira","raw_affiliation_strings":["Universidade Federal de Vicosa, Vicosa, MG, BR","Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidade Federal de Vicosa, Vicosa, MG, BR","institution_ids":["https://openalex.org/I146165071"]},{"raw_affiliation_string":"Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil","institution_ids":["https://openalex.org/I146165071"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027845174","display_name":"Vin\u00edcius da Silva Duarte","orcid":"https://orcid.org/0000-0002-0356-3947"},"institutions":[{"id":"https://openalex.org/I146165071","display_name":"Universidade Federal de Vi\u00e7osa","ror":"https://ror.org/0409dgb37","country_code":"BR","type":"education","lineage":["https://openalex.org/I146165071"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Vinicius Duarte","raw_affiliation_strings":["Departamento de Informatica, Universidade Federal Vicosa, Vicosa, Brazil","Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Departamento de Informatica, Universidade Federal Vicosa, Vicosa, Brazil","institution_ids":["https://openalex.org/I146165071"]},{"raw_affiliation_string":"Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil","institution_ids":["https://openalex.org/I146165071"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022184784","display_name":"Waldir Meireles","orcid":null},"institutions":[{"id":"https://openalex.org/I146165071","display_name":"Universidade Federal de Vi\u00e7osa","ror":"https://ror.org/0409dgb37","country_code":"BR","type":"education","lineage":["https://openalex.org/I146165071"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Waldir Meireles","raw_affiliation_strings":["Departamento de Informatica, Universidade Federal Vicosa, Vicosa, Brazil","Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Departamento de Informatica, Universidade Federal Vicosa, Vicosa, Brazil","institution_ids":["https://openalex.org/I146165071"]},{"raw_affiliation_string":"Dept. de Inf., Univ. Fed. Vicosa, Vicosa, Brazil","institution_ids":["https://openalex.org/I146165071"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103034522","display_name":"Monica Pereira","orcid":"https://orcid.org/0000-0002-6580-1250"},"institutions":[{"id":"https://openalex.org/I35046152","display_name":"Universidade Federal do Rio Grande do Norte","ror":"https://ror.org/04wn09761","country_code":"BR","type":"education","lineage":["https://openalex.org/I35046152"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Monica Pereira","raw_affiliation_strings":["DIMAP, University Federal Rio Grande do Norte, Natal, Brazil","DIMAP, Univ. Fed. Rio Grande do Norte, Natal, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"DIMAP, University Federal Rio Grande do Norte, Natal, Brazil","institution_ids":["https://openalex.org/I35046152"]},{"raw_affiliation_string":"DIMAP, Univ. Fed. Rio Grande do Norte, Natal, Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062358729","display_name":"Luigi Carro","orcid":"https://orcid.org/0000-0002-7402-4780"},"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":"Luigi Carro","raw_affiliation_strings":["University Federal do Rio Grande do Sul, Porto Alegre, Brazil","Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University Federal do Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]},{"raw_affiliation_string":"Univ. Fed. do Rio Grande do Sul, Porto Alegre, Brazil","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":["EEMCS, Computer Engineering, Delft University of Technology, Delft, Netherlands","Comput. Eng., Tech. Univ. Delft, Delft, Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EEMCS, Computer Engineering, Delft University of Technology, Delft, Netherlands","institution_ids":["https://openalex.org/I98358874"]},{"raw_affiliation_string":"Comput. Eng., Tech. Univ. Delft, Delft, Netherlands","institution_ids":["https://openalex.org/I98358874"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.6099,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.84402489,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"188","last_page":"195"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design 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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987999796867371,"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/modulo","display_name":"Modulo","score":0.7823427319526672},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7570329904556274},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.628544807434082},{"id":"https://openalex.org/keywords/processor-scheduling","display_name":"Processor scheduling","score":0.5832870602607727},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5092812776565552},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.41515052318573},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.36626118421554565},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.33131682872772217},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.13148346543312073},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07190743088722229},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.07164648175239563},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.061862558126449585}],"concepts":[{"id":"https://openalex.org/C54732982","wikidata":"https://www.wikidata.org/wiki/Q1415345","display_name":"Modulo","level":2,"score":0.7823427319526672},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7570329904556274},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.628544807434082},{"id":"https://openalex.org/C2984822820","wikidata":"https://www.wikidata.org/wiki/Q1123036","display_name":"Processor scheduling","level":3,"score":0.5832870602607727},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5092812776565552},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.41515052318573},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.36626118421554565},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.33131682872772217},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.13148346543312073},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07190743088722229},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.07164648175239563},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.061862558126449585},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/samos.2013.6621122","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2013.6621122","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)","raw_type":"proceedings-article"},{"id":"pmh:oai:zenodo.org:3434647","is_oa":true,"landing_page_url":"https://zenodo.org/record/3434647","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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":"info:eu-repo/semantics/conferencePaper"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:3434647","is_oa":true,"landing_page_url":"https://zenodo.org/record/3434647","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"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":"info:eu-repo/semantics/conferencePaper"},"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320321012","display_name":"Technische Universiteit Delft","ror":"https://ror.org/02e2c7k09"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W201652765","https://openalex.org/W1502361557","https://openalex.org/W1959172941","https://openalex.org/W1969837230","https://openalex.org/W2023027709","https://openalex.org/W2112495948","https://openalex.org/W2116304229","https://openalex.org/W2117209052","https://openalex.org/W2118007759","https://openalex.org/W2122171990","https://openalex.org/W2123412205","https://openalex.org/W2129185560","https://openalex.org/W2139817798","https://openalex.org/W2140169558","https://openalex.org/W2148317788","https://openalex.org/W4241657817","https://openalex.org/W4250523893","https://openalex.org/W4252370083","https://openalex.org/W6630154184","https://openalex.org/W6677862260"],"related_works":["https://openalex.org/W2530146034","https://openalex.org/W1809394610","https://openalex.org/W2128410848","https://openalex.org/W2101285930","https://openalex.org/W2102390841","https://openalex.org/W2118368532","https://openalex.org/W2126232624","https://openalex.org/W2434525066","https://openalex.org/W3140149227","https://openalex.org/W2096289371"],"abstract_inverted_index":{"In":[0,80],"the":[1,7,10,28,58,64,101,107,114,135,148,168,177,204,217,220,224],"past":[2],"decade,":[3],"most":[4,26],"solutions":[5,38,198],"concerning":[6],"mapping":[8,61,102,178],"of":[9,27,93,98,117,156,170,226],"compute-intensive":[11],"loop":[12],"kernels":[13],"to":[14,95,106,162,196,202,211,234],"accelerators":[15],"have":[16],"used":[17],"heuristics":[18],"and":[19,60,124,137],"compiler-based":[20],"strategies.":[21],"These":[22],"facts":[23],"require":[24,200],"that":[25,39,88,199],"decisions":[29],"be":[30],"taken":[31],"at":[32,109],"design":[33],"time,":[34,193],"thus":[35],"precluding":[36],"efficient":[37,125],"can":[40,89],"take":[41],"run-time":[42],"information":[43],"into":[44,63],"account.":[45],"Any":[46],"success":[47],"in":[48,72,191],"accelerating":[49],"such":[50],"applications":[51],"greatly":[52],"depends":[53],"on":[54,154],"two":[55],"steps,":[56],"extracting":[57],"loops":[59],"them":[62],"architecture.":[65],"This":[66],"last":[67],"step":[68,103],"is":[69,76,150,160,179,231],"a":[70,77,85,122,130,140,151,188,235],"challenge":[71],"itself":[73],"since":[74,147],"it":[75,159,230],"NP-complete":[78,180],"problem.":[79],"this":[81],"paper,":[82],"we":[83],"propose":[84],"runtime":[86],"solution":[87,207,222],"provide":[90],"speed":[91,218],"ups":[92],"3":[94,118],"6":[96],"orders":[97],"magnitude":[99],"for":[100,182],"when":[104],"compared":[105],"state-of-the-art":[108],"minimal":[110],"performance":[111],"degradation,":[112],"by":[113],"combined":[115],"usage":[116],"distinct":[119],"mechanisms:":[120],"1)":[121],"simple":[123],"modulo":[126],"scheduling":[127],"heuristic,":[128],"2)":[129],"crossbar":[131],"network,":[132],"which":[133],"simplifies":[134],"placement":[136],"routing,":[138],"3)":[139],"virtual":[141,152],"coarse-grained":[142],"reconfigurable":[143],"architecture":[144],"(CGRA).":[145],"Additionally,":[146],"CGRA":[149],"layer":[153],"top":[155],"an":[157],"FPGA,":[158],"possible":[161],"use":[163,225],"any":[164],"off-the-shelf":[165],"FPGA":[166],"without":[167],"need":[169],"special":[171],"tools":[172],"or":[173],"IP":[174],"solutions.":[175],"Although":[176],"even":[181],"crossbar-based":[183],"CGRAs,":[184],"experimental":[185],"results":[186],"demonstrate":[187],"huge":[189],"reduction":[190],"compilation":[192],"as":[194],"opposed":[195],"previous":[197],"seconds":[201],"map":[203],"applications,":[205],"our":[206],"requires":[208],"only":[209],"microseconds":[210],"find":[212],"near":[213],"optimal":[214],"schedules.":[215],"Besides":[216],"up,":[219],"proposed":[221],"enables":[223],"just-in-time":[227],"compilation,":[228],"hence":[229],"intrinsically":[232],"adaptive":[233],"changing":[236],"scenario.":[237]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":3},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2016-06-24T00:00:00"}
