{"id":"https://openalex.org/W3011000655","doi":"https://doi.org/10.1109/iiswc47752.2019.9042166","title":"BHive: A Benchmark Suite and Measurement Framework for Validating x86-64 Basic Block Performance Models","display_name":"BHive: A Benchmark Suite and Measurement Framework for Validating x86-64 Basic Block Performance Models","publication_year":2019,"publication_date":"2019-11-01","ids":{"openalex":"https://openalex.org/W3011000655","doi":"https://doi.org/10.1109/iiswc47752.2019.9042166","mag":"3011000655"},"language":"en","primary_location":{"id":"doi:10.1109/iiswc47752.2019.9042166","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iiswc47752.2019.9042166","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Workload Characterization (IISWC)","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/A5053008951","display_name":"Yishen Chen","orcid":null},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yishen Chen","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046807118","display_name":"Ajay Brahmakshatriya","orcid":"https://orcid.org/0000-0002-5295-4186"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ajay Brahmakshatriya","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034476447","display_name":"Charith Mendis","orcid":"https://orcid.org/0000-0002-8140-2321"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Charith Mendis","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043695340","display_name":"Alex Renda","orcid":"https://orcid.org/0000-0002-8318-0363"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alex Renda","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040756298","display_name":"Eric Atkinson","orcid":"https://orcid.org/0000-0002-8396-1258"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eric Atkinson","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073592264","display_name":"Ond\u0159ej S\u00fdkora","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ond\u0159ej S\u00fdkora","raw_affiliation_strings":["Google Research"],"affiliations":[{"raw_affiliation_string":"Google Research","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046791216","display_name":"Saman Amarasinghe","orcid":"https://orcid.org/0000-0002-7231-7643"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saman Amarasinghe","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091194125","display_name":"Michael Carbin","orcid":"https://orcid.org/0000-0002-6928-0456"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Carbin","raw_affiliation_strings":["Massachusetts Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5053008951"],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":2.8892,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.91364466,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"167","last_page":"177"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9988999962806702,"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.9983000159263611,"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.8843242526054382},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.841578483581543},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.7690699100494385},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.7277051210403442},{"id":"https://openalex.org/keywords/block","display_name":"Block (permutation group theory)","score":0.5206184387207031},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4909529983997345},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4730188846588135},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4657875597476959},{"id":"https://openalex.org/keywords/strengths-and-weaknesses","display_name":"Strengths and weaknesses","score":0.42638060450553894},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.345228374004364},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3349883556365967},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2561447024345398},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22547206282615662},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1887640357017517}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8843242526054382},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.841578483581543},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.7690699100494385},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.7277051210403442},{"id":"https://openalex.org/C2777210771","wikidata":"https://www.wikidata.org/wiki/Q4927124","display_name":"Block (permutation group theory)","level":2,"score":0.5206184387207031},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4909529983997345},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4730188846588135},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4657875597476959},{"id":"https://openalex.org/C63882131","wikidata":"https://www.wikidata.org/wiki/Q17122954","display_name":"Strengths and weaknesses","level":2,"score":0.42638060450553894},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.345228374004364},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3349883556365967},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2561447024345398},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22547206282615662},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1887640357017517},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","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/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iiswc47752.2019.9042166","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iiswc47752.2019.9042166","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Workload Characterization (IISWC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306087","display_name":"Semiconductor Research Corporation","ror":"https://ror.org/047z4n946"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1880262756","https://openalex.org/W1985514943","https://openalex.org/W2013409485","https://openalex.org/W2065773673","https://openalex.org/W2067635581","https://openalex.org/W2074935284","https://openalex.org/W2082211440","https://openalex.org/W2153185479","https://openalex.org/W2161992906","https://openalex.org/W2798960592","https://openalex.org/W2891241286","https://openalex.org/W2897675008","https://openalex.org/W2953384591","https://openalex.org/W2962995671","https://openalex.org/W2975718368","https://openalex.org/W3103041597","https://openalex.org/W3125750521","https://openalex.org/W4237774489","https://openalex.org/W4239181501","https://openalex.org/W4246166885","https://openalex.org/W4250948891","https://openalex.org/W6639619044","https://openalex.org/W6684099524","https://openalex.org/W6713134421"],"related_works":["https://openalex.org/W3215381467","https://openalex.org/W4231704780","https://openalex.org/W4301207796","https://openalex.org/W2915956107","https://openalex.org/W2099986681","https://openalex.org/W4846490","https://openalex.org/W4240878335","https://openalex.org/W563303149","https://openalex.org/W2098290341","https://openalex.org/W4226057846"],"abstract_inverted_index":{"Compilers":[0],"and":[1,24,44,61,140,173,199],"performance":[2,6,27,57,122,135,170],"engineers":[3],"use":[4],"hardware":[5],"models":[7,13,123],"to":[8,86,113,131],"simplify":[9],"program":[10],"optimizations.":[11],"Performance":[12],"provide":[14],"a":[15,26,95,116,165,169],"necessary":[16],"abstraction":[17],"over":[18],"complex":[19],"modern":[20,39],"processors.":[21,40],"However,":[22],"constructing":[23],"maintaining":[25],"model":[28],"can":[29,76,99,163],"be":[30],"onerous,":[31],"given":[32],"the":[33,148],"numerous":[34],"microarchi-tectural":[35],"optimizations":[36],"employed":[37],"by":[38,52],"Despite":[41],"their":[42,153],"complexity":[43],"reported":[45],"inaccuracy":[46],"(e.g.,":[47,178],"deviating":[48],"from":[49],"native":[50],"measurement":[51],"more":[53],"than":[54],"30%),":[55],"existing":[56,134],"models-such":[58],"as":[59],"IACA":[60],"llvm-mca-have":[62],"not":[63],"been":[64],"systematically":[65],"validated,":[66],"because":[67],"there":[68],"is":[69],"no":[70],"scalable":[71],"machine":[72],"code":[73],"profiler":[74,97,112],"that":[75,98,187],"automatically":[77,143],"obtain":[78],"throughput":[79],"of":[80,121,124,155,168,194],"arbitrary":[81,101],"basic":[82,103,126,145,182,192],"blocks":[83,104,146],"while":[84],"conforming":[85],"common":[87],"modeling":[88],"assumptions.":[89],"In":[90],"this":[91,111,159],"paper,":[92],"we":[93],"present":[94],"novel":[96],"profile":[100],"memory-accessing":[102],"without":[105],"any":[106],"user":[107],"intervention.":[108],"We":[109,128,142,184],"used":[110,129],"build":[114],"BHive,":[115],"benchmark":[117,149,162],"for":[118],"systematic":[119],"validation":[120],"x86-64":[125],"blocks.":[127],"BHive":[130],"evaluate":[132],"four":[133],"models:":[136],"IACA,":[137],"llvm-mca,":[138],"Ithemal,":[139],"OSACA.":[141],"cluster":[144],"in":[147],"suite":[150],"based":[151],"on":[152,175],"utilization":[154],"CPU":[156],"resources.":[157],"Using":[158],"clustering,":[160],"our":[161,188],"give":[164],"detailed":[166],"analysis":[167],"model's":[171],"strengths":[172],"weaknesses":[174],"different":[176],"workloads":[177],"vectorized":[179],"vs.":[180],"scalar":[181],"blocks).":[183],"additionally":[185],"demonstrate":[186],"dataset":[189],"well":[190],"captures":[191],"properties":[193],"two":[195],"Google":[196],"applications:":[197],"Spanner":[198],"Dremel.":[200]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":6},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
