{"id":"https://openalex.org/W2508394916","doi":"https://doi.org/10.1109/tc.2016.2606378","title":"Fine-Grained Checkpoint Recovery for Application-Specific Instruction-Set Processors","display_name":"Fine-Grained Checkpoint Recovery for Application-Specific Instruction-Set Processors","publication_year":2016,"publication_date":"2016-09-07","ids":{"openalex":"https://openalex.org/W2508394916","doi":"https://doi.org/10.1109/tc.2016.2606378","mag":"2508394916"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2016.2606378","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2016.2606378","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-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/A5100721494","display_name":"Tuo Li","orcid":"https://orcid.org/0000-0003-2664-822X"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":true,"raw_author_name":"Tuo Li","raw_affiliation_strings":["School of Computer Science and Engineering, University of New South Wales, Sydney, NSW, Australia"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of New South Wales, Sydney, NSW, Australia","institution_ids":["https://openalex.org/I31746571"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005190949","display_name":"Muhammad Shafique","orcid":"https://orcid.org/0000-0002-2607-8135"},"institutions":[{"id":"https://openalex.org/I145847075","display_name":"TU Wien","ror":"https://ror.org/04d836q62","country_code":"AT","type":"education","lineage":["https://openalex.org/I145847075"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Muhammad Shafique","raw_affiliation_strings":["Vienna University of Technology (TU Wien), Vienna, Austria"],"affiliations":[{"raw_affiliation_string":"Vienna University of Technology (TU Wien), Vienna, Austria","institution_ids":["https://openalex.org/I145847075"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056701255","display_name":"Jude Angelo Ambrose","orcid":null},"institutions":[{"id":"https://openalex.org/I4210129385","display_name":"Canon (Australia)","ror":"https://ror.org/03895v451","country_code":"AU","type":"company","lineage":["https://openalex.org/I1320697193","https://openalex.org/I4210129385"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Jude Angelo Ambrose","raw_affiliation_strings":["Canon Information Systems Research Australia, Macquarie Park, NSW, Australia"],"affiliations":[{"raw_affiliation_string":"Canon Information Systems Research Australia, Macquarie Park, NSW, Australia","institution_ids":["https://openalex.org/I4210129385"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063508488","display_name":"J\u00f6rg Henkel","orcid":"https://orcid.org/0000-0001-9602-2922"},"institutions":[{"id":"https://openalex.org/I102335020","display_name":"Karlsruhe Institute of Technology","ror":"https://ror.org/04t3en479","country_code":"DE","type":"education","lineage":["https://openalex.org/I102335020","https://openalex.org/I1305996414"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Jorg Henkel","raw_affiliation_strings":["Karlsruhe Institute of Technology, Karlsruhe, Germany"],"affiliations":[{"raw_affiliation_string":"Karlsruhe Institute of Technology, Karlsruhe, Germany","institution_ids":["https://openalex.org/I102335020"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5030042327","display_name":"Sri Parameswaran","orcid":"https://orcid.org/0000-0003-0435-9080"},"institutions":[{"id":"https://openalex.org/I31746571","display_name":"UNSW Sydney","ror":"https://ror.org/03r8z3t63","country_code":"AU","type":"education","lineage":["https://openalex.org/I31746571"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Sri Parameswaran","raw_affiliation_strings":["School of Computer Science and Engineering, University of New South Wales, Sydney, NSW, Australia"],"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of New South Wales, Sydney, NSW, Australia","institution_ids":["https://openalex.org/I31746571"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100721494"],"corresponding_institution_ids":["https://openalex.org/I31746571"],"apc_list":null,"apc_paid":null,"fwci":0.9371,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.77954001,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"66","issue":"4","first_page":"647","last_page":"660"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":1.0,"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.9997000098228455,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9995999932289124,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8790106177330017},{"id":"https://openalex.org/keywords/undo","display_name":"Undo","score":0.5857443809509277},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5737553834915161},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.5127161741256714},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5080218315124512},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.5079973340034485},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4837644100189209},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.47932732105255127},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44755980372428894},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4206130802631378},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2425331175327301}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8790106177330017},{"id":"https://openalex.org/C2780154230","wikidata":"https://www.wikidata.org/wiki/Q513420","display_name":"Undo","level":2,"score":0.5857443809509277},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5737553834915161},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5127161741256714},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5080218315124512},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.5079973340034485},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4837644100189209},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.47932732105255127},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44755980372428894},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4206130802631378},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2425331175327301},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2016.2606378","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2016.2606378","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.8199999928474426,"display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":50,"referenced_works":["https://openalex.org/W617642330","https://openalex.org/W1482022028","https://openalex.org/W1503174509","https://openalex.org/W1516828564","https://openalex.org/W1612189975","https://openalex.org/W1686420892","https://openalex.org/W1846255488","https://openalex.org/W1974386611","https://openalex.org/W1997021720","https://openalex.org/W2001709715","https://openalex.org/W2005465084","https://openalex.org/W2016737685","https://openalex.org/W2032094184","https://openalex.org/W2081215702","https://openalex.org/W2086807722","https://openalex.org/W2096957672","https://openalex.org/W2097018539","https://openalex.org/W2100142058","https://openalex.org/W2102480715","https://openalex.org/W2104225326","https://openalex.org/W2122972826","https://openalex.org/W2125369517","https://openalex.org/W2125778714","https://openalex.org/W2130189691","https://openalex.org/W2139278527","https://openalex.org/W2142843905","https://openalex.org/W2145064068","https://openalex.org/W2149568346","https://openalex.org/W2152085994","https://openalex.org/W2153985558","https://openalex.org/W2156204788","https://openalex.org/W2162351670","https://openalex.org/W2164641843","https://openalex.org/W2169167780","https://openalex.org/W2169596872","https://openalex.org/W2181301067","https://openalex.org/W2345302610","https://openalex.org/W2494227300","https://openalex.org/W2889024928","https://openalex.org/W3139769534","https://openalex.org/W3149134903","https://openalex.org/W4230988763","https://openalex.org/W4231340621","https://openalex.org/W4232751114","https://openalex.org/W4246059059","https://openalex.org/W4250644124","https://openalex.org/W6649565375","https://openalex.org/W6651691326","https://openalex.org/W6674457571","https://openalex.org/W6674778822"],"related_works":["https://openalex.org/W2115968517","https://openalex.org/W79743612","https://openalex.org/W2575202322","https://openalex.org/W2158967736","https://openalex.org/W2170927537","https://openalex.org/W1862835629","https://openalex.org/W2099111379","https://openalex.org/W2136799148","https://openalex.org/W2897533804","https://openalex.org/W2890506991"],"abstract_inverted_index":{"Checkpoint":[0],"recovery":[1,105,202],"(CR)":[2],"is":[3,64,107,147,172],"a":[4,22,59,72],"classic":[5],"fault-tolerance":[6],"technique,":[7],"which":[8,63,113,140],"enables":[9],"computing":[10],"systems":[11],"to":[12,47,95,150],"execute":[13],"correctly":[14],"even":[15],"when":[16,170],"affected":[17],"by":[18,109,119,166],"transient":[19,120],"faults.":[20],"Although":[21],"number":[23],"of":[24,71,101,128,180],"software":[25,49],"and":[26,50,81,133,175,185],"hardware":[27],"based":[28,65],"approaches":[29,35],"for":[30],"CR":[31,61],"does":[32],"exist,":[33],"these":[34],"usually":[36],"are":[37],"either":[38],"too":[39,41],"large,":[40],"slow,":[42],"or":[43],"require":[44],"extensive":[45],"modifications":[46],"the":[48,51,68,77,83,99,116,126,151,163,189,193,198,201],"caching/memory":[52],"schemes.":[53],"In":[54],"this":[55],"paper,":[56],"we":[57],"propose":[58],"novel":[60],"approach,":[62],"on":[66,183],"re-engineering":[67],"instruction":[69,79,123],"set":[70,80],"target":[73],"processor.":[74],"We":[75],"take":[76],"base":[78],"augment":[82],"native":[84],"micro-operations,":[85],"i.e.,":[86],"an":[87,177],"architectural":[88],"description":[89],"language":[90],"(ADL),":[91],"with":[92,197],"additional":[93],"microoperations":[94],"perform":[96],"checkpointing":[97],"at":[98],"granularity":[100],"basic":[102],"blocks.":[103],"The":[104,155],"mechanism":[106],"realized":[108],"three":[110],"custom":[111],"instructions,":[112],"can":[114],"undo":[115],"corruptions":[117],"caused":[118],"faults":[121],"during":[122],"execution,":[124],"including":[125],"values":[127],"general-purpose":[129],"registers,":[130,138],"data":[131],"memory,":[132],"special-purpose":[134],"registers":[135],"(PC,":[136],"status":[137],"etc.),":[139],"were":[141],"incorrectly":[142],"modified.":[143],"Our":[144],"checkpoint":[145],"storage":[146],"sized":[148],"according":[149],"application":[152],"program":[153],"executed.":[154],"experimental":[156],"results":[157],"show":[158],"that":[159],"our":[160],"approach":[161],"degrades":[162],"system":[164],"performance":[165],"just":[167,204],"0.76":[168],"percent":[169,182,187],"there":[171],"no":[173],"fault,":[174],"introduces":[176],"area":[178],"overhead":[179],"44":[181],"average":[184],"79":[186],"in":[188],"worst":[190],"case.":[191],"During":[192],"fault":[194],"injection":[195],"test":[196],"benchmark":[199],"applications,":[200],"took":[203],"62":[205],"clock":[206],"cycles":[207],"(worst":[208],"case).":[209]},"counts_by_year":[{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
