{"id":"https://openalex.org/W4360831857","doi":"https://doi.org/10.1109/hpca56546.2023.10071113","title":"Safety Hints for HTM Capacity Abort Mitigation","display_name":"Safety Hints for HTM Capacity Abort Mitigation","publication_year":2023,"publication_date":"2023-02-01","ids":{"openalex":"https://openalex.org/W4360831857","doi":"https://doi.org/10.1109/hpca56546.2023.10071113"},"language":"en","primary_location":{"id":"doi:10.1109/hpca56546.2023.10071113","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/hpca56546.2023.10071113","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","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/A5030905702","display_name":"Anirudh Jain","orcid":"https://orcid.org/0009-0004-8930-6512"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Anirudh Jain","raw_affiliation_strings":["Georgia Institute of Technology,School of Computer Science,Atlanta,Georgia,USA","School of Computer Science, Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology,School of Computer Science,Atlanta,Georgia,USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"School of Computer Science, Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046279497","display_name":"Divya Kiran Kadiyala","orcid":"https://orcid.org/0000-0002-2831-6643"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Divya Kiran Kadiyala","raw_affiliation_strings":["Georgia Institute of Technology,School of Electrical and Computer Engineering,Atlanta,Georgia,USA","School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology,School of Electrical and Computer Engineering,Atlanta,Georgia,USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"School of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039780327","display_name":"Alexandros Daglis","orcid":"https://orcid.org/0000-0002-0211-1666"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexandros Daglis","raw_affiliation_strings":["Georgia Institute of Technology,School of Computer Science,Atlanta,Georgia,USA","School of Computer Science, Georgia Institute of Technology, Atlanta, Georgia, USA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology,School of Computer Science,Atlanta,Georgia,USA","institution_ids":["https://openalex.org/I130701444"]},{"raw_affiliation_string":"School of Computer Science, Georgia Institute of Technology, Atlanta, Georgia, USA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5030905702"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.02700613,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"abs 1811 1412","issue":null,"first_page":"206","last_page":"219"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9944999814033508,"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.9911999702453613,"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.8659718036651611},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.7944103479385376},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.7418391704559326},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.4695141017436981},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.4556787610054016},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.45136359333992004},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.4241178035736084},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4230550527572632},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3365243673324585},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.2927253842353821},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2205010950565338},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.19324907660484314}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8659718036651611},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.7944103479385376},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.7418391704559326},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.4695141017436981},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.4556787610054016},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.45136359333992004},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.4241178035736084},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4230550527572632},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3365243673324585},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.2927253842353821},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2205010950565338},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.19324907660484314},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpca56546.2023.10071113","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/hpca56546.2023.10071113","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE International Symposium on High-Performance Computer Architecture (HPCA)","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":65,"referenced_works":["https://openalex.org/W1979330015","https://openalex.org/W2003852114","https://openalex.org/W2005064465","https://openalex.org/W2032945467","https://openalex.org/W2055100610","https://openalex.org/W2057811740","https://openalex.org/W2066294765","https://openalex.org/W2074894539","https://openalex.org/W2077076195","https://openalex.org/W2087266442","https://openalex.org/W2087476542","https://openalex.org/W2099537990","https://openalex.org/W2100666033","https://openalex.org/W2103919170","https://openalex.org/W2120142006","https://openalex.org/W2122002361","https://openalex.org/W2129482816","https://openalex.org/W2131135493","https://openalex.org/W2135430119","https://openalex.org/W2135742761","https://openalex.org/W2137622193","https://openalex.org/W2141475351","https://openalex.org/W2149473197","https://openalex.org/W2151233837","https://openalex.org/W2153185479","https://openalex.org/W2155063683","https://openalex.org/W2155500238","https://openalex.org/W2163654949","https://openalex.org/W2172064476","https://openalex.org/W2270969062","https://openalex.org/W2316531414","https://openalex.org/W2725159389","https://openalex.org/W2733054703","https://openalex.org/W2884343737","https://openalex.org/W2884482743","https://openalex.org/W2897252056","https://openalex.org/W2903868561","https://openalex.org/W2905048389","https://openalex.org/W2913120899","https://openalex.org/W2985911026","https://openalex.org/W3098788514","https://openalex.org/W3136405287","https://openalex.org/W3145483441","https://openalex.org/W3145543123","https://openalex.org/W3145847625","https://openalex.org/W3160898425","https://openalex.org/W3173491128","https://openalex.org/W4205283737","https://openalex.org/W4232315386","https://openalex.org/W4234703016","https://openalex.org/W4238851087","https://openalex.org/W4238982306","https://openalex.org/W4240609878","https://openalex.org/W4244583165","https://openalex.org/W4246166885","https://openalex.org/W4249599647","https://openalex.org/W4289305338","https://openalex.org/W4298077439","https://openalex.org/W4299824284","https://openalex.org/W6607434158","https://openalex.org/W6630663660","https://openalex.org/W6654705009","https://openalex.org/W6680905233","https://openalex.org/W6755829896","https://openalex.org/W6769439108"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W2152491655","https://openalex.org/W2076409732","https://openalex.org/W924353067","https://openalex.org/W4252722439","https://openalex.org/W2992926879","https://openalex.org/W2054403938","https://openalex.org/W2544369088","https://openalex.org/W4224297870"],"abstract_inverted_index":{"Hardware":[0],"Transactional":[1],"Memory":[2],"(HTM)":[3],"is":[4,55],"a":[5,110,126,165,174],"high-performance":[6],"instantiation":[7],"of":[8,13,23,59,77,164,167,181],"the":[9,18,35,56,70,74,119,147,162],"powerful":[10],"programming":[11],"abstraction":[12],"transactional":[14,137,182],"memory,":[15],"which":[16,106],"simplifies":[17],"daunting\u2014":[19],"yet":[20],"critically":[21],"important\u2014task":[22],"parallel":[24],"programming.":[25],"While":[26],"many":[27],"HTM":[28,128,169,176],"implementations":[29],"with":[30,173],"variable":[31],"complexity":[32],"exist":[33],"in":[34,86],"literature,":[36],"commercially":[37],"available":[38],"HTMs":[39],"impose":[40],"rigid":[41],"restrictions":[42],"to":[43,72,91,101,118,134,141,191],"transaction":[44,111],"and":[45,97,151,189],"system":[46],"behavior,":[47],"limiting":[48],"their":[49],"practical":[50],"use.":[51],"A":[52],"key":[53],"constraint":[54],"limited":[57,79],"size":[58],"supported":[60],"transactions,":[61],"implicitly":[62],"capped":[63],"by":[64,82],"hardware":[65,80],"buffering":[66],"capacity.":[67],"We":[68,94,156],"identify":[69,102],"opportunity":[71],"expand":[73],"effective":[75,149],"capacity":[76,154,183],"these":[78,132],"structures":[81],"being":[83],"more":[84],"selective":[85],"memory":[87,99,104],"accesses":[88,143],"that":[89,158],"need":[90],"be":[92],"tracked.":[93],"leverage":[95],"compiler":[96],"virtual":[98],"support":[100],"safe":[103],"accesses,":[105],"can":[107],"never":[108],"cause":[109],"abort,":[112],"subsequently":[113],"passed":[114],"as":[115],"safety":[116],"hints":[117,133],"underlying":[120],"HTM.":[121],"With":[122],"minor":[123],"extensions":[124],"over":[125],"conventional":[127],"implementation,":[129,177],"HinTM":[130,159,178],"uses":[131],"selectively":[135],"allocate":[136],"state":[138],"tracking":[139],"resources":[140],"unsafe":[142],"only,":[144],"thus":[145],"expanding":[146],"HTM\u2019s":[148],"capacity,":[150],"conversely":[152],"reducing":[153],"aborts.":[155],"demonstrate":[157],"effectively":[160],"augments":[161],"performance":[163],"range":[166],"baseline":[168],"configurations.":[170],"When":[171],"coupled":[172],"POWER8":[175],"eliminates":[179],"64%":[180],"aborts,":[184],"achieving":[185],"1.4\u00d7":[186],"average":[187],"speedup,":[188],"up":[190],"8.7\u00d7.":[192]},"counts_by_year":[],"updated_date":"2025-12-24T23:09:58.560324","created_date":"2025-10-10T00:00:00"}
