{"id":"https://openalex.org/W1975489482","doi":"https://doi.org/10.1145/2155620.2155623","title":"Bundled execution of recurring traces for energy-efficient general purpose processing","display_name":"Bundled execution of recurring traces for energy-efficient general purpose processing","publication_year":2011,"publication_date":"2011-12-03","ids":{"openalex":"https://openalex.org/W1975489482","doi":"https://doi.org/10.1145/2155620.2155623","mag":"1975489482"},"language":"en","primary_location":{"id":"doi:10.1145/2155620.2155623","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2155620.2155623","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},"type":"conference-paper","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/A5064330876","display_name":"Shantanu Gupta","orcid":"https://orcid.org/0000-0002-9931-1612"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shantanu Gupta","raw_affiliation_strings":["University of Michigan, Ann, Arbor, MI","Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann, Arbor, MI","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110112858","display_name":"Shuguang Feng","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Shuguang Feng","raw_affiliation_strings":["University of Michigan, Ann, Arbor, MI","Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann, Arbor, MI","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049130587","display_name":"Amin Ansari","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amin Ansari","raw_affiliation_strings":["University of Michigan, Ann, Arbor, MI","Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann, Arbor, MI","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002075773","display_name":"Scott Mahlke","orcid":"https://orcid.org/0000-0002-0438-0616"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Scott Mahlke","raw_affiliation_strings":["University of Michigan, Ann, Arbor, MI","Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann, Arbor, MI","institution_ids":["https://openalex.org/I27837315"]},{"raw_affiliation_string":"Advanced Computer Architecture Laboratory, University of Michigan, Ann Arbor, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008319090","display_name":"David I. August","orcid":"https://orcid.org/0000-0003-3327-1803"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David August","raw_affiliation_strings":["Princeton University, Princeton, NJ","Dept. of Computer Sci., Princeton Univ., NJ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University, Princeton, NJ","institution_ids":["https://openalex.org/I20089843"]},{"raw_affiliation_string":"Dept. of Computer Sci., Princeton Univ., NJ, USA","institution_ids":["https://openalex.org/I20089843"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":112,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"23"},"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9984999895095825,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9983000159263611,"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.8437225818634033},{"id":"https://openalex.org/keywords/register-file","display_name":"Register file","score":0.8401241302490234},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6732304692268372},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.5858202576637268},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.5818684101104736},{"id":"https://openalex.org/keywords/energy","display_name":"Energy (signal processing)","score":0.5004327297210693},{"id":"https://openalex.org/keywords/range","display_name":"Range (aeronautics)","score":0.4861566722393036},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.47822993993759155},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.45731043815612793},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.45443835854530334},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44919562339782715},{"id":"https://openalex.org/keywords/instructions-per-cycle","display_name":"Instructions per cycle","score":0.4245384931564331},{"id":"https://openalex.org/keywords/general-purpose","display_name":"General purpose","score":0.41854721307754517},{"id":"https://openalex.org/keywords/chip","display_name":"Chip","score":0.41679713129997253},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.3578537106513977},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.33785200119018555},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.2906457185745239},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.28294283151626587},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.17086151242256165},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.10759913921356201}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8437225818634033},{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.8401241302490234},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6732304692268372},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.5858202576637268},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.5818684101104736},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.5004327297210693},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.4861566722393036},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.47822993993759155},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.45731043815612793},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.45443835854530334},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44919562339782715},{"id":"https://openalex.org/C156972235","wikidata":"https://www.wikidata.org/wiki/Q1443434","display_name":"Instructions per cycle","level":3,"score":0.4245384931564331},{"id":"https://openalex.org/C2982832238","wikidata":"https://www.wikidata.org/wiki/Q5531640","display_name":"General purpose","level":2,"score":0.41854721307754517},{"id":"https://openalex.org/C165005293","wikidata":"https://www.wikidata.org/wiki/Q1074500","display_name":"Chip","level":2,"score":0.41679713129997253},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.3578537106513977},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.33785200119018555},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2906457185745239},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28294283151626587},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.17086151242256165},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.10759913921356201},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"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/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"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/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/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2155620.2155623","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2155620.2155623","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.228.2575","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.228.2575","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://cccp.eecs.umich.edu/papers/sgupta-micro44.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.407.1631","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.407.1631","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://web.eecs.umich.edu/~shangupt/publications/sgupta-micro11.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.9100000262260437}],"awards":[{"id":"https://openalex.org/G2122007603","display_name":null,"funder_award_id":"CCF-0916689CNS-0964478","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"},{"id":"https://openalex.org/G3796959679","display_name":null,"funder_award_id":"CCF-0916689CNS-0964478","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320316514","display_name":"Arm","ror":"https://ror.org/04mmhzs81"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1964471912","https://openalex.org/W1985856855","https://openalex.org/W2063255488","https://openalex.org/W2086663885","https://openalex.org/W2093842169","https://openalex.org/W2096121393","https://openalex.org/W2107923684","https://openalex.org/W2109876904","https://openalex.org/W2111578721","https://openalex.org/W2130408605","https://openalex.org/W2131051622","https://openalex.org/W2131783928","https://openalex.org/W2136262589","https://openalex.org/W2144133815","https://openalex.org/W2145285494","https://openalex.org/W2147121609","https://openalex.org/W2148911285","https://openalex.org/W2153331583","https://openalex.org/W2157373341","https://openalex.org/W2160428323","https://openalex.org/W2163516662","https://openalex.org/W2165099691","https://openalex.org/W2293374899","https://openalex.org/W2544732887","https://openalex.org/W3141428879","https://openalex.org/W3151936273","https://openalex.org/W4236433846","https://openalex.org/W6818140485"],"related_works":["https://openalex.org/W2540018280","https://openalex.org/W2141799201","https://openalex.org/W4253895162","https://openalex.org/W4251089459","https://openalex.org/W4245282684","https://openalex.org/W4250432526","https://openalex.org/W2101536355","https://openalex.org/W2026084820","https://openalex.org/W2171175484","https://openalex.org/W74994880"],"abstract_inverted_index":{"Technology":[0],"scaling":[1,18],"has":[2,20],"delivered":[3],"on":[4,11,29,64,152],"its":[5],"promises":[6],"of":[7,106,116,142,170,180],"increasing":[8],"device":[9],"density":[10],"a":[12,34,38,103,120,131,135,146,168,178,197],"single":[13],"chip.":[14],"However,":[15],"the":[16,51,59,128,173,190],"voltage":[17],"trend":[19],"failed":[21],"to":[22,40,76,81,101,127,145],"keep":[23],"up,":[24],"introducing":[25],"tight":[26],"power":[27,53],"constraints":[28],"manufactured":[30],"parts.":[31],"In":[32],"such":[33],"scenario,":[35],"there":[36],"is":[37],"need":[39],"incorporate":[41],"energy-efficient":[42,95],"processing":[43],"resources":[44],"that":[45,97],"can":[46,98],"enable":[47],"more":[48],"computation":[49],"within":[50],"same":[52],"budget.":[54],"Energy":[55],"efficiency":[56],"solutions":[57],"in":[58,119],"past":[60],"have":[61],"typically":[62],"relied":[63],"application":[65,192],"specific":[66],"hardware":[67,148],"and":[68,84,123,156,182],"accelerators.":[69],"Unfortunately,":[70],"these":[71],"approaches":[72],"do":[73],"not":[74],"extend":[75],"general":[77],"purpose":[78],"applications":[79],"due":[80],"their":[82],"irregular":[83],"diverse":[85],"code":[86],"base.":[87],"Towards":[88],"this":[89],"end,":[90],"we":[91],"propose":[92],"BERET,":[93],"an":[94],"co-processor":[96],"be":[99],"configured":[100],"benefit":[102],"wide":[104],"range":[105,179],"applications.":[107,184],"Our":[108],"approach":[109],"identifies":[110],"recurring":[111],"instruction":[112,153],"sequences":[113],"as":[114],"phases":[115],"\"temporal":[117],"regularity\"":[118],"program's":[121],"execution,":[122],"maps":[124],"suitable":[125],"ones":[126],"BERET":[129,163],"hardware,":[130],"three-stage":[132],"pipeline":[133],"with":[134],"bundled":[136],"execution":[137,144],"model.":[138],"This":[139],"judicious":[140],"off-loading":[141],"program":[143,174],"reduced-complexity":[147],"demonstrates":[149],"significant":[150],"savings":[151,188],"fetch,":[154],"decode":[155],"register":[157],"file":[158],"accesses":[159],"energy.":[160],"On":[161],"average,":[162],"reduces":[164],"energy":[165,187],"consumption":[166],"by":[167],"factor":[169],"3-4X":[171],"for":[172,189],"regions":[175],"selected":[176],"across":[177],"general-purpose":[181],"media":[183],"The":[185],"average":[186],"entire":[191],"run":[193],"was":[194],"35%":[195],"over":[196],"single-issue":[198],"in-order":[199],"processor.":[200]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":7},{"year":2017,"cited_by_count":6},{"year":2016,"cited_by_count":20},{"year":2015,"cited_by_count":21},{"year":2014,"cited_by_count":17},{"year":2013,"cited_by_count":16},{"year":2012,"cited_by_count":4}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
