{"id":"https://openalex.org/W1977651940","doi":"https://doi.org/10.1145/1152154.1152186","title":"Branch predictor guided instruction decoding","display_name":"Branch predictor guided instruction decoding","publication_year":2006,"publication_date":"2006-09-16","ids":{"openalex":"https://openalex.org/W1977651940","doi":"https://doi.org/10.1145/1152154.1152186","mag":"1977651940"},"language":"en","primary_location":{"id":"doi:10.1145/1152154.1152186","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1152154.1152186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th international conference on Parallel architectures and compilation techniques","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/A5051542107","display_name":"Oliverio J. Santana","orcid":"https://orcid.org/0000-0001-7511-5783"},"institutions":[{"id":"https://openalex.org/I119635470","display_name":"Universidad de Las Palmas de Gran Canaria","ror":"https://ror.org/01teme464","country_code":"ES","type":"education","lineage":["https://openalex.org/I119635470"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Oliverio J. Santana","raw_affiliation_strings":["Universidad de Las Palmas de Gran Canaria","Universidad de las Palmas de Gran Canaria"],"affiliations":[{"raw_affiliation_string":"Universidad de Las Palmas de Gran Canaria","institution_ids":["https://openalex.org/I119635470"]},{"raw_affiliation_string":"Universidad de las Palmas de Gran Canaria","institution_ids":["https://openalex.org/I119635470"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111916631","display_name":"Ayose Falc\u00f3n","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ayose Falc\u00f3n","raw_affiliation_strings":["HP Labs","Barcelona Research Office, HP Labs#TAB#"],"affiliations":[{"raw_affiliation_string":"HP Labs","institution_ids":["https://openalex.org/I1324840837"]},{"raw_affiliation_string":"Barcelona Research Office, HP Labs#TAB#","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082472991","display_name":"Alex Ram\u00edrez","orcid":"https://orcid.org/0000-0003-3317-4616"},"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"]},{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Alex Ramirez","raw_affiliation_strings":["Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center"],"affiliations":[{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center","institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020844763","display_name":"Mateo Valero","orcid":"https://orcid.org/0000-0003-2917-2482"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"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":"Mateo Valero","raw_affiliation_strings":["Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center"],"affiliations":[{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya and Barcelona Supercomputing Center","institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5051542107"],"corresponding_institution_ids":["https://openalex.org/I119635470"],"apc_list":null,"apc_paid":null,"fwci":0.2787,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.52971084,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"202","last_page":"211"},"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9994999766349792,"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.9973000288009644,"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.8746352195739746},{"id":"https://openalex.org/keywords/decoding-methods","display_name":"Decoding methods","score":0.741195023059845},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6516014933586121},{"id":"https://openalex.org/keywords/fetch","display_name":"Fetch","score":0.6439409255981445},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6109751462936401},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.5478061437606812},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.49542224407196045},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.47903624176979065},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.43974971771240234},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.4276593029499054},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4192712903022766},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.36294054985046387},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.3598264455795288},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.35350579023361206},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.324398010969162},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.1642380654811859}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8746352195739746},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.741195023059845},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6516014933586121},{"id":"https://openalex.org/C131918245","wikidata":"https://www.wikidata.org/wiki/Q1409090","display_name":"Fetch","level":2,"score":0.6439409255981445},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6109751462936401},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.5478061437606812},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.49542224407196045},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.47903624176979065},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.43974971771240234},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.4276593029499054},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4192712903022766},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.36294054985046387},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.3598264455795288},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35350579023361206},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.324398010969162},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.1642380654811859},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","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},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1152154.1152186","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1152154.1152186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th international conference on Parallel architectures and compilation techniques","raw_type":"proceedings-article"},{"id":"pmh:oai:https://accedacris.ulpgc.es:10553/50498","is_oa":false,"landing_page_url":"http://hdl.handle.net/10553/50498","pdf_url":null,"source":{"id":"https://openalex.org/S4306400136","display_name":"Acceda (Universidad de Las Palmas de Gran Canaria)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT[ISSN 1089-795X],v. 2006, p. 202-211","raw_type":""}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.9100000262260437}],"awards":[],"funders":[{"id":"https://openalex.org/F4320313716","display_name":"Canadian Institute of Steel Construction","ror":"https://ror.org/04w9bz196"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W63944998","https://openalex.org/W1488360515","https://openalex.org/W2072737419","https://openalex.org/W2081487206","https://openalex.org/W2098091324","https://openalex.org/W2098933419","https://openalex.org/W2099018580","https://openalex.org/W2099336824","https://openalex.org/W2107493680","https://openalex.org/W2110641642","https://openalex.org/W2117226389","https://openalex.org/W2119077081","https://openalex.org/W2127950539","https://openalex.org/W2133919708","https://openalex.org/W2137235340","https://openalex.org/W2147121609","https://openalex.org/W2148865465","https://openalex.org/W2149226684","https://openalex.org/W2154571389","https://openalex.org/W2156484396","https://openalex.org/W2157074753","https://openalex.org/W2161178924","https://openalex.org/W2162777718","https://openalex.org/W2165423885","https://openalex.org/W2166258135","https://openalex.org/W2172173064","https://openalex.org/W2292981223","https://openalex.org/W4231002400","https://openalex.org/W4233285768","https://openalex.org/W4236135525","https://openalex.org/W4244249300","https://openalex.org/W6602613798"],"related_works":["https://openalex.org/W2031173804","https://openalex.org/W3085471909","https://openalex.org/W2363769136","https://openalex.org/W2020176098","https://openalex.org/W2098406302","https://openalex.org/W4252570104","https://openalex.org/W1521560174","https://openalex.org/W2734782074","https://openalex.org/W2114386333","https://openalex.org/W2133489088"],"abstract_inverted_index":{"Fast":[0],"instruction":[1],"decoding":[2,35,59,108,148],"is":[3,19,96,152],"a":[4,21,40,57,71],"challenge":[5],"for":[6,34,114],"the":[7,32,48,63,75,85,91,99,115,127,155,160,177],"design":[8],"of":[9,69,126],"CISC":[10],"microprocessors.":[11],"A":[12],"well-known":[13],"solution":[14],"to":[15,105,118,154],"overcome":[16],"this":[17,53],"problem":[18],"using":[20,70,146,159],"trace":[22,41,76,163],"cache.":[23],"It":[24],"stores":[25,80],"and":[26,171],"fetches":[27],"already":[28,120],"decoded":[29,82,92,121],"instructions,":[30],"avoiding":[31],"need":[33],"them":[36],"again.":[37],"However,":[38],"implementing":[39],"cache":[42],"involves":[43],"an":[44,135,140],"important":[45],"increase":[46],"in":[47,84,98,176],"fetch":[49,64,119,178],"architecture":[50,60],"complexity.":[51],"In":[52],"paper,":[54],"we":[55],"propose":[56],"novel":[58],"that":[61,134],"reduces":[62],"engine":[65],"implementation":[66],"cost.":[67],"Instead":[68],"special-purpose":[72],"buffer":[73],"like":[74],"cache,":[77,164],"our":[78,107,147],"proposal":[79],"frequently":[81],"instructions":[83,93,122],"memory":[86,124],"hierarchy.":[87],"The":[88],"address":[89],"where":[90],"are":[94],"stored":[95],"kept":[97],"branch":[100],"prediction":[101],"mechanism,":[102],"enabling":[103],"it":[104,112],"guide":[106],"architecture.":[109,149,179],"This":[110,150],"makes":[111],"possible":[113],"processor":[116,138],"front-end":[117],"from":[123],"instead":[125],"original":[128],"non-decoded":[129],"instructions.":[130],"Our":[131],"results":[132],"show":[133],"8-wide":[136],"superscalar":[137],"achieves":[139],"average":[141],"14%":[142],"performance":[143],"improvement":[144,151],"by":[145,158],"comparable":[153],"one":[156],"achieved":[157],"more":[161],"complex":[162],"while":[165],"requiring":[166],"16%":[167],"less":[168,173],"chip":[169],"area":[170],"21%":[172],"energy":[174],"consumption":[175]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
