{"id":"https://openalex.org/W4407981628","doi":"https://doi.org/10.1145/3719655","title":"LitTLS: Lightweight Thread-Level Speculation on Little Cores","display_name":"LitTLS: Lightweight Thread-Level Speculation on Little Cores","publication_year":2025,"publication_date":"2025-02-26","ids":{"openalex":"https://openalex.org/W4407981628","doi":"https://doi.org/10.1145/3719655"},"language":"en","primary_location":{"id":"doi:10.1145/3719655","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719655","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719655","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":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3719655","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034067119","display_name":"Xin Cheng","orcid":"https://orcid.org/0009-0004-9782-1258"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Xin Cheng","raw_affiliation_strings":["State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","University of Chinese Academy of Sciences","State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing, China","University of Chinese Academy of Sciences, Beijing China"],"raw_orcid":"https://orcid.org/0009-0004-9782-1258","affiliations":[{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210090176"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102626011","display_name":"Jinpeng Ye","orcid":null},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jinpeng Ye","raw_affiliation_strings":["State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","University of Chinese Academy of Sciences","University of Chinese Academy of Sciences, Beijing China","State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China"],"raw_orcid":"https://orcid.org/0009-0008-7451-3200","affiliations":[{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210090176"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Haoyu Deng","orcid":"https://orcid.org/0009-0002-4276-2460"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoyu Deng","raw_affiliation_strings":["State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","University of Chinese Academy of Sciences","State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China","University of Chinese Academy of Sciences, Beijing China"],"raw_orcid":"https://orcid.org/0009-0002-4276-2460","affiliations":[{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210090176"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100329618","display_name":"Tingting Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I85389745","display_name":"Woosong University","ror":"https://ror.org/02srty072","country_code":"KR","type":"education","lineage":["https://openalex.org/I85389745"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Tingting Zhang","raw_affiliation_strings":["Loongson Technology Co. Ltd","Loongson Technology Co. Ltd., Beijing China"],"raw_orcid":"https://orcid.org/0000-0002-1724-4904","affiliations":[{"raw_affiliation_string":"Loongson Technology Co. Ltd","institution_ids":["https://openalex.org/I85389745"]},{"raw_affiliation_string":"Loongson Technology Co. Ltd., Beijing China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100430605","display_name":"Tianyi Liu","orcid":"https://orcid.org/0000-0002-5341-1343"},"institutions":[{"id":"https://openalex.org/I45438204","display_name":"The University of Texas at San Antonio","ror":"https://ror.org/01kd65564","country_code":"US","type":"education","lineage":["https://openalex.org/I45438204"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tianyi Liu","raw_affiliation_strings":["Computer Science, The University of Texas at San Antonio","Computer Science, The University of Texas at San Antonio, San Antonio, United States"],"raw_orcid":"https://orcid.org/0000-0002-5341-1343","affiliations":[{"raw_affiliation_string":"Computer Science, The University of Texas at San Antonio","institution_ids":["https://openalex.org/I45438204"]},{"raw_affiliation_string":"Computer Science, The University of Texas at San Antonio, San Antonio, United States","institution_ids":["https://openalex.org/I45438204"]}]},{"author_position":"last","author":{"id":null,"display_name":"Jian Wang","orcid":"https://orcid.org/0009-0009-0651-5965"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jian Wang","raw_affiliation_strings":["State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","University of Chinese Academy of Sciences","State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China","University of Chinese Academy of Sciences, Beijing China"],"raw_orcid":"https://orcid.org/0009-0009-0651-5965","affiliations":[{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210090176"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"State Key Lab of Processors, Institute of Computing Technology Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210165038"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5034067119"],"corresponding_institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176","https://openalex.org/I4210165038"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.02580977,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"22","issue":"2","first_page":"1","last_page":"27"},"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9991000294685364,"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.9987999796867371,"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/speculation","display_name":"Speculation","score":0.8199143409729004},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.7705798149108887},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7578202486038208},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6429911255836487},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5351660251617432},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3282970190048218},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.26045191287994385}],"concepts":[{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.8199143409729004},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.7705798149108887},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7578202486038208},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6429911255836487},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5351660251617432},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3282970190048218},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.26045191287994385},{"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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3719655","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719655","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719655","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":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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/3719655","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3719655","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3719655","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":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W4407981628.pdf"},"referenced_works_count":52,"referenced_works":["https://openalex.org/W182754516","https://openalex.org/W1525227808","https://openalex.org/W2007130930","https://openalex.org/W2023556579","https://openalex.org/W2029171059","https://openalex.org/W2036853599","https://openalex.org/W2037462607","https://openalex.org/W2042082001","https://openalex.org/W2071130955","https://openalex.org/W2074863226","https://openalex.org/W2074894539","https://openalex.org/W2093597477","https://openalex.org/W2110710544","https://openalex.org/W2112996550","https://openalex.org/W2121420032","https://openalex.org/W2135838575","https://openalex.org/W2147657366","https://openalex.org/W2149473197","https://openalex.org/W2158403302","https://openalex.org/W2160567205","https://openalex.org/W2163654949","https://openalex.org/W2168657810","https://openalex.org/W2169875292","https://openalex.org/W2170293694","https://openalex.org/W2170382128","https://openalex.org/W2296006986","https://openalex.org/W2319215261","https://openalex.org/W2326395753","https://openalex.org/W2327526361","https://openalex.org/W2472987663","https://openalex.org/W2480270182","https://openalex.org/W2609578772","https://openalex.org/W2754661637","https://openalex.org/W2767489695","https://openalex.org/W2886485791","https://openalex.org/W2898585803","https://openalex.org/W2910545452","https://openalex.org/W2977376961","https://openalex.org/W3043382192","https://openalex.org/W3111526966","https://openalex.org/W3145491929","https://openalex.org/W3158965208","https://openalex.org/W3188176114","https://openalex.org/W4226212055","https://openalex.org/W4238383621","https://openalex.org/W4241046574","https://openalex.org/W4254504754","https://openalex.org/W4255353403","https://openalex.org/W4293715596","https://openalex.org/W4308083915","https://openalex.org/W4313627819","https://openalex.org/W4385063057"],"related_works":["https://openalex.org/W2124112831","https://openalex.org/W2039018296","https://openalex.org/W3089467468","https://openalex.org/W2105895556","https://openalex.org/W2243398978","https://openalex.org/W227765782","https://openalex.org/W2023832055","https://openalex.org/W4238383621","https://openalex.org/W2082485924","https://openalex.org/W2034886984"],"abstract_inverted_index":{"Thread-Level":[0],"Speculation":[1],"(TLS)":[2],"utilizes":[3],"speculative":[4,62,86,104],"parallelization":[5],"to":[6,27,74,102,110,130,166,169],"accelerate":[7,103],"hard-to-parallelize":[8],"serial":[9,36],"codes":[10,37],"on":[11,115],"multi-cores.":[12],"As":[13],"the":[14,32,95,157],"heterogeneous":[15],"multi-core":[16],"architecture":[17],"is":[18,150,164],"becoming":[19],"ubiquitous,":[20],"it":[21],"presents":[22],"an":[23,123],"opportunity":[24],"for":[25,31],"TLS":[26,52,69],"reorganize":[28],"little":[29,117,132,171],"cores":[30,118],"acceleration":[33],"of":[34,39,127],"these":[35],"instead":[38],"a":[40,67,99,107,131,135],"big":[41,136],"core":[42,137],"with":[43,71,106,140],"similar":[44,141],"or":[45],"more":[46],"area":[47,142,148],"and":[48,60,89,143,156],"power.":[49,145],"However,":[50],"previous":[51],"designs":[53],"significantly":[54],"suffer":[55],"from":[56],"extended":[57,77,147],"hardware":[58,78],"overhead":[59,79],"costly":[61],"forwarding.":[63],"We":[64],"present":[65],"LitTLS,":[66],"lightweight":[68],"design":[70],"versioning":[72],"caches":[73,84],"eliminate":[75],"significant":[76],"by":[80,138],"storing":[81],"versions":[82],"in":[83,160],"without":[85],"write":[87],"buffers":[88],"memory":[90,112],"undo-logs.":[91],"Additionally,":[92],"LitTLS":[93,121],"introduces":[94],"Speculative":[96],"Address":[97],"Table,":[98],"novel":[100],"component":[101],"forwarding":[105],"central":[108],"structure":[109],"trace":[111],"dependencies.":[113],"Evaluations":[114],"four":[116,170],"show":[119],"that":[120],"achieves":[122],"average":[124],"performance":[125],"speedup":[126],"2.87\u00d7":[128],"compared":[129,168],"core,":[133],"outperforming":[134],"94%":[139],"less":[144],"The":[146],"size":[149],"only":[151],"0.07":[152],"mm":[153],"2":[154],",":[155],"maximum":[158],"increase":[159],"dynamic":[161],"power":[162],"consumption":[163],"limited":[165],"0.3%,":[167],"cores.":[172]},"counts_by_year":[],"updated_date":"2025-12-21T23:12:01.093139","created_date":"2025-10-10T00:00:00"}
