{"id":"https://openalex.org/W2145464128","doi":"https://doi.org/10.1109/tc.2007.70785","title":"Predicting and Exploiting Transient Values for Reducing Register File Pressure and Energy Consumption","display_name":"Predicting and Exploiting Transient Values for Reducing Register File Pressure and Energy Consumption","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W2145464128","doi":"https://doi.org/10.1109/tc.2007.70785","mag":"2145464128"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2007.70785","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2007.70785","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/A5022310999","display_name":"Deniz Balkan","orcid":null},"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"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Deniz Balkan","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY, USA","Vivante Corporation, Sunnyvale, CA, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY, USA","institution_ids":["https://openalex.org/I123946342"]},{"raw_affiliation_string":"Vivante Corporation, Sunnyvale, CA, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034403616","display_name":"Joseph Sharkey","orcid":null},"institutions":[{"id":"https://openalex.org/I4210097321","display_name":"Assured Information Security (United States)","ror":"https://ror.org/00w5xhg82","country_code":"US","type":"company","lineage":["https://openalex.org/I4210097321"]},{"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":"Joseph Sharkey","raw_affiliation_strings":["Assured Information Security, Inc., Rome, NY, USA","Department of Computer Science, State University of New York, Binghamton, NY, USA"],"affiliations":[{"raw_affiliation_string":"Assured Information Security, Inc., Rome, NY, USA","institution_ids":["https://openalex.org/I4210097321"]},{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"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"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dmitry V. Ponomarev","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY, USA","institution_ids":["https://openalex.org/I123946342"]}]},{"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"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kanad Ghose","raw_affiliation_strings":["Department of Computer Science, State University of New York, Binghamton, NY, USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, State University of New York, Binghamton, NY, USA","institution_ids":["https://openalex.org/I123946342"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5022310999"],"corresponding_institution_ids":["https://openalex.org/I123946342"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.12184481,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"57","issue":"1","first_page":"82","last_page":"95"},"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.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/T10363","display_name":"Low-power high-performance VLSI design","score":0.9986000061035156,"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/register-file","display_name":"Register file","score":0.9266771078109741},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8309321403503418},{"id":"https://openalex.org/keywords/spec#","display_name":"Spec#","score":0.7662931680679321},{"id":"https://openalex.org/keywords/transient","display_name":"Transient (computer programming)","score":0.6884602308273315},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.679894745349884},{"id":"https://openalex.org/keywords/processor-register","display_name":"Processor register","score":0.594974160194397},{"id":"https://openalex.org/keywords/energy-consumption","display_name":"Energy consumption","score":0.4690335988998413},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4353256821632385},{"id":"https://openalex.org/keywords/register-allocation","display_name":"Register allocation","score":0.431751012802124},{"id":"https://openalex.org/keywords/efficient-energy-use","display_name":"Efficient energy use","score":0.4149095118045807},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.4142269492149353},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41035032272338867},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.230625182390213},{"id":"https://openalex.org/keywords/memory-address","display_name":"Memory address","score":0.1782478392124176},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.07690632343292236}],"concepts":[{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.9266771078109741},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8309321403503418},{"id":"https://openalex.org/C2778565505","wikidata":"https://www.wikidata.org/wiki/Q2207566","display_name":"Spec#","level":2,"score":0.7662931680679321},{"id":"https://openalex.org/C2780799671","wikidata":"https://www.wikidata.org/wiki/Q17087362","display_name":"Transient (computer programming)","level":2,"score":0.6884602308273315},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.679894745349884},{"id":"https://openalex.org/C2871975","wikidata":"https://www.wikidata.org/wiki/Q187466","display_name":"Processor register","level":4,"score":0.594974160194397},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.4690335988998413},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4353256821632385},{"id":"https://openalex.org/C128916667","wikidata":"https://www.wikidata.org/wiki/Q1343660","display_name":"Register allocation","level":3,"score":0.431751012802124},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.4149095118045807},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.4142269492149353},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41035032272338867},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.230625182390213},{"id":"https://openalex.org/C153247305","wikidata":"https://www.wikidata.org/wiki/Q835713","display_name":"Memory address","level":3,"score":0.1782478392124176},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.07690632343292236},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2007.70785","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2007.70785","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":[{"display_name":"Affordable and clean energy","score":0.9100000262260437,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320332681","display_name":"Binghamton University","ror":"https://ror.org/008rmbt77"},{"id":"https://openalex.org/F4320337907","display_name":"Integrated Electronics Engineering Center, Binghamton University","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":64,"referenced_works":["https://openalex.org/W63944998","https://openalex.org/W1525227808","https://openalex.org/W1549770887","https://openalex.org/W1868432933","https://openalex.org/W2032094184","https://openalex.org/W2064909421","https://openalex.org/W2089363288","https://openalex.org/W2089854225","https://openalex.org/W2096456916","https://openalex.org/W2098091324","https://openalex.org/W2104479064","https://openalex.org/W2105808473","https://openalex.org/W2105834362","https://openalex.org/W2107922025","https://openalex.org/W2108616660","https://openalex.org/W2110078216","https://openalex.org/W2110263160","https://openalex.org/W2112833506","https://openalex.org/W2116521658","https://openalex.org/W2117877698","https://openalex.org/W2118896605","https://openalex.org/W2128252715","https://openalex.org/W2129760904","https://openalex.org/W2132387319","https://openalex.org/W2135270610","https://openalex.org/W2137860371","https://openalex.org/W2138082612","https://openalex.org/W2138351227","https://openalex.org/W2138777150","https://openalex.org/W2140348738","https://openalex.org/W2144177047","https://openalex.org/W2145462867","https://openalex.org/W2147098645","https://openalex.org/W2148662141","https://openalex.org/W2149379863","https://openalex.org/W2159254447","https://openalex.org/W2164474450","https://openalex.org/W2166507185","https://openalex.org/W2166908913","https://openalex.org/W2535965777","https://openalex.org/W2537134123","https://openalex.org/W3137832335","https://openalex.org/W4205391132","https://openalex.org/W4230455623","https://openalex.org/W4230796139","https://openalex.org/W4231496307","https://openalex.org/W4233277524","https://openalex.org/W4233285768","https://openalex.org/W4236870567","https://openalex.org/W4241271647","https://openalex.org/W4241874262","https://openalex.org/W4243294372","https://openalex.org/W4244169180","https://openalex.org/W4244227015","https://openalex.org/W4244495268","https://openalex.org/W4244763500","https://openalex.org/W4244922846","https://openalex.org/W4245021564","https://openalex.org/W4245342790","https://openalex.org/W4246735967","https://openalex.org/W4247951364","https://openalex.org/W4248734552","https://openalex.org/W4252472210","https://openalex.org/W6602613798"],"related_works":["https://openalex.org/W2224192221","https://openalex.org/W1967889241","https://openalex.org/W2111377238","https://openalex.org/W2161297616","https://openalex.org/W3117494601","https://openalex.org/W4247209662","https://openalex.org/W2159389028","https://openalex.org/W2195435904","https://openalex.org/W2148662141","https://openalex.org/W3022691489"],"abstract_inverted_index":{"High-performance":[0],"microprocessors":[1],"use":[2],"large,":[3],"heavily":[4],"ported":[5],"physical":[6,108],"register":[7,63,109,174],"files":[8],"(RFs)":[9],"to":[10,29,69,87,111],"increase":[11],"the":[12,27,42,55,62,71,116,139],"instruction":[13],"throughput.":[14],"The":[15],"high":[16],"complexity":[17],"and":[18,32,65,148,155,176],"power":[19],"dissipation":[20],"of":[21,39,54,84,94,141,146,169],"such":[22,99,123],"RFs":[23],"mainly":[24],"stem":[25],"from":[26,61],"need":[28],"maintain":[30],"each":[31],"every":[33],"result":[34,43,56],"for":[35,173],"a":[36,48,92,144,167],"large":[37],"number":[38,168],"cycles":[40],"after":[41],"generation.":[44],"We":[45,113,137],"observed":[46],"that":[47,97,115,150,178],"significant":[49,151],"fraction":[50],"(about":[51],"45":[52],"percent)":[53],"values":[57,89,101,118],"are":[58,66],"never":[59],"read":[60],"file":[64],"not":[67],"required":[68],"reconstruct":[70],"precise":[72],"state":[73],"following":[74],"branch":[75],"mispredictions.":[76],"In":[77],"this":[78],"paper,":[79],"we":[80,162],"propose":[81],"Speculative":[82],"Avoidance":[83],"Register":[85],"allocations":[86,110],"Transient":[88],"(SPARTAN)":[90],"-":[91],"set":[93],"microarchitectural":[95],"extensions":[96],"predicts":[98],"transient":[100,117],"and,":[102],"in":[103,153],"many":[104],"cases,":[105],"completely":[106],"avoids":[107],"them.":[112],"show":[114,149,177],"can":[119,158],"be":[120,159],"predicted":[121],"as":[122],"with":[124],"more":[125],"than":[126],"97":[127],"percent":[128],"accuracy,":[129],"on":[130,143],"average,":[131],"across":[132],"simulated":[133],"SPEC":[134],"2000":[135],"benchmarks.":[136],"evaluate":[138],"performance":[140,154],"SPARTAN":[142,165],"variety":[145],"configurations":[147],"improvements":[152],"energy":[156],"efficiency":[157],"realized.":[160],"Furthermore,":[161],"directly":[163],"compare":[164],"against":[166],"previously":[170],"proposed":[171],"schemes":[172],"optimizations":[175],"our":[179],"technique":[180],"significantly":[181],"outperforms":[182],"all":[183],"those":[184],"schemes.":[185]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
