{"id":"https://openalex.org/W2017193067","doi":"https://doi.org/10.1145/1061267.1061272","title":"Accelerated warmup for sampled microarchitecture simulation","display_name":"Accelerated warmup for sampled microarchitecture simulation","publication_year":2005,"publication_date":"2005-03-01","ids":{"openalex":"https://openalex.org/W2017193067","doi":"https://doi.org/10.1145/1061267.1061272","mag":"2017193067"},"language":"en","primary_location":{"id":"doi:10.1145/1061267.1061272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1061267.1061272","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=1061272&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=1061272&type=pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025165398","display_name":"John W. Haskins","orcid":null},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John W. Haskins","raw_affiliation_strings":["Center for Computing Sciences, Bowie, MD"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Center for Computing Sciences, Bowie, MD","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074818897","display_name":"Kevin Skadron","orcid":"https://orcid.org/0000-0002-8091-9302"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Skadron","raw_affiliation_strings":["University of Virginia, Charlottesville, VA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Virginia, Charlottesville, VA","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.8033,"has_fulltext":true,"cited_by_count":21,"citation_normalized_percentile":{"value":0.90604313,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"2","issue":"1","first_page":"78","last_page":"108"},"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.9991999864578247,"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.9991999864578247,"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.9973999857902527,"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.9957000017166138,"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.8539294004440308},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.739406406879425},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6561355590820312},{"id":"https://openalex.org/keywords/branch-predictor","display_name":"Branch predictor","score":0.6303803324699402},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.5786241888999939},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5669928193092346},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.5244060754776001},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.5062147974967957},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.4412069618701935},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.425439715385437},{"id":"https://openalex.org/keywords/cycle-count","display_name":"Cycle count","score":0.4164862632751465},{"id":"https://openalex.org/keywords/real-time-computing","display_name":"Real-time computing","score":0.38423433899879456},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.3610243797302246},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.26709818840026855},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18859106302261353}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8539294004440308},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.739406406879425},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6561355590820312},{"id":"https://openalex.org/C168522837","wikidata":"https://www.wikidata.org/wiki/Q679552","display_name":"Branch predictor","level":2,"score":0.6303803324699402},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.5786241888999939},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5669928193092346},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5244060754776001},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.5062147974967957},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.4412069618701935},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.425439715385437},{"id":"https://openalex.org/C94196362","wikidata":"https://www.wikidata.org/wiki/Q5198153","display_name":"Cycle count","level":2,"score":0.4164862632751465},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.38423433899879456},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.3610243797302246},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.26709818840026855},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18859106302261353},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.0},{"id":"https://openalex.org/C162853370","wikidata":"https://www.wikidata.org/wiki/Q39809","display_name":"Marketing","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1061267.1061272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1061267.1061272","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=1061272&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/1061267.1061272","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1061267.1061272","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=1061272&type=pdf","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2227759004","display_name":"ITR: Collaborative Research--Ascertaining Runtime Branch Characteristics through Algebraic Analysis of Programs","funder_award_id":"0082671","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2017193067.pdf","grobid_xml":"https://content.openalex.org/works/W2017193067.grobid-xml"},"referenced_works_count":37,"referenced_works":["https://openalex.org/W621413238","https://openalex.org/W1538592187","https://openalex.org/W1543187491","https://openalex.org/W1554052913","https://openalex.org/W1555915743","https://openalex.org/W1576568094","https://openalex.org/W1838930658","https://openalex.org/W1859071697","https://openalex.org/W1865305164","https://openalex.org/W1964386634","https://openalex.org/W2013863826","https://openalex.org/W2022261649","https://openalex.org/W2024546443","https://openalex.org/W2032094184","https://openalex.org/W2048352387","https://openalex.org/W2079632486","https://openalex.org/W2085800120","https://openalex.org/W2101295899","https://openalex.org/W2107493680","https://openalex.org/W2110999128","https://openalex.org/W2131667412","https://openalex.org/W2132620176","https://openalex.org/W2136452714","https://openalex.org/W2145969784","https://openalex.org/W2153456949","https://openalex.org/W2154307647","https://openalex.org/W2157676568","https://openalex.org/W2158924248","https://openalex.org/W2159617380","https://openalex.org/W2305870936","https://openalex.org/W2611591252","https://openalex.org/W2788962374","https://openalex.org/W2797791043","https://openalex.org/W3110060933","https://openalex.org/W4232019702","https://openalex.org/W4237775487","https://openalex.org/W4250395788"],"related_works":["https://openalex.org/W1916582918","https://openalex.org/W2381374827","https://openalex.org/W2109440006","https://openalex.org/W4235677263","https://openalex.org/W2745771918","https://openalex.org/W1558760591","https://openalex.org/W3194312717","https://openalex.org/W2296662050","https://openalex.org/W2262408825","https://openalex.org/W1595275176"],"abstract_inverted_index":{"To":[0,150],"reduce":[1],"the":[2,23,40,56,58,66,89,123,140,145,178,197,204,242],"cost":[3],"of":[4,8,22,43,101,119,180,223,236,241],"cycle-accurate":[5,29,84,141],"software":[6],"simulation":[7,31,51,85,230],"microarchitectures,":[9],"many":[10],"researchers":[11],"use":[12],"statistical":[13],"sampling:":[14],"by":[15,97,207,233],"simulating":[16,39],"only":[17],"a":[18,99],"small,":[19],"representative":[20],"subset":[21],"end-to-end":[24],"dynamic":[25,60],"instruction":[26,61],"stream":[27],"in":[28,34,65,111,122,174,194,221],"detail,":[30],"results":[32,52],"complete":[33],"much":[35],"less":[36,224],"time":[37],"than":[38,225],"cycle-by-cycle":[41],"progress":[42],"an":[44,218,234],"entire":[45,90],"benchmark.":[46,166],"In":[47],"order":[48,175],"for":[49,88,164],"sampled":[50,186],"to":[53,113,130,176,203],"accurately":[54],"reflect":[55],"nature":[57],"full":[59],"stream,":[62],"however,":[63],"state":[64,77,108],"simulated":[67],"cache":[68,104,133,211],"and":[69,105,134,183,193,212,227],"branch":[70,106,135,213],"predictor":[71,107,136,214],"must":[72],"match":[73],"or":[74,143],"closely":[75],"approximate":[76],"as":[78],"it":[79],"would":[80],"have":[81,155],"appeared":[82],"had":[83],"been":[86,156],"used":[87],"simulation.":[91],"Researchers":[92],"typically":[93],"address":[94],"this":[95,191],"issue":[96,192],"prefixing":[98],"period":[100],"warmup---in":[102],"which":[103],"are":[109,172],"modeled":[110],"addition":[112],"programmer-visible":[114],"architected":[115],"state---to":[116],"each":[117,148],"cluster":[118],"contiguous":[120],"instructions":[121,146],"sample.One":[124],"conservative,":[125],"but":[126,158],"slow":[127],"approach":[128],"is":[129,160],"always":[131],"simulate":[132],"state,":[137],"whether":[138],"among":[139,144],"clusters,":[142],"preceding":[147],"cluster.":[149],"save":[151],"time,":[152],"warmup":[153,170],"heuristics":[154],"proposed,":[157],"there":[159],"no":[161],"one-size-fits-all":[162],"heuristic":[163],"any":[165],"More":[167],"rigorous,":[168],"analytical":[169],"approaches":[171],"necessary":[173],"balance":[177],"requirements":[179],"high":[181],"accuracy":[182],"rapidity":[184],"from":[185],"simulations.":[187],"This":[188],"paper":[189],"explores":[190],"particular":[195],"demonstrates":[196],"merits":[198],"ofmemory":[199],"reference":[200],"reuse":[201],"latency(MRRL).Relative":[202],"IPC":[205,222],"measured":[206],"modeling":[208],"all":[209],"precluster":[210],"activity,":[215],"MRRL":[216],"generated":[217],"average":[219,235],"error":[220],"1%":[226],"simultaneously":[228],"reduced":[229],"running":[231],"times":[232],"approximately":[237],"50%":[238],"(or":[239],"95%":[240],"maximum":[243],"potential":[244],"speedup).":[245]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
