{"id":"https://openalex.org/W2138279396","doi":"https://doi.org/10.1109/hpca.2006.1598136","title":"Speculative Synchronization and Thread Management for Fine Granularity Threads","display_name":"Speculative Synchronization and Thread Management for Fine Granularity Threads","publication_year":2006,"publication_date":"2006-03-21","ids":{"openalex":"https://openalex.org/W2138279396","doi":"https://doi.org/10.1109/hpca.2006.1598136","mag":"2138279396"},"language":"en","primary_location":{"id":"doi:10.1109/hpca.2006.1598136","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2006.1598136","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Twelfth International Symposium on High-Performance Computer Architecture, 2006.","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/A5113703337","display_name":"Alex Gontmakher","orcid":null},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"A. Gontmakher","raw_affiliation_strings":["Technion, Israel Institute of Technology-Technion, Israel"],"affiliations":[{"raw_affiliation_string":"Technion, Israel Institute of Technology-Technion, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089135250","display_name":"Avi Mendelson","orcid":"https://orcid.org/0000-0003-4274-6866"},"institutions":[{"id":"https://openalex.org/I4210104622","display_name":"Intel (Israel)","ror":"https://ror.org/027t2s119","country_code":"IL","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210104622"]},{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"A. Mendelson","raw_affiliation_strings":["Intel Laboratories, Haifa, Israel","Technion, Israel Institute of Technology-Technion, Israel"],"affiliations":[{"raw_affiliation_string":"Intel Laboratories, Haifa, Israel","institution_ids":["https://openalex.org/I4210104622"]},{"raw_affiliation_string":"Technion, Israel Institute of Technology-Technion, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090998564","display_name":"Assaf Schuster","orcid":"https://orcid.org/0000-0002-3311-6937"},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"A. Schuster","raw_affiliation_strings":["Technion, Israel Institute of Technology-Technion, Israel"],"affiliations":[{"raw_affiliation_string":"Technion, Israel Institute of Technology-Technion, Israel","institution_ids":["https://openalex.org/I174306211"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5079910608","display_name":"Gregory Shklover","orcid":null},"institutions":[{"id":"https://openalex.org/I174306211","display_name":"Technion \u2013 Israel Institute of Technology","ror":"https://ror.org/03qryx823","country_code":"IL","type":"education","lineage":["https://openalex.org/I174306211"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"G. Shklover","raw_affiliation_strings":["Technion, Israel Institute of Technology-Technion, Israel"],"affiliations":[{"raw_affiliation_string":"Technion, Israel Institute of Technology-Technion, Israel","institution_ids":["https://openalex.org/I174306211"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5113703337"],"corresponding_institution_ids":["https://openalex.org/I174306211"],"apc_list":null,"apc_paid":null,"fwci":0.5676,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.67812468,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"cs tr 1996 1308","issue":null,"first_page":"283","last_page":"292"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9991999864578247,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9980999827384949,"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.8739469051361084},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.8407038450241089},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.8175033330917358},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.8108699917793274},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7562292218208313},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6948192119598389},{"id":"https://openalex.org/keywords/context-switch","display_name":"Context switch","score":0.6625704765319824},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.6071541905403137},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.524678647518158},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.38021135330200195},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.33050286769866943},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.060911864042282104}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8739469051361084},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.8407038450241089},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.8175033330917358},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.8108699917793274},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7562292218208313},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6948192119598389},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.6625704765319824},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.6071541905403137},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.524678647518158},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.38021135330200195},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.33050286769866943},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.060911864042282104},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/hpca.2006.1598136","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2006.1598136","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Twelfth International Symposium on High-Performance Computer Architecture, 2006.","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.116.604","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.116.604","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cs.technion.ac.il/~gsasha/papers/gontmakher2006speculative.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1523613876","https://openalex.org/W1569032152","https://openalex.org/W1652742168","https://openalex.org/W1974831646","https://openalex.org/W1976344409","https://openalex.org/W2018011236","https://openalex.org/W2037326622","https://openalex.org/W2037630885","https://openalex.org/W2096113389","https://openalex.org/W2099661831","https://openalex.org/W2100932767","https://openalex.org/W2103224933","https://openalex.org/W2106018697","https://openalex.org/W2107922025","https://openalex.org/W2109706066","https://openalex.org/W2113751407","https://openalex.org/W2117285153","https://openalex.org/W2120230074","https://openalex.org/W2120752240","https://openalex.org/W2150547581","https://openalex.org/W2151290553","https://openalex.org/W2160401437","https://openalex.org/W2161867035","https://openalex.org/W2163065312","https://openalex.org/W2165365531","https://openalex.org/W2168434784","https://openalex.org/W2168657810","https://openalex.org/W2170582961","https://openalex.org/W2179491450","https://openalex.org/W2296006986","https://openalex.org/W3137220996","https://openalex.org/W3142147837","https://openalex.org/W4244583165","https://openalex.org/W4245971498","https://openalex.org/W4249006057","https://openalex.org/W4250258274","https://openalex.org/W4254589276","https://openalex.org/W4255353403","https://openalex.org/W6634019501","https://openalex.org/W6636927302","https://openalex.org/W6675852564"],"related_works":["https://openalex.org/W2105895556","https://openalex.org/W2115561485","https://openalex.org/W1985089255","https://openalex.org/W2153202644","https://openalex.org/W4235861380","https://openalex.org/W2106625514","https://openalex.org/W2010970156","https://openalex.org/W2377593213","https://openalex.org/W2380961080","https://openalex.org/W2165495955"],"abstract_inverted_index":{"Performance":[0],"of":[1,10,38,67,82,103],"multithreaded":[2],"programs":[3],"is":[4,26],"heavily":[5],"influenced":[6],"by":[7,100],"the":[8,11,24,36,42,80,97,104],"latencies":[9,19],"thread":[12],"management":[13],"and":[14,59],"synchronization":[15],"operations.":[16,44],"Improving":[17],"these":[18],"becomes":[20],"especially":[21],"important":[22],"when":[23],"parallelization":[25],"performed":[27],"at":[28],"fine":[29,90],"granularity.":[30],"In":[31],"this":[32],"work":[33],"we":[34],"examine":[35],"interaction":[37],"speculative":[39,101],"execution":[40,102],"with":[41],"thread-related":[43],"We":[45],"develop":[46],"a":[47,84],"unified":[48],"framework":[49,76],"which":[50,69],"allows":[51],"all":[52],"such":[53],"operations":[54],"to":[55,64],"be":[56],"executed":[57],"speculatively":[58],"provides":[60],"efficient":[61],"recovery":[62],"mechanisms":[63],"handle":[65],"misspeculation":[66],"branches":[68],"affect":[70],"instructions":[71,106],"in":[72,79],"several":[73],"threads.":[74],"The":[75],"was":[77],"evaluated":[78],"context":[81],"Inthreads,":[83],"programming":[85],"model":[86],"designed":[87],"for":[88],"very":[89],"grain":[91],"parallelization.":[92],"Our":[93],"measurements":[94],"show":[95],"that":[96],"speedup":[98],"obtained":[99],"threads-related":[105],"can":[107],"reach":[108],"25%.":[109]},"counts_by_year":[],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
