{"id":"https://openalex.org/W2574836134","doi":"https://doi.org/10.1109/samos.2016.7818337","title":"CoolSim: Statistical techniques to replace cache warming with efficient, virtualized profiling","display_name":"CoolSim: Statistical techniques to replace cache warming with efficient, virtualized profiling","publication_year":2016,"publication_date":"2016-07-01","ids":{"openalex":"https://openalex.org/W2574836134","doi":"https://doi.org/10.1109/samos.2016.7818337","mag":"2574836134"},"language":"en","primary_location":{"id":"doi:10.1109/samos.2016.7818337","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2016.7818337","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS)","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/A5061553752","display_name":"Nikos Nikoleris","orcid":"https://orcid.org/0000-0001-5811-3110"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Nikos Nikoleris","raw_affiliation_strings":["ARM Research, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"ARM Research, Cambridge, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030584659","display_name":"Andreas Sandberg","orcid":"https://orcid.org/0000-0001-9349-5791"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Andreas Sandberg","raw_affiliation_strings":["ARM Research, Cambridge, UK"],"affiliations":[{"raw_affiliation_string":"ARM Research, Cambridge, UK","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042507252","display_name":"Erik H\u00e4gersten","orcid":null},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Erik Hagersten","raw_affiliation_strings":["Department of Information Technology, Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Department of Information Technology, Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5069683581","display_name":"Trevor E. Carlson","orcid":"https://orcid.org/0000-0001-8742-134X"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Trevor E. Carlson","raw_affiliation_strings":["Department of Information Technology, Uppsala University, Uppsala, Sweden"],"affiliations":[{"raw_affiliation_string":"Department of Information Technology, Uppsala University, Uppsala, Sweden","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5061553752"],"corresponding_institution_ids":["https://openalex.org/I2801109035"],"apc_list":null,"apc_paid":null,"fwci":0.6427,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.7052651,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"106","last_page":"115"},"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.9995999932289124,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9994999766349792,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8481286764144897},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6862503290176392},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.47902077436447144},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.4732556641101837},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.4727300703525543},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.4614054262638092},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.43714430928230286},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4078867733478546},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3712443709373474},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2920911908149719}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8481286764144897},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6862503290176392},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.47902077436447144},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.4732556641101837},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.4727300703525543},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.4614054262638092},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43714430928230286},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4078867733478546},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3712443709373474},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2920911908149719},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/samos.2016.7818337","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2016.7818337","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1570603636","https://openalex.org/W1935748272","https://openalex.org/W1966708898","https://openalex.org/W1972541532","https://openalex.org/W1977964157","https://openalex.org/W2034062945","https://openalex.org/W2045302736","https://openalex.org/W2058160098","https://openalex.org/W2068778705","https://openalex.org/W2073617099","https://openalex.org/W2095751447","https://openalex.org/W2096864363","https://openalex.org/W2107131839","https://openalex.org/W2112686638","https://openalex.org/W2132620176","https://openalex.org/W2139356353","https://openalex.org/W2145969784","https://openalex.org/W2147657366","https://openalex.org/W2150053780","https://openalex.org/W2153456949","https://openalex.org/W2158924248","https://openalex.org/W2161828193","https://openalex.org/W2164705534","https://openalex.org/W2165138143","https://openalex.org/W2168943029","https://openalex.org/W4243970730","https://openalex.org/W4244849948","https://openalex.org/W4246439759","https://openalex.org/W4251341484"],"related_works":["https://openalex.org/W878150521","https://openalex.org/W2008941207","https://openalex.org/W2373662841","https://openalex.org/W1970478390","https://openalex.org/W1533638723","https://openalex.org/W294916044","https://openalex.org/W4230568114","https://openalex.org/W1538545038","https://openalex.org/W2972412786","https://openalex.org/W2168654016"],"abstract_inverted_index":{"Simulation":[0],"is":[1,116,219,242,252,266],"an":[2,37,133,191,223,267],"important":[3],"part":[4],"of":[5,8,39,46,84,174,180,182,225,280,289,310,324],"the":[6,44,56,85,126,148,209,232,246,262,301,308,311],"evaluation":[7],"next-generation":[9],"computing":[10],"systems.":[11],"Detailed,":[12],"cycle-accurate":[13],"simulation,":[14,124,159,304],"however,":[15,156],"can":[16,65,177,275],"be":[17,66,276],"very":[18],"slow":[19],"when":[20],"evaluating":[21],"realistic":[22],"workloads":[23,48],"on":[24,292,318],"modern":[25],"microarchitectures.":[26],"Sampled":[27],"simulation":[28,34,63,145,154,185,193,205,233,236],"(e.g.,":[29,87,166],"SMARTS":[30],"and":[31,74,122,271,294],"SimPoint)":[32],"improves":[33],"performance":[35],"by":[36],"order":[38,224],"magnitude":[40,226],"or":[41,81],"more":[42,221],"through":[43],"reduction":[45],"large":[47,164],"into":[49,68],"a":[50,62,105,114,160,238,272,286,321],"small":[51],"but":[52],"representative":[53],"sample.":[54],"Additionally,":[55],"execution":[57,140],"state":[58,150],"just":[59],"prior":[60,151],"to":[61,99,111,135,152,202,244,254],"sample":[64],"stored":[67],"checkpoints,":[69,137],"allowing":[70],"for":[71,96,102,120,128,139,163],"fast":[72,121],"restoration":[73],"evaluation.":[75],"Unfortunately,":[76],"changes":[77],"in":[78,261,278],"software,":[79],"architecture":[80],"fundamental":[82],"pieces":[83],"microarchitecture":[86],"hardware-software":[88],"co-design)":[89],"require":[90,178],"checkpoint":[91],"regeneration.":[92],"The":[93,217,248,264],"end":[94],"result":[95],"co-design":[97],"degenerates":[98],"creating":[100],"checkpoints":[101],"each":[103,153,257],"modification,":[104],"task":[106],"check":[107],"pointing":[108],"was":[109],"designed":[110],"eliminate.":[112],"Therefore,":[113],"solution":[115],"needed":[117],"that":[118,195],"allows":[119,138],"accurate":[123],"without":[125],"need":[127],"checkpoints.":[129],"Virtualized":[130],"fast-forwarding":[131],"(VFF),":[132],"alternative":[134],"using":[136],"at":[141,208],"near-native":[142],"speed":[143],"between":[144,204],"points.":[146],"Warming":[147],"micro-architectural":[149],"point,":[155,234],"requires":[157],"functional":[158,229],"costly":[161],"operation":[162],"caches":[165,173],"8":[167],"MB).":[168],"Simulating":[169],"future":[170],"systems":[171],"with":[172,237,315],"many":[175],"MBs":[176],"warming":[179],"billions":[181],"instructions,":[183],"dominating":[184],"time.":[186],"This":[187],"paper":[188],"proposes":[189],"CoolSim,":[190],"efficient":[192],"framework":[194],"eliminates":[196],"cache":[197,240,325],"warming.":[198],"CoolSim":[199,290],"uses":[200],"VFF":[201],"advance":[203],"points":[206],"collecting":[207],"same":[210],"time":[211],"sparse":[212],"memory":[213,258],"reuse":[214],"information":[215],"(MRI).":[216],"MRI":[218,251,265],"collected":[220],"than":[222,228,300],"faster":[227,299],"simulation.":[230],"At":[231],"detailed":[235],"statistical":[239],"model":[241],"used":[243,253,277],"evaluate":[245],"design.":[247],"previously":[249],"acquired":[250],"estimate":[255],"whether":[256],"request":[259],"hits":[260],"cache.":[263,283],"architecturally":[268],"independent":[269],"metric":[270],"single":[273],"profile":[274],"simulations":[279],"any":[281],"size":[282],"We":[284],"describe":[285],"prototype":[287],"implementation":[288],"based":[291],"KVM":[293],"gem5":[295],"running":[296],"19":[297],"\u00d7":[298],"state-of-the-art":[302],"sampled":[303],"while":[305],"it":[306],"estimates":[307],"CPI":[309],"SPEC":[312],"CPU2006":[313],"benchmarks":[314],"3.62%":[316],"error":[317],"average,":[319],"across":[320],"wide":[322],"range":[323],"sizes.":[326]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2}],"updated_date":"2026-03-06T13:50:29.536080","created_date":"2025-10-10T00:00:00"}
