{"id":"https://openalex.org/W4293367110","doi":"https://doi.org/10.1145/3558394","title":"Improving Energy Efficiency of CGRAs with Low-Overhead Fine-Grained Power Domains","display_name":"Improving Energy Efficiency of CGRAs with Low-Overhead Fine-Grained Power Domains","publication_year":2022,"publication_date":"2022-08-27","ids":{"openalex":"https://openalex.org/W4293367110","doi":"https://doi.org/10.1145/3558394"},"language":"en","primary_location":{"id":"doi:10.1145/3558394","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3558394","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","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/A5041901606","display_name":"Ankita Nayak","orcid":"https://orcid.org/0000-0001-7821-0460"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ankita Nayak","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0001-7821-0460","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101659460","display_name":"Keyi Zhang","orcid":"https://orcid.org/0000-0002-8902-2518"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Keyi Zhang","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0002-8902-2518","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000082469","display_name":"Rajsekhar Setaluri","orcid":"https://orcid.org/0000-0003-2078-0991"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rajsekhar Setaluri","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0003-2078-0991","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079269238","display_name":"Alex Carsello","orcid":"https://orcid.org/0000-0003-2549-9525"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alex Carsello","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0003-2549-9525","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059144582","display_name":"Makai Mann","orcid":"https://orcid.org/0000-0002-1555-5784"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Makai Mann","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0002-1555-5784","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5026966440","display_name":"Christopher Torng","orcid":"https://orcid.org/0000-0002-2385-619X"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher Torng","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0002-2385-619X","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059607447","display_name":"Stephen Richardson","orcid":"https://orcid.org/0000-0003-4359-3638"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephen Richardson","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0003-4359-3638","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039815924","display_name":"Rick Bahr","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rick Bahr","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0003-3323-7752","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018111215","display_name":"Pat Hanrahan","orcid":"https://orcid.org/0000-0002-3474-9752"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pat Hanrahan","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0002-3474-9752","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090469068","display_name":"Mark Horowitz","orcid":"https://orcid.org/0000-0003-3245-7542"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mark Horowitz","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0003-3245-7542","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029554261","display_name":"Priyanka Raina","orcid":"https://orcid.org/0000-0002-8834-8663"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Priyanka Raina","raw_affiliation_strings":["Stanford University, Stanford, CA"],"raw_orcid":"https://orcid.org/0000-0002-8834-8663","affiliations":[{"raw_affiliation_string":"Stanford University, Stanford, CA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":11,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.1664,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.76792115,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"16","issue":"2","first_page":"1","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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.9995999932289124,"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9990000128746033,"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.8279671669006348},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6458280682563782},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5577841401100159},{"id":"https://openalex.org/keywords/power-domains","display_name":"Power domains","score":0.5162896513938904},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.48422908782958984},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.48343122005462646},{"id":"https://openalex.org/keywords/power-gating","display_name":"Power gating","score":0.4830213487148285},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.47074398398399353},{"id":"https://openalex.org/keywords/power","display_name":"Power (physics)","score":0.42415738105773926},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.4166374206542969},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.4152512550354004},{"id":"https://openalex.org/keywords/dynamic-demand","display_name":"Dynamic demand","score":0.41284430027008057},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.379670113325119},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.37945809960365295},{"id":"https://openalex.org/keywords/voltage","display_name":"Voltage","score":0.12058970332145691}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8279671669006348},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6458280682563782},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5577841401100159},{"id":"https://openalex.org/C16021271","wikidata":"https://www.wikidata.org/wiki/Q17152552","display_name":"Power domains","level":3,"score":0.5162896513938904},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.48422908782958984},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.48343122005462646},{"id":"https://openalex.org/C2780700455","wikidata":"https://www.wikidata.org/wiki/Q7236515","display_name":"Power gating","level":4,"score":0.4830213487148285},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.47074398398399353},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.42415738105773926},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.4166374206542969},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.4152512550354004},{"id":"https://openalex.org/C45872418","wikidata":"https://www.wikidata.org/wiki/Q5318966","display_name":"Dynamic demand","level":3,"score":0.41284430027008057},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.379670113325119},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37945809960365295},{"id":"https://openalex.org/C165801399","wikidata":"https://www.wikidata.org/wiki/Q25428","display_name":"Voltage","level":2,"score":0.12058970332145691},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C172385210","wikidata":"https://www.wikidata.org/wiki/Q5339","display_name":"Transistor","level":3,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3558394","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3558394","pdf_url":null,"source":{"id":"https://openalex.org/S112809824","display_name":"ACM Transactions on Reconfigurable Technology and Systems","issn_l":"1936-7406","issn":["1936-7406","1936-7414"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Reconfigurable Technology and Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.9100000262260437,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1532536728","https://openalex.org/W1582019256","https://openalex.org/W1949070338","https://openalex.org/W1978599303","https://openalex.org/W1980329590","https://openalex.org/W2009997678","https://openalex.org/W2014155344","https://openalex.org/W2020549672","https://openalex.org/W2021726431","https://openalex.org/W2029663117","https://openalex.org/W2038501600","https://openalex.org/W2047049615","https://openalex.org/W2082343025","https://openalex.org/W2086775835","https://openalex.org/W2125203716","https://openalex.org/W2134673133","https://openalex.org/W2137978438","https://openalex.org/W2139275122","https://openalex.org/W2169883819","https://openalex.org/W2512675568","https://openalex.org/W2732358839","https://openalex.org/W2899272034","https://openalex.org/W2913342441","https://openalex.org/W2965351898","https://openalex.org/W3045967224","https://openalex.org/W3093590894","https://openalex.org/W4210580908","https://openalex.org/W4238913942","https://openalex.org/W4255681033"],"related_works":["https://openalex.org/W4247771894","https://openalex.org/W2149069958","https://openalex.org/W2008637670","https://openalex.org/W2972036948","https://openalex.org/W3009963418","https://openalex.org/W2020434689","https://openalex.org/W576646735","https://openalex.org/W4254183379","https://openalex.org/W1949070338","https://openalex.org/W4213166990"],"abstract_inverted_index":{"To":[0],"effectively":[1],"minimize":[2],"static":[3],"power":[4,11,50,71,99,160,198,208,228,234,241],"for":[5,13,98,243],"a":[6,28,57,163,244],"wide":[7],"range":[8,245],"of":[9,60,70,196,203,216,246],"applications,":[10],"domains":[12,47,51,161],"coarse-grained":[14],"reconfigurable":[15],"array":[16],"(CGRA)":[17],"architectures":[18],"need":[19],"to":[20,39,78,162,193,223],"be":[21],"more":[22],"fine-grained":[23,49,197],"than":[24,80],"those":[25],"found":[26],"in":[27,152,226,232],"typical":[29],"application-specific":[30],"integrated":[31],"circuit.":[32],"However,":[33],"the":[34,61,67,89,119,126,149,153,188,194,201,204,207],"special":[35],"isolation":[36,90],"logic":[37],"needed":[38,120],"ensure":[40],"electrical":[41],"protection":[42,74,102],"between":[43],"off":[44,150],"and":[45,53,123,145,168,179,182,214,229,249],"on":[46,131],"makes":[48],"area-":[52],"timing-inefficient.":[54],"We":[55,186],"propose":[56],"novel":[58],"design":[59,107,121],"CGRA":[62,164,172,205,220,238],"routing":[63],"fabric":[64],"that":[65,116,165],"reduces":[66],"area":[68],"overhead":[69],"domain":[72,100],"boundary":[73,101],"from":[75,88],"around":[76],"9%":[77],"less":[79],"1%":[81],"without":[82,239],"incurring":[83],"any":[84],"extra":[85],"timing":[86],"delay":[87],"cells.":[91],"Conventional":[92],"Unified":[93],"Power":[94],"Format":[95],"based":[96,130],"flow":[97],"does":[103],"not":[104],"support":[105],"this":[106],"choice.":[108],"Therefore,":[109],"we":[110,142,158,166],"create":[111],"our":[112,156],"own":[113],"compiler-like":[114],"passes":[115,136],"iteratively":[117],"introduce":[118],"changes,":[122],"formally":[124],"verify":[125],"transformations":[127],"using":[128],"methods":[129],"satisfiability":[132],"modulo":[133],"theories.":[134],"These":[135],"also":[137],"let":[138],"us":[139],"optimize":[140],"how":[141],"handle":[143],"test":[144],"debug":[146],"signals":[147],"through":[148],"tiles":[151,181],"CGRA.":[154],"Using":[155],"framework,":[157],"add":[159],"designed":[167],"taped":[169],"out.":[170],"The":[171],"has":[173],"32":[174],"\u00d7":[175],"16":[176],"processing":[177,248],"element":[178],"memory":[180],"4-MB":[183],"secondary":[184],"memory.":[185],"address":[187],"implementation":[189],"challenges":[190],"encountered":[191],"due":[192],"introduction":[195],"domains,":[199,242],"including":[200],"addressing":[202],"tiles,":[206],"grid":[209],"design,":[210],"well":[211],"substrate":[212],"connections,":[213],"distribution":[215],"global":[217],"signals.":[218],"Our":[219],"achieves":[221],"up":[222],"83%":[224],"reduction":[225,231],"leakage":[227],"26%":[230],"total":[233],"versus":[235],"an":[236],"identical":[237],"multiple":[240],"image":[247],"machine":[250],"learning":[251],"applications.":[252]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-06-13T07:54:00.901334","created_date":"2025-10-10T00:00:00"}
