{"id":"https://openalex.org/W2429120270","doi":"https://doi.org/10.1145/2898356","title":"MInGLE","display_name":"MInGLE","publication_year":2016,"publication_date":"2016-06-14","ids":{"openalex":"https://openalex.org/W2429120270","doi":"https://doi.org/10.1145/2898356","mag":"2429120270"},"language":"en","primary_location":{"id":"doi:10.1145/2898356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2898356","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2898356&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=2898356&type=pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069966466","display_name":"Cecilia Gonz\u00e1lez-\u00c1lvarez","orcid":null},"institutions":[{"id":"https://openalex.org/I32597200","display_name":"Ghent University","ror":"https://ror.org/00cv9y106","country_code":"BE","type":"education","lineage":["https://openalex.org/I32597200"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["BE","ES"],"is_corresponding":false,"raw_author_name":"Cecilia Gonz\u00e1lez-\u00e1lvarez","raw_affiliation_strings":["Ghent University &amp; Universitat Polit\u00e8cnica de Catalunya"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ghent University &amp; Universitat Polit\u00e8cnica de Catalunya","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I32597200"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032224428","display_name":"Jennifer B. Sartor","orcid":null},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]},{"id":"https://openalex.org/I32597200","display_name":"Ghent University","ror":"https://ror.org/00cv9y106","country_code":"BE","type":"education","lineage":["https://openalex.org/I32597200"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Jennifer B. Sartor","raw_affiliation_strings":["Ghent University &amp; Vrije Universiteit Brussel"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ghent University &amp; Vrije Universiteit Brussel","institution_ids":["https://openalex.org/I13469542","https://openalex.org/I32597200"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020612955","display_name":"Carlos \u00c1lvarez","orcid":"https://orcid.org/0000-0003-0536-5183"},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Carlos \u00c1lvarez","raw_affiliation_strings":["Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084498827","display_name":"Daniel Jim\u00e9nez-Gonz\u00e1lez","orcid":"https://orcid.org/0000-0001-6064-7883"},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Daniel Jim\u00e9nez-Gonz\u00e1lez","raw_affiliation_strings":["Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033119975","display_name":"Lieven Eeckhout","orcid":"https://orcid.org/0000-0001-8792-4473"},"institutions":[{"id":"https://openalex.org/I32597200","display_name":"Ghent University","ror":"https://ror.org/00cv9y106","country_code":"BE","type":"education","lineage":["https://openalex.org/I32597200"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Lieven Eeckhout","raw_affiliation_strings":["Ghent University, Zwijnaarde, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ghent University, Zwijnaarde, Belgium","institution_ids":["https://openalex.org/I32597200"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.05204732,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"13","issue":"2","first_page":"1","last_page":"26"},"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.9994999766349792,"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.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.8474876880645752},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5261126160621643},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.44863998889923096},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.44120389223098755},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.41646450757980347},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.41259902715682983},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3568122982978821},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3296131491661072},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3237754702568054},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1661471724510193},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.10297858715057373}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8474876880645752},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5261126160621643},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.44863998889923096},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.44120389223098755},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.41646450757980347},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.41259902715682983},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3568122982978821},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3296131491661072},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3237754702568054},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1661471724510193},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10297858715057373},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2898356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2898356","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2898356&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:upcommons.upc.edu:2117/103067","is_oa":true,"landing_page_url":"https://hdl.handle.net/2117/103067","pdf_url":"https://upcommons.upc.edu/bitstreams/a7d10a2f-524e-4dd6-ba56-3da23adbaff8/download","source":{"id":"https://openalex.org/S4377196262","display_name":"UPCommons institutional repository (Universitat Polit\u00e8cnica de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I9617848","host_organization_name":"Universitat Polit\u00e8cnica de Catalunya","host_organization_lineage":["https://openalex.org/I9617848"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":{"id":"doi:10.1145/2898356","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2898356","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2898356&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.9100000262260437}],"awards":[{"id":"https://openalex.org/G2319272279","display_name":null,"funder_award_id":"2014-SGR-1272","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"},{"id":"https://openalex.org/G2436365243","display_name":null,"funder_award_id":"2014-SGR-1051","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"},{"id":"https://openalex.org/G4496054538","display_name":null,"funder_award_id":"SEV-2015-0493","funder_id":"https://openalex.org/F4320323737","funder_display_name":"Ministerio de Ciencia y Tecnolog\u00eda"},{"id":"https://openalex.org/G7096924396","display_name":null,"funder_award_id":"TIN2015-65316","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"},{"id":"https://openalex.org/G7291222407","display_name":null,"funder_award_id":"TIN2015-65316","funder_id":"https://openalex.org/F4320323737","funder_display_name":"Ministerio de Ciencia y Tecnolog\u00eda"},{"id":"https://openalex.org/G7441335220","display_name":null,"funder_award_id":"TIN2015-65316-P","funder_id":"https://openalex.org/F4320323737","funder_display_name":"Ministerio de Ciencia y Tecnolog\u00eda"},{"id":"https://openalex.org/G8549146171","display_name":null,"funder_award_id":"2014-SGR-1051 and 2014-SGR-1272","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"}],"funders":[{"id":"https://openalex.org/F4320321505","display_name":"Generalitat de Catalunya","ror":"https://ror.org/01bg62x04"},{"id":"https://openalex.org/F4320323737","display_name":"Ministerio de Ciencia y Tecnolog\u00eda","ror":"https://ror.org/034900433"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2429120270.pdf","grobid_xml":"https://content.openalex.org/works/W2429120270.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W153093072","https://openalex.org/W1686420892","https://openalex.org/W1969529818","https://openalex.org/W1975489482","https://openalex.org/W1994693101","https://openalex.org/W1997633104","https://openalex.org/W1997899209","https://openalex.org/W2024758638","https://openalex.org/W2036015456","https://openalex.org/W2037962593","https://openalex.org/W2039538849","https://openalex.org/W2039979393","https://openalex.org/W2049159104","https://openalex.org/W2058884937","https://openalex.org/W2079583809","https://openalex.org/W2080267935","https://openalex.org/W2101365232","https://openalex.org/W2101637975","https://openalex.org/W2103518090","https://openalex.org/W2105222859","https://openalex.org/W2105311743","https://openalex.org/W2105680229","https://openalex.org/W2111488604","https://openalex.org/W2116267755","https://openalex.org/W2120828913","https://openalex.org/W2121156724","https://openalex.org/W2132729131","https://openalex.org/W2134084674","https://openalex.org/W2146577751","https://openalex.org/W2153185479","https://openalex.org/W2154001575","https://openalex.org/W2154051217","https://openalex.org/W2157308104","https://openalex.org/W2160179803","https://openalex.org/W2165892109","https://openalex.org/W2167215452","https://openalex.org/W2170382128","https://openalex.org/W2170621144","https://openalex.org/W2517110726","https://openalex.org/W2607159714","https://openalex.org/W3013416190","https://openalex.org/W3210232381"],"related_works":["https://openalex.org/W2000444236","https://openalex.org/W2384475851","https://openalex.org/W2353602216","https://openalex.org/W2367078749","https://openalex.org/W2381798600","https://openalex.org/W2351618306","https://openalex.org/W2133117170","https://openalex.org/W2999162218","https://openalex.org/W2390634956","https://openalex.org/W2945337394"],"abstract_inverted_index":{"The":[0],"end":[1],"of":[2,25,78,143,163,188,213,243,254,286],"Dennard":[3],"scaling":[4],"leads":[5],"to":[6,12,54,96,99,148,159,194,197,223,246,290,319],"new":[7,176,232],"research":[8],"directions":[9],"that":[10,62,69,85,112,133,234,265,301,313],"try":[11],"cope":[13],"with":[14,81,208,276,308],"the":[15,23,76,94,122,164,172,179,184,226,244,258,268,277],"utilization":[16,279],"wall":[17],"in":[18],"modern":[19],"chips,":[20],"such":[21,201],"as":[22],"design":[24,100,315],"specialized":[26,89,165],"architectures.":[27],"Processor":[28],"customization":[29],"utilizes":[30],"transistors":[31],"more":[32],"efficiently,":[33],"optimizing":[34],"not":[35,236],"only":[36,237],"for":[37,41,46,102,126,161],"performance":[38,115,273],"but":[39,240],"also":[40,153,241],"power.":[42],"However,":[43],"hardware":[44,65,248],"specialization":[45,58,77],"each":[47],"application":[48,104],"is":[49,59,192],"costly":[50],"and":[51,106,116,135,272,312],"impractical":[52],"due":[53],"time-to-market":[55],"constraints.":[56],"Domain-specific":[57],"an":[60,103,130,282,296],"alternative":[61],"can":[63,303],"increase":[64],"reutilization":[66,249],"across":[67,107,157,200],"applications":[68,158,207,256],"share":[70],"similar":[71],"computations.":[72],"This":[73,191],"article":[74],"explores":[75],"low-power":[79],"processors":[80],"custom":[82],"instructions":[83],"(CIs)":[84],"run":[86],"on":[87,219],"a":[88,175,252,291,306],"functional":[90],"unit.":[91],"We":[92,120,299],"are":[93,216],"first,":[95],"our":[97,261],"knowledge,":[98],"CIs":[101,111,215,233,264,275],"domain":[105,307],"basic":[108,146],"blocks,":[109],"selecting":[110],"maximize":[113,149],"both":[114],"energy":[117],"efficiency":[118],"improvements.":[119],"present":[121],"Merged":[123],"Instructions":[124],"Generator":[125],"Large":[127],"Efficiency":[128],"(MInGLE),":[129],"automated":[131],"framework":[132,139,262],"identifies":[134],"selects":[136],"CIs.":[137],"Our":[138],"analyzes":[140],"large":[141,202],"sequences":[142,204],"code":[144,173,203,245],"(across":[145],"blocks)":[147],"acceleration":[150],"potential":[151,214],"while":[152],"performing":[154],"partial":[155],"matching":[156],"optimize":[160,247],"reuse":[162],"hardware.":[166],"To":[167],"do":[168],"this,":[169],"we":[170,230,302],"convert":[171],"into":[174],"canonical":[177],"representation,":[178],"Merging":[180],"Diagram,":[181],"which":[182],"represents":[183],"code\u2019s":[185],"functionality":[186],"instead":[187],"its":[189],"structure.":[190],"key":[193],"being":[195],"able":[196],"find":[198],"similarities":[199],"from":[205,257,317],"different":[206,209],"coding":[210],"styles.":[211],"Groups":[212],"clustered":[217],"depending":[218],"their":[220,314],"similarity":[221],"score":[222],"effectively":[224],"reduce":[225],"search":[227],"space.":[228],"Additionally,":[229],"create":[231],"cover":[235],"whole-body":[238],"loops":[239],"fragments":[242],"further.":[250],"For":[251],"set":[253],"11":[255],"media":[259],"domain,":[260],"generates":[263],"significantly":[266],"improve":[267],"energy-delay":[269],"product":[270],"(EDP)":[271],"speedup.":[274],"highest":[278],"opportunities":[280],"achieve":[281],"average":[283],"EDP":[284],"improvement":[285],"3.8":[287],"\u00d7":[288],"compared":[289],"baseline":[292],"processor":[293],"modeled":[294],"after":[295],"Intel":[297],"Atom.":[298],"demonstrate":[300],"efficiently":[304],"accelerate":[305],"partially":[309],"matched":[310],"CIs,":[311],"time,":[316],"identification":[318],"selection,":[320],"stays":[321],"within":[322],"tractable":[323],"bounds.":[324]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
