{"id":"https://openalex.org/W2066543901","doi":"https://doi.org/10.1145/1582710.1582712","title":"Checkpoint allocation and release","display_name":"Checkpoint allocation and release","publication_year":2009,"publication_date":"2009-09-01","ids":{"openalex":"https://openalex.org/W2066543901","doi":"https://doi.org/10.1145/1582710.1582712","mag":"2066543901"},"language":"en","primary_location":{"id":"doi:10.1145/1582710.1582712","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1582710.1582712","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1582710.1582712","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":false,"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":null,"license_id":null,"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":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/1582710.1582712","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069701905","display_name":"Amit Golander","orcid":"https://orcid.org/0009-0000-6798-6183"},"institutions":[{"id":"https://openalex.org/I16391192","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49","country_code":"IL","type":"education","lineage":["https://openalex.org/I16391192"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Amit Golander","raw_affiliation_strings":["Tel-Aviv University, Tel-Aviv, Israel","Tel Aviv University, Tel Aviv, Israel,"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tel-Aviv University, Tel-Aviv, Israel","institution_ids":["https://openalex.org/I16391192"]},{"raw_affiliation_string":"Tel Aviv University, Tel Aviv, Israel,","institution_ids":["https://openalex.org/I16391192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070906001","display_name":"Shlomo Weiss","orcid":"https://orcid.org/0000-0002-0341-2743"},"institutions":[{"id":"https://openalex.org/I16391192","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49","country_code":"IL","type":"education","lineage":["https://openalex.org/I16391192"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Shlomo Weiss","raw_affiliation_strings":["Tel-Aviv University, Tel-Aviv, Israel","Tel Aviv University, Tel Aviv, Israel,"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Tel-Aviv University, Tel-Aviv, Israel","institution_ids":["https://openalex.org/I16391192"]},{"raw_affiliation_string":"Tel Aviv University, Tel Aviv, Israel,","institution_ids":["https://openalex.org/I16391192"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I16391192"],"apc_list":null,"apc_paid":null,"fwci":0.2636,"has_fulltext":true,"cited_by_count":3,"citation_normalized_percentile":{"value":0.56505361,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"6","issue":"3","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/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"}},{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9977999925613403,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8555458188056946},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5950431227684021},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5702023506164551},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5534611940383911},{"id":"https://openalex.org/keywords/oracle","display_name":"Oracle","score":0.498384952545166},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.45286035537719727},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.42632952332496643},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.13283774256706238},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11553403735160828}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8555458188056946},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5950431227684021},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5702023506164551},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5534611940383911},{"id":"https://openalex.org/C55166926","wikidata":"https://www.wikidata.org/wiki/Q2892946","display_name":"Oracle","level":2,"score":0.498384952545166},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.45286035537719727},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.42632952332496643},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.13283774256706238},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11553403735160828}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1582710.1582712","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1582710.1582712","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1582710.1582712","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":false,"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":null,"license_id":null,"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/1582710.1582712","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1582710.1582712","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1582710.1582712","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":false,"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":null,"license_id":null,"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":[{"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17","score":0.5199999809265137}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2066543901.pdf","grobid_xml":"https://content.openalex.org/works/W2066543901.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W198451133","https://openalex.org/W1495104217","https://openalex.org/W1540934831","https://openalex.org/W1552317579","https://openalex.org/W1828000972","https://openalex.org/W1965634199","https://openalex.org/W1983051972","https://openalex.org/W1994386599","https://openalex.org/W2013129990","https://openalex.org/W2013626943","https://openalex.org/W2028429372","https://openalex.org/W2032094184","https://openalex.org/W2077398506","https://openalex.org/W2101580666","https://openalex.org/W2107916517","https://openalex.org/W2108449262","https://openalex.org/W2112741039","https://openalex.org/W2112744811","https://openalex.org/W2112833506","https://openalex.org/W2118896605","https://openalex.org/W2123608497","https://openalex.org/W2126357937","https://openalex.org/W2129889140","https://openalex.org/W2133809341","https://openalex.org/W2135335377","https://openalex.org/W2137156241","https://openalex.org/W2138082612","https://openalex.org/W2138351227","https://openalex.org/W2140219379","https://openalex.org/W2144416297","https://openalex.org/W2145148711","https://openalex.org/W2147098645","https://openalex.org/W2148004594","https://openalex.org/W2148954445","https://openalex.org/W2149379863","https://openalex.org/W2152318498","https://openalex.org/W2154693467","https://openalex.org/W2155494866","https://openalex.org/W2164407864","https://openalex.org/W2164474450","https://openalex.org/W2169700868","https://openalex.org/W2274912945","https://openalex.org/W4250884001"],"related_works":["https://openalex.org/W2350686196","https://openalex.org/W1509211761","https://openalex.org/W2391299576","https://openalex.org/W2133693067","https://openalex.org/W1531488649","https://openalex.org/W2156941859","https://openalex.org/W3037767301","https://openalex.org/W2143399687","https://openalex.org/W1585350690","https://openalex.org/W2366027386"],"abstract_inverted_index":{"Out-of-order":[0],"speculative":[1],"processors":[2],"need":[3],"a":[4,47,66,112],"bookkeeping":[5],"method":[6],"to":[7,53,83,161,168,177],"recover":[8],"from":[9,42],"incorrect":[10],"speculation.":[11],"In":[12],"recent":[13],"years,":[14],"several":[15],"microarchitectures":[16],"that":[17,72,119],"employ":[18],"checkpoints":[19],"have":[20],"been":[21],"proposed,":[22],"either":[23],"extending":[24],"the":[25,43,63,101,120,127,141,170,174],"reorder":[26],"buffer":[27],"or":[28],"entirely":[29],"replacing":[30],"it.":[31],"This":[32],"work":[33],"presents":[34],"an":[35,130],"in-dept-study":[36],"of":[37,46,62,126,129,173,181],"checkpointing":[38],"in":[39],"checkpoint-based":[40,162],"microarchitectures,":[41],"desired":[44],"content":[45],"checkpoint,":[48],"via":[49],"implementation":[50],"trade-offs,":[51],"and":[52,56,91,97,103,108,138,143,158],"checkpoint":[54,69,80],"allocation":[55,70,81],"release":[57],"policies.":[58,75],"A":[59],"major":[60],"contribution":[61],"article":[64],"is":[65,136],"novel":[67],"adaptive":[68,77,122],"policy":[71,78,123,132],"outperforms":[73],"known":[74,150],"The":[76,116,164],"controls":[79],"according":[82],"dynamic":[84],"events,":[85],"such":[86],"as":[87],"second-level":[88],"cache":[89],"misses":[90],"rollback":[92],"history.":[93],"It":[94],"achieves":[95,124],"6.8%":[96],"2.2%":[98],"speedup":[99],"for":[100,140,152],"integer":[102,142],"floating":[104,144],"point":[105,145],"benchmarks,":[106,146],"respectively,":[107],"does":[109],"not":[110],"require":[111],"branch":[113],"confidence":[114],"estimator.":[115],"results":[117],"show":[118],"proposed":[121,165],"most":[125],"potential":[128],"oracle":[131],"whose":[133],"performance":[134],"improvement":[135],"9.8%":[137],"3.9%":[139],"respectively.":[147],"We":[148],"exploit":[149],"techniques":[151],"saving":[153],"leakage":[154,171],"power":[155,172],"by":[156],"adapting":[157],"applying":[159],"them":[160],"microarchitectures.":[163],"applications":[166],"combine":[167],"reduce":[169],"register":[175],"file":[176],"about":[178],"one":[179],"half":[180],"its":[182],"original":[183],"value.":[184]},"counts_by_year":[{"year":2015,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
