{"id":"https://openalex.org/W2136752594","doi":"https://doi.org/10.1145/2540708.2540732","title":"SHIFT","display_name":"SHIFT","publication_year":2013,"publication_date":"2013-12-07","ids":{"openalex":"https://openalex.org/W2136752594","doi":"https://doi.org/10.1145/2540708.2540732","mag":"2136752594"},"language":"en","primary_location":{"id":"doi:10.1145/2540708.2540732","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2540708.2540732","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.research.ed.ac.uk/files/13364865/Kaynak_Grot_Falsafi_2013_SHIFT_Shared_History_Instrction_fetch_for_Lean_Core_Server_Processors.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036583415","display_name":"Cansu Kaynak","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cansu Kaynak","raw_affiliation_strings":["EcoCloud, EPFL","EcoCloud, EPFL#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]},{"raw_affiliation_string":"EcoCloud, EPFL#TAB#","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010276850","display_name":"Boris Grot","orcid":"https://orcid.org/0000-0001-6525-0762"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Boris Grot","raw_affiliation_strings":["University of Edinburgh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057697787","display_name":"Babak Falsafi","orcid":"https://orcid.org/0000-0001-5916-8068"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Babak Falsafi","raw_affiliation_strings":["EcoCloud, EPFL","EcoCloud, EPFL#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EcoCloud, EPFL","institution_ids":[]},{"raw_affiliation_string":"EcoCloud, EPFL#TAB#","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7374,"has_fulltext":true,"cited_by_count":53,"citation_normalized_percentile":{"value":0.93464978,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"272","last_page":"283"},"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9995999932289124,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9994999766349792,"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.8546701073646545},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5887635350227356},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5776731371879578},{"id":"https://openalex.org/keywords/control-flow","display_name":"Control flow","score":0.5706907510757446},{"id":"https://openalex.org/keywords/fetch","display_name":"Fetch","score":0.5137618780136108},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.38483697175979614},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3645510971546173},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.07664135098457336}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8546701073646545},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5887635350227356},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5776731371879578},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.5706907510757446},{"id":"https://openalex.org/C131918245","wikidata":"https://www.wikidata.org/wiki/Q1409090","display_name":"Fetch","level":2,"score":0.5137618780136108},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.38483697175979614},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3645510971546173},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.07664135098457336},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","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}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/2540708.2540732","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2540708.2540732","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/c1cc1732-f3a7-4d0d-a288-5aa49113316c","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/c1cc1732-f3a7-4d0d-a288-5aa49113316c","pdf_url":"https://www.research.ed.ac.uk/files/13364865/Kaynak_Grot_Falsafi_2013_SHIFT_Shared_History_Instrction_fetch_for_Lean_Core_Server_Processors.pdf","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kaynak, C, Grot, B & Falsafi, B 2013, SHIFT: Shared History Instruction Fetch for Lean-core Server Processors. in Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-46, New York, NY, USA, pp. 272-283. https://doi.org/10.1145/2540708.2540732","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:infoscience.epfl.ch:190302","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/190302","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"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":"","raw_type":"Text"},{"id":"pmh:oai:pure.ed.ac.uk:publications/c1cc1732-f3a7-4d0d-a288-5aa49113316c","is_oa":false,"landing_page_url":"http://hdl.handle.net/20.500.11820/c1cc1732-f3a7-4d0d-a288-5aa49113316c","pdf_url":null,"source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":"","raw_type":""},{"id":"pmh:oai:pure.ed.ac.uk:publications/c1cc1732-f3a7-4d0d-a288-5aa49113316c","is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.11820/c1cc1732-f3a7-4d0d-a288-5aa49113316c","pdf_url":null,"source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kaynak, C, Grot, B & Falsafi, B 2013, SHIFT: Shared History Instruction Fetch for Lean-core Server Processors. in Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-46, New York, NY, USA, pp. 272-283. https://doi.org/10.1145/2540708.2540732","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:openaire/c1cc1732-f3a7-4d0d-a288-5aa49113316c","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/c1cc1732-f3a7-4d0d-a288-5aa49113316c","pdf_url":"https://www.research.ed.ac.uk/files/13364865/Kaynak_Grot_Falsafi_2013_SHIFT_Shared_History_Instrction_fetch_for_Lean_Core_Server_Processors.pdf","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kaynak, C, Grot, B & Falsafi, B 2013, SHIFT: Shared History Instruction Fetch for Lean-core Server Processors. in Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture. MICRO-46, New York, NY, USA, pp. 272-283. https://doi.org/10.1145/2540708.2540732","raw_type":"contributionToPeriodical"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8927958547","display_name":null,"funder_award_id":"200021_127021","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2136752594.pdf","grobid_xml":"https://content.openalex.org/works/W2136752594.grobid-xml"},"referenced_works_count":48,"referenced_works":["https://openalex.org/W1489843519","https://openalex.org/W1796870311","https://openalex.org/W1986363052","https://openalex.org/W2008158664","https://openalex.org/W2010128395","https://openalex.org/W2016622853","https://openalex.org/W2038057969","https://openalex.org/W2044851785","https://openalex.org/W2050078636","https://openalex.org/W2070328746","https://openalex.org/W2079159481","https://openalex.org/W2096864363","https://openalex.org/W2097346625","https://openalex.org/W2099965307","https://openalex.org/W2103213347","https://openalex.org/W2105194472","https://openalex.org/W2108293751","https://openalex.org/W2111401192","https://openalex.org/W2111470409","https://openalex.org/W2120072148","https://openalex.org/W2120974992","https://openalex.org/W2121084586","https://openalex.org/W2125269644","https://openalex.org/W2127673258","https://openalex.org/W2128781483","https://openalex.org/W2130570838","https://openalex.org/W2130611655","https://openalex.org/W2133105026","https://openalex.org/W2135232880","https://openalex.org/W2141181087","https://openalex.org/W2143068308","https://openalex.org/W2143835304","https://openalex.org/W2146173591","https://openalex.org/W2150054597","https://openalex.org/W2155651153","https://openalex.org/W2158924248","https://openalex.org/W2160428323","https://openalex.org/W2161698662","https://openalex.org/W2168923722","https://openalex.org/W2170282806","https://openalex.org/W2172190421","https://openalex.org/W2209148515","https://openalex.org/W2295568245","https://openalex.org/W2535198237","https://openalex.org/W2537450429","https://openalex.org/W4214519867","https://openalex.org/W4250395788","https://openalex.org/W4255602098"],"related_works":["https://openalex.org/W2372542233","https://openalex.org/W2356060994","https://openalex.org/W2957999883","https://openalex.org/W2357388125","https://openalex.org/W1605665967","https://openalex.org/W3033597088","https://openalex.org/W2366024859","https://openalex.org/W4383645891","https://openalex.org/W2051246013","https://openalex.org/W1528769681"],"abstract_inverted_index":{"In":[0],"server":[1,31,50,101,116],"workloads,":[2],"large":[3,19,91],"instruction":[4,11,20,47,55,61,77,92],"working":[5,93],"sets":[6,94],"result":[7],"in":[8,30,100,113],"high":[9,85,104],"L1":[10],"cache":[12],"miss":[13],"rates.":[14],"Fast":[15],"access":[16],"requirements":[17,106],"preclude":[18],"caches":[21],"that":[22],"can":[23],"accommodate":[24],"the":[25],"deep":[26],"software":[27],"stacks":[28],"prevalent":[29],"applications.":[32],"Prefetching":[33],"has":[34],"been":[35,73],"a":[36],"promising":[37],"approach":[38],"to":[39,52,67,75],"mitigate":[40],"instruction-fetch":[41],"stalls":[42],"by":[43],"relying":[44],"on":[45],"recurring":[46],"streams":[48,62],"of":[49,107],"workloads":[51],"predict":[53],"future":[54],"misses.":[56],"By":[57],"recording":[58],"and":[59,95],"replaying":[60],"from":[63,90],"dedicated":[64],"storage":[65,87,105],"next":[66],"each":[68],"core,":[69],"stream-based":[70,82],"prefetchers":[71,83,109],"have":[72],"shown":[74],"overcome":[76],"fetch":[78],"stalls.":[79],"Problematically,":[80],"existing":[81],"incur":[84],"history":[86],"costs":[88],"resulting":[89],"complex":[96],"control":[97],"flow":[98],"inherent":[99],"workloads.":[102],"The":[103],"these":[108],"prohibit":[110],"their":[111],"use":[112],"emerging":[114],"lean-core":[115],"processors.":[117]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":7},{"year":2020,"cited_by_count":5},{"year":2019,"cited_by_count":5},{"year":2018,"cited_by_count":10},{"year":2017,"cited_by_count":5},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":1}],"updated_date":"2026-07-02T09:51:11.867554","created_date":"2016-06-24T00:00:00"}
