{"id":"https://openalex.org/W7151545554","doi":"https://doi.org/10.48550/arxiv.2604.04694","title":"Mestra: Exploring Migration on Virtualized CGRAs","display_name":"Mestra: Exploring Migration on Virtualized CGRAs","publication_year":2026,"publication_date":"2026-04-06","ids":{"openalex":"https://openalex.org/W7151545554","doi":"https://doi.org/10.48550/arxiv.2604.04694"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.04694","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.04694","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.04694","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5133129625","display_name":"Agamemnon Kyriazis","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kyriazis, Agamemnon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133081304","display_name":"Panagiotis Miliadis","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Miliadis, Panagiotis","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133138538","display_name":"Dimitris Theodoropoulos","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Theodoropoulos, Dimitris","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023526161","display_name":"Nectarios Koziris","orcid":"https://orcid.org/0000-0002-4890-8427"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Koziris, Nectarios","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5045649319","display_name":"Dionisios Pnevmatikatos","orcid":"https://orcid.org/0000-0003-3533-2761"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pnevmatikatos, Dionisios","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":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.8719000220298767,"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":0.8719000220298767,"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.07129999995231628,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.008899999782443047,"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/stateful-firewall","display_name":"Stateful firewall","score":0.7226999998092651},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.535099983215332},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.5246000289916992},{"id":"https://openalex.org/keywords/live-migration","display_name":"Live migration","score":0.4722000062465668},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.42170000076293945},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.4163999855518341},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.40389999747276306},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.3393000066280365},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.32710000872612}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7692000269889832},{"id":"https://openalex.org/C22927095","wikidata":"https://www.wikidata.org/wiki/Q1784206","display_name":"Stateful firewall","level":3,"score":0.7226999998092651},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.535099983215332},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.5246000289916992},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4916999936103821},{"id":"https://openalex.org/C2778710394","wikidata":"https://www.wikidata.org/wiki/Q4179813","display_name":"Live migration","level":4,"score":0.4722000062465668},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.42170000076293945},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.4163999855518341},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.40389999747276306},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36410000920295715},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.3393000066280365},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3375000059604645},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.32710000872612},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.320499986410141},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.3176000118255615},{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.3077000081539154},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3075000047683716},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.29660001397132874},{"id":"https://openalex.org/C126831891","wikidata":"https://www.wikidata.org/wiki/Q221673","display_name":"Host (biology)","level":2,"score":0.29660001397132874},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.29499998688697815},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.267300009727478},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.266400009393692},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.2619999945163727},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.2605000138282776},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.2583000063896179},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.2533000111579895},{"id":"https://openalex.org/C191015642","wikidata":"https://www.wikidata.org/wiki/Q1132459","display_name":"Fragmentation (computing)","level":2,"score":0.2524999976158142}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.04694","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.04694","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.04694","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.04694","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.725090503692627}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"As":[0],"modern":[1],"Coarse":[2],"Grain":[3],"Reconfigurable":[4],"Arrays":[5],"(CGRAs)":[6],"grow":[7],"in":[8,90],"size,":[9],"efficient":[10,214],"utilization":[11],"of":[12,103,156,202],"the":[13,30,139,157],"available":[14,31,158],"fabric":[15,32,65,96,159],"by":[16,99,105,166,180,225],"a":[17,48,91,115,199],"single":[18],"application":[19],"becomes":[20],"increasingly":[21],"difficult.":[22],"Existing":[23],"CGRA":[24,81,215],"mappers":[25],"either":[26],"fail":[27,58],"to":[28,51,59,168,182],"utilize":[29],"or":[33],"rely":[34],"on":[35,122,177],"rigid":[36],"static":[37],"code":[38],"transformations":[39],"with":[40,229],"limited":[41],"adaptability.":[42],"Multi-tenant":[43],"CGRAs":[44],"have":[45],"emerged":[46],"as":[47,64,114],"promising":[49],"solution":[50,121],"increase":[52],"hardware":[53,231],"utilization,":[54,216],"but":[55],"current":[56],"attempts":[57],"address":[60,71],"key":[61],"challenges":[62],"such":[63],"fragmentation":[66,97],"and":[67,87,109,131,143,189,195,217],"live":[68,111,171,218],"migration.":[69],"To":[70],"this":[72],"gap,":[73],"we":[74],"present":[75],"Mestra,":[76],"an":[77,123],"end-to-end":[78],"system":[79],"for":[80,193,213],"multi-tenancy":[82,210],"that":[83,153,209],"supports":[84],"dynamic":[85],"scheduling":[86],"resource":[88],"allocation":[89],"shared":[92],"environment.":[93],"Mestra":[94],"addresses":[95],"caused":[98],"kernels":[100,144],"completing":[101],"out":[102],"order":[104],"supporting":[106],"both":[107],"stateless":[108],"stateful":[110,196],"kernel":[112,172,219],"migration":[113,173,197,220],"de-fragmentation":[116],"mechanism.":[117],"We":[118],"assess":[119],"our":[120],"Alveo-U280":[124],"data-center-grade":[125],"FPGA":[126],"card,":[127],"reporting":[128],"area,":[129],"frequency,":[130],"power.":[132],"Performance":[133],"is":[134,211],"evaluated":[135],"using":[136],"routines":[137],"from":[138,146],"PolyBench":[140],"benchmark":[141],"suite":[142],"derived":[145],"common":[147],"machine":[148],"learning":[149],"operators.":[150],"Results":[151],"show":[152],"spatial":[154],"sharing":[155],"across":[160],"multiple":[161],"users":[162],"improves":[163],"workload":[164],"makespan":[165],"up":[167,181],"70.48%,":[169],"while":[170],"reduces":[174],"tail":[175],"latency":[176],"fragmented":[178,227],"layouts":[179],"29.60%.":[183],"The":[184],"custom":[185],"tightly":[186],"coupled":[187],"controller":[188],"read-back":[190],"paths":[191],"required":[192],"virtualization":[194],"introduce":[198],"LUT":[200],"cost":[201],"0.13%":[203],"per":[204],"region.":[205],"Our":[206],"evaluation":[207],"reveals":[208],"important":[212],"can":[221],"further":[222],"improve":[223],"performance":[224],"recovering":[226],"space":[228],"minimal":[230],"cost.":[232]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-08T00:00:00"}
