{"id":"https://openalex.org/W2151921540","doi":"https://doi.org/10.1109/iiswc.2013.6704668","title":"Do C and Java programs scale differently on Hardware Transactional Memory?","display_name":"Do C and Java programs scale differently on Hardware Transactional Memory?","publication_year":2013,"publication_date":"2013-09-01","ids":{"openalex":"https://openalex.org/W2151921540","doi":"https://doi.org/10.1109/iiswc.2013.6704668","mag":"2151921540"},"language":"en","primary_location":{"id":"doi:10.1109/iiswc.2013.6704668","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iiswc.2013.6704668","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE International Symposium on Workload Characterization (IISWC)","raw_type":"proceedings-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/A5050690920","display_name":"Rei Odaira","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Rei Odaira","raw_affiliation_strings":["IBM Research - Tokyo, Toyosu, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Toyosu, Tokyo, Japan","institution_ids":["https://openalex.org/I4210145865"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041262294","display_name":"Jos\u00e9 G. Casta\u00f1os","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jose G. Castanos","raw_affiliation_strings":["IBM Research - T. J. Watson Research Center, Yorktown, NY, USA"],"affiliations":[{"raw_affiliation_string":"IBM Research - T. J. Watson Research Center, Yorktown, NY, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005605405","display_name":"Takuya Nakaike","orcid":null},"institutions":[{"id":"https://openalex.org/I4210145865","display_name":"IBM Research - Tokyo","ror":"https://ror.org/04915qk43","country_code":"JP","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210145865"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Takuya Nakaike","raw_affiliation_strings":["IBM Research - Tokyo, Toyosu, Tokyo, Japan"],"affiliations":[{"raw_affiliation_string":"IBM Research - Tokyo, Toyosu, Tokyo, Japan","institution_ids":["https://openalex.org/I4210145865"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5050690920"],"corresponding_institution_ids":["https://openalex.org/I4210145865"],"apc_list":null,"apc_paid":null,"fwci":1.8123,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.87554431,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"34","last_page":"43"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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.9998999834060669,"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.9950000047683716,"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.992900013923645,"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/computer-science","display_name":"Computer science","score":0.8641172051429749},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7295523285865784},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6775573492050171},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6695576906204224},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.6304254531860352},{"id":"https://openalex.org/keywords/java-concurrency","display_name":"Java concurrency","score":0.6073063611984253},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.5815841555595398},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.5744460821151733},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.45453789830207825},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.43227964639663696},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.41572999954223633},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.4146523177623749},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.07335266470909119}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8641172051429749},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7295523285865784},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6775573492050171},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6695576906204224},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.6304254531860352},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.6073063611984253},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5815841555595398},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5744460821151733},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.45453789830207825},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.43227964639663696},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.41572999954223633},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.4146523177623749},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.07335266470909119},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iiswc.2013.6704668","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iiswc.2013.6704668","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 IEEE International Symposium on Workload Characterization (IISWC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6100000143051147,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320332688","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1949003947","https://openalex.org/W1993179651","https://openalex.org/W2034297532","https://openalex.org/W2042082001","https://openalex.org/W2087476542","https://openalex.org/W2100091242","https://openalex.org/W2120142006","https://openalex.org/W2163654949","https://openalex.org/W2170886848","https://openalex.org/W2468708879","https://openalex.org/W4230521418","https://openalex.org/W6719927079"],"related_works":["https://openalex.org/W412736943","https://openalex.org/W2170470279","https://openalex.org/W3172992491","https://openalex.org/W4297798586","https://openalex.org/W2186199411","https://openalex.org/W1678486327","https://openalex.org/W2541866089","https://openalex.org/W1553103764","https://openalex.org/W2130106957","https://openalex.org/W4210979912"],"abstract_inverted_index":{"People":[0],"program":[1],"in":[2,7,37,63,85,101,111,126],"many":[3],"different":[4],"programming":[5,15,40],"languages":[6],"the":[8,32,34,50,54,57,68,88,106,118,168],"multi-core":[9],"era,":[10],"but":[11],"how":[12],"does":[13],"each":[14],"language":[16],"affect":[17],"application":[18],"scalability":[19,55,104,166],"with":[20],"transactional":[21,59],"memory?":[22],"As":[23],"commercial":[24],"implementations":[25],"of":[26,46,56,87,117],"Hardware":[27],"Transactional":[28],"Memory":[29],"(HTM)":[30],"enter":[31],"market,":[33],"HTM":[35,74,165],"support":[36],"two":[38,116],"major":[39],"languages,":[41],"C":[42,64,121,127,160],"and":[43,65,161],"Java,":[44,66],"is":[45],"critical":[47],"importance":[48],"to":[49,137],"industry.":[51],"We":[52,71,82,141],"studied":[53],"same":[58],"memory":[60,109],"applications":[61],"written":[62],"using":[67],"STAMP":[69,90,119,169],"benchmarks.":[70,170],"performed":[72],"our":[73,112],"experiments":[75],"on":[76],"an":[77],"IBM":[78],"mainframe":[79],"zEnterprise":[80],"EC12.":[81],"found":[83,143],"that":[84,159],"4":[86],"10":[89],"benchmarks":[91,120],"Java":[92,113,144,162],"was":[93,105,122],"more":[94,123],"scalable":[95,124],"than":[96],"C.":[97],"The":[98],"biggest":[99],"factor":[100],"this":[102],"higher":[103],"efficient":[107],"thread-local":[108],"allocator":[110],"VM.":[114],"In":[115],"because":[125],"padding":[128],"can":[129],"be":[130],"inserted":[131],"efficiently":[132],"among":[133],"frequently":[134],"updated":[135],"fields":[136],"avoid":[138],"false":[139],"sharing.":[140],"also":[142],"VM":[145],"services":[146],"could":[147],"cause":[148],"severe":[149],"aborts.":[150],"By":[151],"fixing":[152],"or":[153],"avoiding":[154],"these":[155],"problems,":[156],"we":[157],"confirmed":[158],"had":[163],"similar":[164],"for":[167]},"counts_by_year":[{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
