{"id":"https://openalex.org/W2129954301","doi":"https://doi.org/10.1109/pdp.2012.76","title":"Dynamic Serialization: Improving Energy Consumption in Eager-Eager Hardware Transactional Memory Systems","display_name":"Dynamic Serialization: Improving Energy Consumption in Eager-Eager Hardware Transactional Memory Systems","publication_year":2012,"publication_date":"2012-02-01","ids":{"openalex":"https://openalex.org/W2129954301","doi":"https://doi.org/10.1109/pdp.2012.76","mag":"2129954301"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/pdp.2012.76","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5076385544","display_name":"Epifanio Gaona","orcid":null},"institutions":[],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Epifanio Gaona","raw_affiliation_strings":["Univ. de Murda, Spain"],"affiliations":[{"raw_affiliation_string":"Univ. de Murda, Spain","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082812702","display_name":"Rub\u00e9n Titos-Gil","orcid":"https://orcid.org/0000-0002-9790-5011"},"institutions":[],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Ruben Titos-Gil","raw_affiliation_strings":["Univ. de Murda, Spain"],"affiliations":[{"raw_affiliation_string":"Univ. de Murda, Spain","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010840475","display_name":"Manuel E. Acacio","orcid":"https://orcid.org/0000-0003-0935-4078"},"institutions":[],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Manuel E. Acacio","raw_affiliation_strings":["Univ. de Murda, Spain"],"affiliations":[{"raw_affiliation_string":"Univ. de Murda, Spain","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5066091816","display_name":"Juan Fern \u0301ndez","orcid":null},"institutions":[],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Juan Fern\u00b4ndez","raw_affiliation_strings":["Barcelona Res. Center, Intel, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Barcelona Res. Center, Intel, Barcelona, Spain","institution_ids":[]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.507,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":4,"citation_normalized_percentile":{"value":0.407362,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":78,"max":80},"biblio":{"volume":null,"issue":null,"first_page":"221","last_page":"228"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9999,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9999,"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.9993,"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.9948,"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/serialization","display_name":"Serialization","score":0.8353586},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.53348243}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.86539686},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.85568154},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.8353586},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.56373566},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5382177},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.5352033},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.53348243},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.52772725},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5189112},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.48594463},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.45467645},{"id":"https://openalex.org/C159023740","wikidata":"https://www.wikidata.org/wiki/Q623276","display_name":"Deadlock","level":2,"score":0.4265257},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3633883},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.30103326},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.15830263},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.08276254},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","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}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/pdp.2012.76","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.92,"id":"https://metadata.un.org/sdg/7"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":21,"referenced_works":["https://openalex.org/W1982541668","https://openalex.org/W2008330181","https://openalex.org/W2021030008","https://openalex.org/W2094222793","https://openalex.org/W2105055683","https://openalex.org/W2110710544","https://openalex.org/W2111485944","https://openalex.org/W2113751407","https://openalex.org/W2121118021","https://openalex.org/W2123437221","https://openalex.org/W2125893898","https://openalex.org/W2134807578","https://openalex.org/W2163654949","https://openalex.org/W2164264749","https://openalex.org/W2166151045","https://openalex.org/W2169656512","https://openalex.org/W3145483441","https://openalex.org/W3152011683","https://openalex.org/W4236302577","https://openalex.org/W4244583165","https://openalex.org/W4298077439"],"related_works":["https://openalex.org/W2348172073","https://openalex.org/W2340802324","https://openalex.org/W2340131066","https://openalex.org/W2220172223","https://openalex.org/W2167689506","https://openalex.org/W2129954301","https://openalex.org/W2121941088","https://openalex.org/W2094214855","https://openalex.org/W2060197308","https://openalex.org/W1567707405"],"abstract_inverted_index":{"In":[0,25,55],"the":[1,41,116,122,132,146,149],"search":[2],"for":[3,38,158],"new":[4,65],"paradigms":[5],"to":[6,21,34,67,113,145],"simplify":[7],"multithreaded":[8],"programming,":[9],"Transactional":[10],"Memory":[11],"(TM)":[12],"is":[13,82,111],"currently":[14],"being":[15],"advocated":[16],"as":[17,63],"a":[18,47,64,87,159],"promising":[19],"alternative":[20],"deadlock-prone":[22],"lock-based":[23],"synchronization.":[24],"this":[26,56],"way,":[27],"future":[28],"many-core":[29],"CMP":[30,161],"architectures":[31],"may":[32],"need":[33],"provide":[35],"hardware":[36,88],"support":[37],"TM.":[39],"On":[40],"other":[42],"hand,":[43],"power":[44],"dissipation":[45],"constitutes":[46],"first":[48],"class":[49],"consideration":[50],"in":[51,74,105,139,148,172,178],"multicore":[52],"processor":[53],"designs.":[54],"work,":[57],"we":[58],"propose":[59],"Dynamic":[60,164],"Serialization":[61,165],"(DS)":[62],"technique":[66],"improve":[68],"energy":[69,142,173],"consumption":[70,143,174],"without":[71,182],"degrading":[72],"performance":[73],"applications":[75],"with":[76,92],"conflicting":[77,101],"transactions.":[78,134],"Our":[79],"proposal,":[80],"which":[81],"implemented":[83],"on":[84,170,184],"top":[85],"of":[86,107,131,141,151,168],"transactional":[89],"memory":[90],"system":[91],"an":[93],"eager":[94],"conflict":[95,108],"management":[96],"policy,":[97],"detects":[98],"and":[99],"serializes":[100],"transactions":[102],"dynamically.":[103],"Particularly,":[104],"case":[106],"one":[109],"transaction":[110,124],"allowed":[112],"continue":[114],"whilst":[115],"rest":[117],"are":[118],"completely":[119],"stalled.":[120],"Once":[121],"executing":[123],"has":[125],"finished":[126],"it":[127],"wakes":[128],"up":[129],"several":[130],"stalling":[133],"This":[135],"brings":[136],"important":[137],"benefits":[138],"terms":[140],"due":[144],"reduction":[147],"amount":[150],"wasted":[152],"work":[153],"that":[154,163],"DS":[155],"implies.":[156],"Results":[157],"16-core":[160],"show":[162],"obtains":[166],"reductions":[167],"10%":[169],"average":[171],"(more":[175],"than":[176],"20%":[177],"high":[179],"contention":[180],"scenarios)":[181],"affecting,":[183],"average,":[185],"execution":[186],"time.":[187]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2129954301","counts_by_year":[{"year":2016,"cited_by_count":2},{"year":2013,"cited_by_count":2}],"updated_date":"2024-12-15T19:01:49.612985","created_date":"2016-06-24"}