{"id":"https://openalex.org/W1979660638","doi":"https://doi.org/10.1109/micro.2014.31","title":"Architectural Specialization for Inter-Iteration Loop Dependence Patterns","display_name":"Architectural Specialization for Inter-Iteration Loop Dependence Patterns","publication_year":2014,"publication_date":"2014-12-01","ids":{"openalex":"https://openalex.org/W1979660638","doi":"https://doi.org/10.1109/micro.2014.31","mag":"1979660638"},"language":"en","primary_location":{"id":"doi:10.1109/micro.2014.31","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2014.31","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 47th Annual IEEE/ACM International Symposium on Microarchitecture","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/A5078586017","display_name":"S Srinath","orcid":null},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shreesha Srinath","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009468601","display_name":"Berkin Ilbeyi","orcid":null},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Berkin Ilbeyi","raw_affiliation_strings":["Cornell University, Ithaca, NY, US","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cornell University, Ithaca, NY, US","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110774377","display_name":"Mingxing Tan","orcid":null},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mingxing Tan","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102779166","display_name":"Gai Liu","orcid":"https://orcid.org/0000-0001-8538-686X"},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gai Liu","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037210004","display_name":"Zhiru Zhang","orcid":"https://orcid.org/0000-0002-0778-0308"},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhiru Zhang","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091660287","display_name":"Christopher Batten","orcid":"https://orcid.org/0000-0002-2835-667X"},"institutions":[{"id":"https://openalex.org/I205783295","display_name":"Cornell University","ror":"https://ror.org/05bnh6r87","country_code":"US","type":"education","lineage":["https://openalex.org/I205783295"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher Batten","raw_affiliation_strings":["School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Cornell University, Ithaca, NY","institution_ids":["https://openalex.org/I205783295"]},{"raw_affiliation_string":"[School of Electrical and Computer Engineering, Cornell University, Ithaca, NY.]","institution_ids":["https://openalex.org/I205783295"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.3568,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.95780411,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"23","issue":null,"first_page":"583","last_page":"595"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization 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/T10054","display_name":"Parallel Computing and Optimization 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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9983999729156494,"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.998199999332428,"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/computer-science","display_name":"Computer science","score":0.8289024829864502},{"id":"https://openalex.org/keywords/nested-loop-join","display_name":"Nested loop join","score":0.7327115535736084},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.6489883661270142},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6309023499488831},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.5881819725036621},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.521918535232544},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5179697275161743},{"id":"https://openalex.org/keywords/loop","display_name":"Loop (graph theory)","score":0.5041943788528442},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4784446060657501},{"id":"https://openalex.org/keywords/variety","display_name":"Variety (cybernetics)","score":0.47047311067581177},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.45426905155181885},{"id":"https://openalex.org/keywords/encoding","display_name":"Encoding (memory)","score":0.45372653007507324},{"id":"https://openalex.org/keywords/loop-tiling","display_name":"Loop tiling","score":0.44272497296333313},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.43390488624572754},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1440431773662567}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8289024829864502},{"id":"https://openalex.org/C1306188","wikidata":"https://www.wikidata.org/wiki/Q4060687","display_name":"Nested loop join","level":2,"score":0.7327115535736084},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.6489883661270142},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6309023499488831},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.5881819725036621},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.521918535232544},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5179697275161743},{"id":"https://openalex.org/C184670325","wikidata":"https://www.wikidata.org/wiki/Q512604","display_name":"Loop (graph theory)","level":2,"score":0.5041943788528442},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4784446060657501},{"id":"https://openalex.org/C136197465","wikidata":"https://www.wikidata.org/wiki/Q1729295","display_name":"Variety (cybernetics)","level":2,"score":0.47047311067581177},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.45426905155181885},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.45372653007507324},{"id":"https://openalex.org/C11799548","wikidata":"https://www.wikidata.org/wiki/Q6675847","display_name":"Loop tiling","level":3,"score":0.44272497296333313},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.43390488624572754},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1440431773662567},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/micro.2014.31","is_oa":false,"landing_page_url":"https://doi.org/10.1109/micro.2014.31","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 47th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.711.1212","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.711.1212","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://csl.cornell.edu/%7Emingxing/papers/MICRO14_srinath.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.714.2832","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.714.2832","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.csl.cornell.edu/%7Ecbatten/pdfs/srinath-xloops-micro2014.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1686420892","https://openalex.org/W1968902482","https://openalex.org/W1969529818","https://openalex.org/W1975489482","https://openalex.org/W1985856855","https://openalex.org/W2001984859","https://openalex.org/W2012252449","https://openalex.org/W2012548389","https://openalex.org/W2014406284","https://openalex.org/W2021030008","https://openalex.org/W2029479717","https://openalex.org/W2040073568","https://openalex.org/W2074488431","https://openalex.org/W2078113878","https://openalex.org/W2079751107","https://openalex.org/W2098297530","https://openalex.org/W2100430002","https://openalex.org/W2106018697","https://openalex.org/W2107194324","https://openalex.org/W2108392608","https://openalex.org/W2111488604","https://openalex.org/W2116267755","https://openalex.org/W2130408605","https://openalex.org/W2142729958","https://openalex.org/W2147657366","https://openalex.org/W2155503253","https://openalex.org/W2164738518","https://openalex.org/W2167399819","https://openalex.org/W2169406908","https://openalex.org/W2170382128","https://openalex.org/W2296006986","https://openalex.org/W2416935326","https://openalex.org/W2464177207","https://openalex.org/W2544732887","https://openalex.org/W2997350343","https://openalex.org/W4211249698","https://openalex.org/W4232751114","https://openalex.org/W4245607618","https://openalex.org/W4255229080","https://openalex.org/W6653719995","https://openalex.org/W6676226317","https://openalex.org/W6676285361","https://openalex.org/W6684226618","https://openalex.org/W6719768283"],"related_works":["https://openalex.org/W2112391112","https://openalex.org/W4254171597","https://openalex.org/W181286935","https://openalex.org/W1577903309","https://openalex.org/W2342605656","https://openalex.org/W2159360349","https://openalex.org/W1543710109","https://openalex.org/W2604754884","https://openalex.org/W2098449676","https://openalex.org/W2281158700"],"abstract_inverted_index":{"Hardware":[0],"specialization":[1,32],"is":[2],"an":[3],"increasingly":[4],"common":[5],"technique":[6],"to":[7,72,76,98,119,144],"enable":[8],"improved":[9],"performance":[10,92,100,122,138],"and":[11,61,80,104,116,135,139,147],"energy":[12,102,140],"efficiency":[13,141],"in":[14,45],"spite":[15],"of":[16,20,38,53],"the":[17,36,46],"diminished":[18],"benefits":[19],"technology":[21],"scaling.":[22],"This":[23],"paper":[24],"proposes":[25],"a":[26,51,73,130],"new":[27],"approach":[28],"called":[29],"explicit":[30],"loop":[31,42],"(XLOOPS)":[33],"based":[34],"on":[35],"idea":[37],"elegantly":[39],"encoding":[40],"inter-iteration":[41,54],"dependence":[43],"patterns":[44,57],"instruction":[47],"set.":[48],"XLOOPS":[49,65,78,128],"supports":[50],"variety":[52],"data-and":[55],"control-dependence":[56],"for":[58],"both":[59,145],"single":[60],"nested":[62],"loops.":[63],"The":[64],"hardware/software":[66],"abstraction":[67],"requires":[68],"only":[69],"lightweight":[70],"changes":[71],"general-purpose":[74,149],"compiler":[75],"generate":[77],"binaries":[79,84],"enables":[81],"executing":[82],"these":[83],"on:":[85],"(1)":[86],"traditional":[87,115],"micro":[88,96,107],"architectures":[89,97,108],"with":[90],"minimal":[91],"impact,":[93],"(2)":[94],"specialized":[95,117],"improve":[99],"and/or":[101],"efficiency,":[103],"(3)":[105],"adaptive":[106],"that":[109],"can":[110],"seamlessly":[111],"migrate":[112],"loops":[113],"between":[114],"execution":[118],"dynamically":[120],"trade-off":[121],"vs.":[123],"Energy":[124],"efficiency.":[125],"We":[126],"evaluate":[127],"using":[129],"vertically":[131],"integrated":[132],"research":[133],"methodology":[134],"show":[136],"compelling":[137],"improvements":[142],"compared":[143],"simple":[146],"complex":[148],"processors.":[150]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":6},{"year":2015,"cited_by_count":6},{"year":2014,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
