{"id":"https://openalex.org/W1923060707","doi":"https://doi.org/10.1109/ipdps.2003.1213176","title":"Exploiting Java-ILP on a simultaneous multi-trace instruction issue (SMTI) processor","display_name":"Exploiting Java-ILP on a simultaneous multi-trace instruction issue (SMTI) processor","publication_year":2004,"publication_date":"2004-03-22","ids":{"openalex":"https://openalex.org/W1923060707","doi":"https://doi.org/10.1109/ipdps.2003.1213176","mag":"1923060707"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2003.1213176","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2003.1213176","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings International Parallel and Distributed Processing Symposium","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/A5089664154","display_name":"R. Achutharaman","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"R. Achutharaman","raw_affiliation_strings":["Sun MicroSystems, Inc., Bangalore, India","Sun Microsystems, Bangalore, India"],"affiliations":[{"raw_affiliation_string":"Sun MicroSystems, Inc., Bangalore, India","institution_ids":[]},{"raw_affiliation_string":"Sun Microsystems, Bangalore, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113510967","display_name":"R. Govindarajan","orcid":null},"institutions":[{"id":"https://openalex.org/I59270414","display_name":"Indian Institute of Science Bangalore","ror":"https://ror.org/04dese585","country_code":"IN","type":"education","lineage":["https://openalex.org/I59270414"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"R. Govindarajan","raw_affiliation_strings":["Supercomputer Education and Research Center, Indian Institute of Science, Bangalore, India"],"affiliations":[{"raw_affiliation_string":"Supercomputer Education and Research Center, Indian Institute of Science, Bangalore, India","institution_ids":["https://openalex.org/I59270414"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036778324","display_name":"G. Hariprakash","orcid":null},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"G. Hariprakash","raw_affiliation_strings":["Sun MicroSystems, Inc., Bangalore, India","Sun Microsystems Inc., Bangalore, India"],"affiliations":[{"raw_affiliation_string":"Sun MicroSystems, Inc., Bangalore, India","institution_ids":[]},{"raw_affiliation_string":"Sun Microsystems Inc., Bangalore, India","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5037042709","display_name":"Amos R. Omondi","orcid":null},"institutions":[{"id":"https://openalex.org/I169541294","display_name":"Flinders University","ror":"https://ror.org/01kpzv902","country_code":"AU","type":"education","lineage":["https://openalex.org/I169541294"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"A.R. Omondi","raw_affiliation_strings":["School of Informatics and Engineering, Flinders University, Australia","School of Informatics & Engineering, Flinders University, Australia"],"affiliations":[{"raw_affiliation_string":"School of Informatics and Engineering, Flinders University, Australia","institution_ids":["https://openalex.org/I169541294"]},{"raw_affiliation_string":"School of Informatics & Engineering, Flinders University, Australia","institution_ids":["https://openalex.org/I169541294"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5089664154"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7899,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.7114707,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"83","issue":null,"first_page":"8","last_page":"8"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9994999766349792,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9987999796867371,"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.8818835020065308},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.8279228806495667},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6758268475532532},{"id":"https://openalex.org/keywords/operand","display_name":"Operand","score":0.6657705307006836},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5429621934890747},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.4664430320262909},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4563785493373871},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3625093698501587},{"id":"https://openalex.org/keywords/java-applet","display_name":"Java applet","score":0.2926989495754242},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.24634525179862976},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22061124444007874}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8818835020065308},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.8279228806495667},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6758268475532532},{"id":"https://openalex.org/C55526617","wikidata":"https://www.wikidata.org/wiki/Q719375","display_name":"Operand","level":2,"score":0.6657705307006836},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5429621934890747},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.4664430320262909},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4563785493373871},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3625093698501587},{"id":"https://openalex.org/C15524039","wikidata":"https://www.wikidata.org/wiki/Q865817","display_name":"Java applet","level":3,"score":0.2926989495754242},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.24634525179862976},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22061124444007874}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdps.2003.1213176","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2003.1213176","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings International Parallel and Distributed Processing Symposium","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W4015096","https://openalex.org/W1568817814","https://openalex.org/W1964647125","https://openalex.org/W2080698186","https://openalex.org/W2083949651","https://openalex.org/W2098771596","https://openalex.org/W2120230074","https://openalex.org/W2131789575","https://openalex.org/W2136143886","https://openalex.org/W2151345470","https://openalex.org/W2159303290","https://openalex.org/W2171097430","https://openalex.org/W2294451725","https://openalex.org/W3142147837","https://openalex.org/W4251852027","https://openalex.org/W6634026013","https://openalex.org/W6670312156","https://openalex.org/W6680321361","https://openalex.org/W6685211013"],"related_works":["https://openalex.org/W2027642766","https://openalex.org/W1509153591","https://openalex.org/W20625830","https://openalex.org/W2130413583","https://openalex.org/W2537112085","https://openalex.org/W1840808535","https://openalex.org/W2884975599","https://openalex.org/W1536265389","https://openalex.org/W1590648473","https://openalex.org/W2080696000"],"abstract_inverted_index":{"The":[0,26,108],"available":[1],"instruction":[2,90],"level":[3],"parallelism":[4],"in":[5,52,79,133,150,168],"Java":[6,181],"bytecode":[7,37,43,68,103,125,129],"(Java-ILP)":[8],"is":[9],"not":[10],"readily":[11],"exploitable":[12],"using":[13],"traditional":[14],"in-order":[15,179],"or":[16],"out-of-order":[17],"issue":[18,91,99],"mechanisms":[19],"due":[20,28],"to":[21,29,105,118],"dependencies":[22],"involving":[23],"stack":[24,30,51],"operands.":[25],"sequentialization":[27],"dependency":[31,73],"can":[32,76,98,111],"be":[33,77],"overcome":[34],"by":[35],"identifying":[36],"traces,":[38],"which":[39],"are":[40,131],"sequences":[41],"of":[42,62,115,124,174],"instructions":[44,100],"that":[45,97],"when":[46],"executed":[47,78],"leave":[48],"the":[49,53,60,63,121,136,177],"operand":[50,83],"same":[54],"state":[55],"as":[56],"it":[57],"was":[58],"at":[59],"beginning":[61],"sequence.":[64],"Instructions":[65],"from":[66,101],"different":[67],"traces":[69,104,126],"have":[70],"no":[71],"stack-operand":[72],"and":[74,127,140,159],"hence":[75],"parallel":[80],"on":[81],"multiple":[82,102],"stacks.":[84],"We":[85,145],"propose":[86],"a":[87,95],"simultaneous":[88],"multi-trace":[89],"(SMTI)":[92],"architecture":[93,110],"for":[94],"processor":[96],"exploit":[106],"Java-ILP.":[107],"proposed":[109],"easily":[112],"take":[113],"advantage":[114],"nested":[116,128,165],"folding":[117,130,166],"further":[119],"increase":[120],"ILP.":[122],"Extraction":[123],"done":[132],"software":[134],"during":[135],"method":[137],"verification":[138],"stage,":[139],"add":[141],"little":[142],"run-time":[143],"overhead.":[144],"carried":[146],"out":[147],"our":[148,151],"experiments":[149],"SMTI":[152,162],"simulation":[153],"environment":[154],"with":[155,164],"SPECjvm98,":[156],"Scimark":[157],"benchmarks":[158],"Linpack":[160],"workload.":[161],"combined":[163],"resulted":[167],"an":[169],"average":[170],"ILP":[171],"speedup":[172],"gain":[173],"54%":[175],"over":[176],"base":[178],"single-issue":[180],"processor.":[182]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
