{"id":"https://openalex.org/W2133071174","doi":"https://doi.org/10.1109/ipdps.2004.1303009","title":"Speculation control for simultaneous multithreading","display_name":"Speculation control for simultaneous multithreading","publication_year":2004,"publication_date":"2004-06-10","ids":{"openalex":"https://openalex.org/W2133071174","doi":"https://doi.org/10.1109/ipdps.2004.1303009","mag":"2133071174"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2004.1303009","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2004.1303009","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.","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/A5108519467","display_name":"Dongsoo Kang","orcid":null},"institutions":[{"id":"https://openalex.org/I1174212","display_name":"University of Southern California","ror":"https://ror.org/03taz7m60","country_code":"US","type":"education","lineage":["https://openalex.org/I1174212"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Dongsoo Kang","raw_affiliation_strings":["Department of Electrical Engineering, University of Southern California, USA","Dept. of Electr. Eng., Univ. of Southern California, CA, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering, University of Southern California, USA","institution_ids":["https://openalex.org/I1174212"]},{"raw_affiliation_string":"Dept. of Electr. Eng., Univ. of Southern California, CA, USA","institution_ids":["https://openalex.org/I1174212"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019948826","display_name":"Jean\u2010Luc Gaudiot","orcid":"https://orcid.org/0000-0001-9164-8731"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"J.-L. Gaudiot","raw_affiliation_strings":["Department of Electrical Engineering and Computer Science, University of California, Irvine, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical Engineering and Computer Science, University of California, Irvine, USA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5108519467"],"corresponding_institution_ids":["https://openalex.org/I1174212"],"apc_list":null,"apc_paid":null,"fwci":0.5266,"has_fulltext":false,"cited_by_count":13,"citation_normalized_percentile":{"value":0.67323503,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"tn 36","issue":null,"first_page":"76","last_page":"85"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9977999925613403,"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/speculative-multithreading","display_name":"Speculative multithreading","score":0.9101141691207886},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8555502891540527},{"id":"https://openalex.org/keywords/bandwidth-throttling","display_name":"Bandwidth throttling","score":0.8118077516555786},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7802716493606567},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.7649891376495361},{"id":"https://openalex.org/keywords/simultaneous-multithreading","display_name":"Simultaneous multithreading","score":0.7122925519943237},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.6767113208770752},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6166040301322937},{"id":"https://openalex.org/keywords/speculation","display_name":"Speculation","score":0.5628946423530579},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5415071249008179},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.44636720418930054},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4030532240867615},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3410312533378601},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.08368745446205139}],"concepts":[{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.9101141691207886},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8555502891540527},{"id":"https://openalex.org/C173061102","wikidata":"https://www.wikidata.org/wiki/Q478819","display_name":"Bandwidth throttling","level":3,"score":0.8118077516555786},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7802716493606567},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.7649891376495361},{"id":"https://openalex.org/C85717602","wikidata":"https://www.wikidata.org/wiki/Q82178","display_name":"Simultaneous multithreading","level":4,"score":0.7122925519943237},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.6767113208770752},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6166040301322937},{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.5628946423530579},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5415071249008179},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.44636720418930054},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4030532240867615},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3410312533378601},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.08368745446205139},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C131097465","wikidata":"https://www.wikidata.org/wiki/Q178898","display_name":"Gas compressor","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdps.2004.1303009","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2004.1303009","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"18th International Parallel and Distributed Processing Symposium, 2004. Proceedings.","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":30,"referenced_works":["https://openalex.org/W1529701147","https://openalex.org/W1555915743","https://openalex.org/W1925321484","https://openalex.org/W2013129990","https://openalex.org/W2032094184","https://openalex.org/W2113960387","https://openalex.org/W2114881958","https://openalex.org/W2116020886","https://openalex.org/W2118532220","https://openalex.org/W2125209771","https://openalex.org/W2127609451","https://openalex.org/W2129192659","https://openalex.org/W2129889140","https://openalex.org/W2130363691","https://openalex.org/W2131667412","https://openalex.org/W2147891270","https://openalex.org/W2157024459","https://openalex.org/W2160401437","https://openalex.org/W2169040626","https://openalex.org/W2169700868","https://openalex.org/W2179730127","https://openalex.org/W2249344705","https://openalex.org/W2611703827","https://openalex.org/W2625819298","https://openalex.org/W3004640107","https://openalex.org/W3103339143","https://openalex.org/W4231361442","https://openalex.org/W4239314300","https://openalex.org/W6677271875","https://openalex.org/W6678781577"],"related_works":["https://openalex.org/W2115561485","https://openalex.org/W2371844484","https://openalex.org/W1985089255","https://openalex.org/W2765149243","https://openalex.org/W1541942136","https://openalex.org/W1576844086","https://openalex.org/W192938499","https://openalex.org/W2099709763","https://openalex.org/W2122863560","https://openalex.org/W2650626006"],"abstract_inverted_index":{"Summary":[0],"form":[1],"only":[2],"given.":[3],"Speculative":[4],"executions":[5,69],"help":[6],"modern":[7],"processors":[8,55],"to":[9,43,66,115,125,165],"expose":[10],"independent":[11],"instructions":[12,76,136,157],"on":[13],"the":[14,84,153,160,171],"fly":[15],"and":[16,41,111,158],"accordingly":[17],"exploit":[18],"more":[19],"instruction-level":[20],"parallelism.":[21],"However,":[22],"when":[23,121],"incorrect":[24,132],"speculations":[25],"occur,":[26],"useless":[27],"work":[28],"is":[29,174],"performed":[30],"for":[31,101,170],"those":[32],"incorrectly":[33],"speculated":[34],"instructions.":[35],"This":[36],"lowers":[37],"a":[38,44,64,116],"sustained":[39],"performance":[40],"leads":[42],"significant":[45],"waste":[46],"of":[47,87,131,150,155],"power.":[48],"Unlike":[49],"superscalar":[50],"processors,":[51],"simultaneous":[52],"multithreading":[53],"(SMT)":[54],"can":[56,118],"concurrently":[57],"execute":[58],"multiple":[59],"threads.":[60,89],"Thus,":[61],"they":[62],"have":[63],"chance":[65],"control":[67],"speculative":[68],"by":[70,163],"deliberately":[71],"choosing":[72],"threads":[73,103],"from":[74,127,137],"which":[75],"will":[77],"be":[78,119],"fetched":[79],"at":[80],"each":[81],"cycle,":[82],"considering":[83],"dynamic":[85],"characteristics":[86],"running":[88],"We":[90],"present":[91],"an":[92,128,147],"efficient":[93],"front-end":[94,99],"mechanism,":[95],"called":[96],"SAFE-T":[97],"(speculation-aware":[98],"throttling),":[100],"scheduling":[102],"in":[104,152],"SMT":[105],"processors.":[106],"It":[107],"involves":[108],"thread":[109,117,123],"prioritizing":[110],"throttling;":[112],"priority":[113],"given":[114],"overridden":[120],"that":[122,143],"seems":[124],"suffer":[126],"excessive":[129],"amount":[130],"speculations,":[133],"therefore":[134],"preventing":[135],"being":[138],"fetched.":[139],"Simulation":[140],"results":[141],"show":[142],"our":[144],"policy":[145,173],"provides":[146],"average":[148],"reduction":[149],"41.6%":[151],"number":[154],"wrong-path":[156],"improves":[159],"instruction":[161],"throughput":[162],"up":[164],"14.5%.":[166],"A":[167],"cost-effective":[168],"implementation":[169],"proposed":[172],"shown":[175],"as":[176],"well.":[177]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
