{"id":"https://openalex.org/W2108449262","doi":"https://doi.org/10.1109/tc.2006.145","title":"Early Register Deallocation Mechanisms Using Checkpointed Register Files","display_name":"Early Register Deallocation Mechanisms Using Checkpointed Register Files","publication_year":2006,"publication_date":"2006-08-08","ids":{"openalex":"https://openalex.org/W2108449262","doi":"https://doi.org/10.1109/tc.2006.145","mag":"2108449262"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2006.145","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2006.145","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/A5052707216","display_name":"O\u011fuz Ergin","orcid":"https://orcid.org/0000-0003-2701-3787"},"institutions":[{"id":"https://openalex.org/I4210111582","display_name":"Honeywell (France)","ror":"https://ror.org/01ymvpb42","country_code":"FR","type":"company","lineage":["https://openalex.org/I4210111582","https://openalex.org/I82514191"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"O. Ergin","raw_affiliation_strings":["Peripherals Department, Honeywell Bull, St. Ouen, France","Dept. of Comput. Eng., Univ. of Econ. & Technol., Ankara"],"affiliations":[{"raw_affiliation_string":"Peripherals Department, Honeywell Bull, St. Ouen, France","institution_ids":["https://openalex.org/I4210111582"]},{"raw_affiliation_string":"Dept. of Comput. Eng., Univ. of Econ. & Technol., Ankara","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022310999","display_name":"Deniz Balkan","orcid":null},"institutions":[{"id":"https://openalex.org/I3132238960","display_name":"Institute of Electrical and Electronics Engineers","ror":"https://ror.org/01n002310","country_code":"US","type":"education","lineage":["https://openalex.org/I3132238960"]},{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D. Balkan","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","IEEE#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"IEEE#TAB#","institution_ids":["https://openalex.org/I3132238960"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066100959","display_name":"Dmitry Ponomarev","orcid":"https://orcid.org/0009-0006-5656-2258"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]},{"id":"https://openalex.org/I3132238960","display_name":"Institute of Electrical and Electronics Engineers","ror":"https://ror.org/01n002310","country_code":"US","type":"education","lineage":["https://openalex.org/I3132238960"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D. Ponomarev","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","IEEE#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"IEEE#TAB#","institution_ids":["https://openalex.org/I3132238960"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043921638","display_name":"Kanad Ghose","orcid":"https://orcid.org/0000-0002-5509-6543"},"institutions":[{"id":"https://openalex.org/I123946342","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77","country_code":"US","type":"education","lineage":["https://openalex.org/I123946342"]},{"id":"https://openalex.org/I3132238960","display_name":"Institute of Electrical and Electronics Engineers","ror":"https://ror.org/01n002310","country_code":"US","type":"education","lineage":["https://openalex.org/I3132238960"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"K. Ghose","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","IEEE#TAB#"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY 13902- 6000","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"IEEE#TAB#","institution_ids":["https://openalex.org/I3132238960"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5052707216"],"corresponding_institution_ids":["https://openalex.org/I4210111582"],"apc_list":null,"apc_paid":null,"fwci":1.115,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.77735409,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"55","issue":"9","first_page":"1153","last_page":"1166"},"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.9993000030517578,"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.9983000159263611,"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/register-file","display_name":"Register file","score":0.9396439790725708},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8505063652992249},{"id":"https://openalex.org/keywords/register","display_name":"Register (sociolinguistics)","score":0.83147794008255},{"id":"https://openalex.org/keywords/processor-register","display_name":"Processor register","score":0.7757647633552551},{"id":"https://openalex.org/keywords/register-allocation","display_name":"Register allocation","score":0.6616767644882202},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5999091267585754},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.3903791606426239},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.33298513293266296},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2889445722103119},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.11699000000953674}],"concepts":[{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.9396439790725708},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8505063652992249},{"id":"https://openalex.org/C2779235478","wikidata":"https://www.wikidata.org/wiki/Q286576","display_name":"Register (sociolinguistics)","level":2,"score":0.83147794008255},{"id":"https://openalex.org/C2871975","wikidata":"https://www.wikidata.org/wiki/Q187466","display_name":"Processor register","level":4,"score":0.7757647633552551},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.6616767644882202},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5999091267585754},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.3903791606426239},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.33298513293266296},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2889445722103119},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.11699000000953674},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2006.145","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2006.145","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/4","score":0.46000000834465027,"display_name":"Quality Education"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W63944998","https://openalex.org/W151859556","https://openalex.org/W1549770887","https://openalex.org/W1608995421","https://openalex.org/W1868432933","https://openalex.org/W2032094184","https://openalex.org/W2034996068","https://openalex.org/W2089363288","https://openalex.org/W2096456916","https://openalex.org/W2101084218","https://openalex.org/W2104479064","https://openalex.org/W2105808473","https://openalex.org/W2110078216","https://openalex.org/W2112833506","https://openalex.org/W2116521658","https://openalex.org/W2118859527","https://openalex.org/W2118896605","https://openalex.org/W2128252715","https://openalex.org/W2129760904","https://openalex.org/W2130653499","https://openalex.org/W2133476421","https://openalex.org/W2135270610","https://openalex.org/W2137860371","https://openalex.org/W2138351227","https://openalex.org/W2140348738","https://openalex.org/W2145462867","https://openalex.org/W2147098645","https://openalex.org/W2164474450","https://openalex.org/W2166507185","https://openalex.org/W2166908913","https://openalex.org/W3137832335","https://openalex.org/W4230455623","https://openalex.org/W4231496307","https://openalex.org/W4233277524","https://openalex.org/W4235422668","https://openalex.org/W4236345830","https://openalex.org/W4236870567","https://openalex.org/W4241271647","https://openalex.org/W4241874262","https://openalex.org/W4244169180","https://openalex.org/W4244763500","https://openalex.org/W4244922846","https://openalex.org/W4245021564","https://openalex.org/W4248361175","https://openalex.org/W4248734552","https://openalex.org/W4251468890","https://openalex.org/W4252472210","https://openalex.org/W6602613798","https://openalex.org/W6606201842"],"related_works":["https://openalex.org/W3041671716","https://openalex.org/W2159458033","https://openalex.org/W2165125411","https://openalex.org/W4252189340","https://openalex.org/W2078229301","https://openalex.org/W2122846563","https://openalex.org/W2108449262","https://openalex.org/W1856150903","https://openalex.org/W2128881050","https://openalex.org/W2034841960"],"abstract_inverted_index":{"Modern":[0],"superscalar":[1],"microprocessors":[2],"need":[3],"sizable":[4],"register":[5,26,57,65,72,84,108],"files":[6,27],"to":[7,23,29,79,121,135,141,154],"support":[8],"a":[9,31,70,106,112],"large":[10,25],"number":[11,33],"of":[12,34,44,55,105,116,126,173],"in-flight":[13],"instructions":[14],"for":[15,93,170],"exploiting":[16],"instruction":[17,77],"level":[18],"parallelism":[19],"(ILP).":[20],"An":[21],"alternative":[22],"building":[24],"is":[28,60,119],"use":[30,104],"smaller":[32],"registers,":[35],"but":[36],"manage":[37],"them":[38],"more":[39,163],"effectively.":[40],"More":[41],"efficient":[42],"management":[43,67],"registers":[45,96,130,156,174],"can":[46],"also":[47],"result":[48],"in":[49],"higher":[50],"performance":[51],"if":[52],"the":[53,56,62,75,80,103,124,127,143,166],"reduction":[54],"file":[58,66,109],"size":[59],"not":[61],"goal.":[63],"Traditional":[64],"mechanisms":[68],"deallocate":[69],"physical":[71,95],"only":[73],"when":[74],"next":[76],"writing":[78],"same":[81],"destination":[82],"architectural":[83],"commits.":[85],"In":[86],"this":[87],"paper,":[88],"we":[89],"propose":[90],"several":[91],"techniques":[92,152],"deallocating":[94],"much":[97],"earlier.":[98],"Our":[99],"designs":[100],"rely":[101],"on":[102],"checkpointed":[107],"(CRF),":[110],"where":[111],"local":[113],"shadow":[114],"copy":[115],"each":[117],"bitcell":[118],"used":[120],"temporarily":[122],"save":[123],"values":[125],"early":[128,171],"deallocated":[129],"should":[131],"they":[132],"be":[133],"needed":[134],"recover":[136],"from":[137],"branch":[138],"mispredictions":[139],"or":[140,148],"reconstruct":[142],"precise":[144],"state":[145],"after":[146],"exceptions":[147],"interrupts.":[149],"The":[150],"proposed":[151,168],"try":[153],"release":[155],"as":[157,159],"soon":[158],"possible":[160],"and":[161],"are":[162],"aggressive":[164],"than":[165],"previously":[167],"schemes":[169],"deallocation":[172]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":7},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
