{"id":"https://openalex.org/W2048608000","doi":"https://doi.org/10.1109/hipc.2011.6152735","title":"Increasing the energy efficiency of TLS systems using intermediate checkpointing","display_name":"Increasing the energy efficiency of TLS systems using intermediate checkpointing","publication_year":2011,"publication_date":"2011-12-01","ids":{"openalex":"https://openalex.org/W2048608000","doi":"https://doi.org/10.1109/hipc.2011.6152735","mag":"2048608000"},"language":"en","primary_location":{"id":"doi:10.1109/hipc.2011.6152735","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2011.6152735","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 18th International Conference on High Performance Computing","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/A5078706847","display_name":"Salman A. Khan","orcid":"https://orcid.org/0000-0003-2948-9527"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Salman Khan","raw_affiliation_strings":["School of Computer Science, University of Manchester, Institute of Science and Technology, UK","School of Computer Science, University of Manchester"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, University of Manchester, Institute of Science and Technology, UK","institution_ids":["https://openalex.org/I28407311"]},{"raw_affiliation_string":"School of Computer Science, University of Manchester","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054351615","display_name":"Nikolas Ioannou","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Nikolas Ioannou","raw_affiliation_strings":["School of Informatics, University of Edinburgh, UK","School of Informatics,University of Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"School of Informatics,University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048196769","display_name":"Polychronis Xekalakis","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES","US"],"is_corresponding":false,"raw_author_name":"Polychronis Xekalakis","raw_affiliation_strings":["Intel Laboratories Barcelona, UPC, Spain","Intel Labs Barcelona - UPC#TAB#"],"affiliations":[{"raw_affiliation_string":"Intel Laboratories Barcelona, UPC, Spain","institution_ids":["https://openalex.org/I9617848"]},{"raw_affiliation_string":"Intel Labs Barcelona - UPC#TAB#","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090902844","display_name":"Marcelo Cintra","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Marcelo Cintra","raw_affiliation_strings":["School of Informatics, University of Edinburgh, UK","School of Informatics,University of Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, UK","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"School of Informatics,University of Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5078706847"],"corresponding_institution_ids":["https://openalex.org/I28407311"],"apc_list":null,"apc_paid":null,"fwci":0.2577,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.56164257,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"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/T11005","display_name":"Radiation Effects in Electronics","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.9957000017166138,"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.9041445255279541},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.8645659685134888},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7729901671409607},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7632508277893066},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5089714527130127},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.452437162399292},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.4415142834186554},{"id":"https://openalex.org/keywords/register-file","display_name":"Register file","score":0.43254974484443665},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4110926389694214},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.36411023139953613},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.3507084250450134},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3409121036529541},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.32452550530433655}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9041445255279541},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.8645659685134888},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7729901671409607},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7632508277893066},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5089714527130127},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.452437162399292},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.4415142834186554},{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.43254974484443665},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4110926389694214},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.36411023139953613},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.3507084250450134},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3409121036529541},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32452550530433655}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/hipc.2011.6152735","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2011.6152735","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 18th International Conference on High Performance Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.648.7470","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.648.7470","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://homepages.inf.ed.ac.uk/mc/Publications/hipc11_khan.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7","score":0.9100000262260437}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1958945689","https://openalex.org/W2002549773","https://openalex.org/W2018069366","https://openalex.org/W2071130955","https://openalex.org/W2093597477","https://openalex.org/W2095703459","https://openalex.org/W2102727118","https://openalex.org/W2105121389","https://openalex.org/W2119786518","https://openalex.org/W2121420032","https://openalex.org/W2125340270","https://openalex.org/W2127734493","https://openalex.org/W2133877928","https://openalex.org/W2136674263","https://openalex.org/W2136798749","https://openalex.org/W2155166682","https://openalex.org/W2160801071","https://openalex.org/W2161943885","https://openalex.org/W2296006986","https://openalex.org/W2987630328","https://openalex.org/W3140903683","https://openalex.org/W4232627298","https://openalex.org/W6792941224"],"related_works":["https://openalex.org/W2371844484","https://openalex.org/W2765149243","https://openalex.org/W2650626006","https://openalex.org/W2124997519","https://openalex.org/W2543764088","https://openalex.org/W2099709763","https://openalex.org/W4244698026","https://openalex.org/W2122863560","https://openalex.org/W2000490092","https://openalex.org/W192938499"],"abstract_inverted_index":{"With":[0],"the":[1,11,19,31,36,65,77,97,100,129,135,138,146,173,180,187,197,251],"advent":[2],"of":[3,35,49,99,108,137,145,219,254,264,271],"Chip":[4],"Multiprocessors":[5],"(CMPs),":[6],"improving":[7],"performance":[8,252],"relies":[9],"on":[10,164,242],"programmers/compilers":[12],"to":[13,18,42,79,93,96,122,125,134,186,190,266],"expose":[14],"thread":[15,72],"level":[16],"parallelism":[17],"underlying":[20],"hardware.":[21],"However,":[22,140],"this":[23,104,159],"is":[24,53],"a":[25,115,126,165],"difficult":[26],"and":[27,67,74,132,149,178,210,222,229,232],"error-prone":[28],"process":[29],"for":[30,46,71,155,199,208,214],"programmers,":[32],"while":[33,249],"state":[34],"art":[37,167],"compiler":[38,68],"techniques":[39,213],"are":[40,153,206],"unable":[41],"provide":[43],"significant":[44],"benefits":[45],"many":[47],"classes":[48],"applications.":[50],"An":[51],"alternative":[52],"offered":[54],"by":[55],"systems":[56],"that":[57,152,205,234],"support":[58],"Thread":[59],"Level":[60],"Speculation":[61],"(TLS),":[62],"which":[63],"relieve":[64],"programmer":[66],"from":[69,85],"checking":[70],"dependences":[73],"instead":[75],"use":[76],"hardware":[78],"enforce":[80],"them.":[81],"Unfortunately,":[82],"TLS":[83,109,168,188,275],"suffers":[84],"power":[86,247],"inefficency":[87],"because":[88],"data":[89],"misspeculations":[90],"cause":[91],"threads":[92,110],"roll":[94,123],"back":[95,124],"beginning":[98],"speculative":[101],"task.":[102,139],"For":[103],"reason":[105],"intermediate":[106],"check-pointing":[107],"has":[111],"been":[112],"proposed.":[113],"When":[114],"violation":[116],"does":[117],"occur,":[118],"we":[119,161,195],"now":[120],"have":[121],"checkpoint":[127],"before":[128],"violating":[130],"instruction":[131],"not":[133],"start":[136],"previous":[141,237],"work":[142],"omits":[143],"study":[144,162,172],"microarchitectural":[147],"details":[148],"implementation":[150],"issues":[151],"essential":[154],"effective":[156,192],"checkpointing.":[157,193],"In":[158],"paper":[160],"checkpointing":[163,177,209,257],"state-of-the":[166],"system.":[169],"We":[170,182,224],"systematically":[171],"costs":[174],"associated":[175],"with":[176,268],"analyze":[179,211],"tradeoffs.":[181],"also":[183],"propose":[184,225],"changes":[185],"mechanism":[189],"allow":[191],"Further,":[194],"establish":[196],"need":[198],"accurately":[200],"identifying":[201],"points":[202],"in":[203,217,246],"execution":[204],"appropriate":[207],"various":[212],"doing":[215],"so":[216],"terms":[218],"both":[220],"effectiveness":[221],"viability.":[223],"program":[226],"counter":[227],"based":[228,241],"hybrid":[230],"predictors":[231,244],"show":[233],"they":[235],"outperform":[236],"proposals.":[238],"Placing":[239],"checkpoints":[240],"dependence":[243],"results":[245],"improvements":[248],"maintaining":[250],"advantage":[253],"TLS.":[255],"The":[256],"system":[258],"proposed":[259],"achieves":[260],"an":[261,269],"energy":[262],"saving":[263],"up":[265],"14%,":[267],"average":[270],"7%":[272],"over":[273],"normal":[274],"execution.":[276]},"counts_by_year":[],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
