{"id":"https://openalex.org/W2146158712","doi":"https://doi.org/10.1109/sies.2011.5953686","title":"Thread-level speculation as an optimization technique in Web Applications &amp;#x2014; Initial results","display_name":"Thread-level speculation as an optimization technique in Web Applications &amp;#x2014; Initial results","publication_year":2011,"publication_date":"2011-06-01","ids":{"openalex":"https://openalex.org/W2146158712","doi":"https://doi.org/10.1109/sies.2011.5953686","mag":"2146158712"},"language":"en","primary_location":{"id":"doi:10.1109/sies.2011.5953686","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sies.2011.5953686","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 6th IEEE International Symposium on Industrial and Embedded Systems","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/A5071821581","display_name":"Jan Kasper Martinsen","orcid":"https://orcid.org/0000-0001-8915-3633"},"institutions":[{"id":"https://openalex.org/I52719799","display_name":"Blekinge Institute of Technology","ror":"https://ror.org/0093a8w51","country_code":"SE","type":"education","lineage":["https://openalex.org/I52719799"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Jan Kasper Martinsen","raw_affiliation_strings":["School of Computing, Blekinge Institute of Technology, Karlskrona, Sweden","School of Computing, Blekinge Institute of Technology, SE-371 79 Karlskrona, Sweden"],"affiliations":[{"raw_affiliation_string":"School of Computing, Blekinge Institute of Technology, Karlskrona, Sweden","institution_ids":["https://openalex.org/I52719799"]},{"raw_affiliation_string":"School of Computing, Blekinge Institute of Technology, SE-371 79 Karlskrona, Sweden","institution_ids":["https://openalex.org/I52719799"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5032002580","display_name":"H\u00e5kan Grahn","orcid":"https://orcid.org/0000-0001-9947-1088"},"institutions":[{"id":"https://openalex.org/I52719799","display_name":"Blekinge Institute of Technology","ror":"https://ror.org/0093a8w51","country_code":"SE","type":"education","lineage":["https://openalex.org/I52719799"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Hakan Grahn","raw_affiliation_strings":["School of Computing, Blekinge Institute of Technology, Karlskrona, Sweden","School of Computing, Blekinge Institute of Technology, SE-371 79 Karlskrona, Sweden"],"affiliations":[{"raw_affiliation_string":"School of Computing, Blekinge Institute of Technology, Karlskrona, Sweden","institution_ids":["https://openalex.org/I52719799"]},{"raw_affiliation_string":"School of Computing, Blekinge Institute of Technology, SE-371 79 Karlskrona, Sweden","institution_ids":["https://openalex.org/I52719799"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5071821581"],"corresponding_institution_ids":["https://openalex.org/I52719799"],"apc_list":null,"apc_paid":null,"fwci":0.2519,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.5886227,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"83","last_page":"86"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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":0.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","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"}},{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9983000159263611,"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/javascript","display_name":"JavaScript","score":0.8753550052642822},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8465850353240967},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.8181210160255432},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.6473535299301147},{"id":"https://openalex.org/keywords/unobtrusive-javascript","display_name":"Unobtrusive JavaScript","score":0.5575674772262573},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5335538983345032},{"id":"https://openalex.org/keywords/speculation","display_name":"Speculation","score":0.479549378156662},{"id":"https://openalex.org/keywords/rich-internet-application","display_name":"Rich Internet application","score":0.47733455896377563},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.43923404812812805},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.38450491428375244},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3673797845840454},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3671965003013611},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.35404911637306213},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.321008563041687},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.18058061599731445}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8753550052642822},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8465850353240967},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.8181210160255432},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.6473535299301147},{"id":"https://openalex.org/C198240166","wikidata":"https://www.wikidata.org/wiki/Q2298909","display_name":"Unobtrusive JavaScript","level":4,"score":0.5575674772262573},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5335538983345032},{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.479549378156662},{"id":"https://openalex.org/C103048170","wikidata":"https://www.wikidata.org/wiki/Q725485","display_name":"Rich Internet application","level":3,"score":0.47733455896377563},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.43923404812812805},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.38450491428375244},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3673797845840454},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3671965003013611},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.35404911637306213},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.321008563041687},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.18058061599731445},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/sies.2011.5953686","is_oa":false,"landing_page_url":"https://doi.org/10.1109/sies.2011.5953686","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2011 6th IEEE International Symposium on Industrial and Embedded Systems","raw_type":"proceedings-article"},{"id":"pmh:oai:lup.lub.lu.se:f631452b-5dc9-4a2e-b139-354d3c416d46","is_oa":false,"landing_page_url":"https://lup.lub.lu.se/record/2429833","pdf_url":null,"source":{"id":"https://openalex.org/S4306400536","display_name":"Lund University Publications (Lund University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I187531555","host_organization_name":"Lund University","host_organization_lineage":["https://openalex.org/I187531555"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W518119","https://openalex.org/W42576273","https://openalex.org/W1517933564","https://openalex.org/W1598901422","https://openalex.org/W1762633329","https://openalex.org/W1940715185","https://openalex.org/W1977415202","https://openalex.org/W1999753800","https://openalex.org/W2004881145","https://openalex.org/W2024547254","https://openalex.org/W2026585559","https://openalex.org/W2054961017","https://openalex.org/W2080457852","https://openalex.org/W2093758941","https://openalex.org/W2117559535","https://openalex.org/W2119539611","https://openalex.org/W2121082877","https://openalex.org/W2136958529","https://openalex.org/W2143535196","https://openalex.org/W2164373874","https://openalex.org/W4229693072","https://openalex.org/W4240687373","https://openalex.org/W6600026237","https://openalex.org/W6601731747","https://openalex.org/W6630972986","https://openalex.org/W6637861796","https://openalex.org/W6640608435","https://openalex.org/W6656450206","https://openalex.org/W6657081784","https://openalex.org/W6678286823","https://openalex.org/W6684196046"],"related_works":["https://openalex.org/W650647575","https://openalex.org/W597036300","https://openalex.org/W2477981260","https://openalex.org/W36303035","https://openalex.org/W2617623045","https://openalex.org/W4231812305","https://openalex.org/W2505509890","https://openalex.org/W827014118","https://openalex.org/W2500345013","https://openalex.org/W2739095887"],"abstract_inverted_index":{"Web":[0,26,67],"Applications":[1,27],"have":[2,32,40,87],"become":[3],"increasingly":[4],"popular":[5],"as":[6],"they":[7],"allow":[8],"developers":[9],"to":[10,61,79,83],"use":[11],"an":[12],"uniform":[13],"platform":[14],"for":[15,52,118],"user":[16],"interactions.":[17],"The":[18],"dynamic":[19],"programming":[20],"language":[21],"JavaScript":[22,76,115],"used":[23],"in":[24,92,112],"most":[25],"has":[28,100],"performance":[29,45,64],"penalties,":[30],"that":[31,42],"been":[33,88,101],"addressed":[34],"by":[35],"traditional":[36],"optimization":[37],"techniques.":[38],"We":[39,69],"found":[41],"while":[43],"the":[44,63,75],"gain":[46,84],"of":[47,55,65],"such":[48],"techniques":[49],"are":[50,107],"positive":[51],"a":[53,113],"set":[54],"established":[56],"benchmarks,":[57],"it":[58],"often":[59],"fails":[60],"improve":[62],"real-life":[66],"Applications.":[68],"suggest":[70],"Thread-Level":[71],"Speculation":[72],"(TLS)":[73],"at":[74],"function":[77],"level":[78],"automatically":[80],"extract":[81],"parallelism":[82],"performance.":[85],"There":[86],"multiple":[89],"TLS":[90,110],"proposals":[91],"both":[93],"hardware":[94],"and":[95],"software,":[96],"but":[97],"little":[98],"work":[99],"done":[102],"within":[103],"JavaScript.":[104],"Currently":[105],"we":[106],"implementing":[108],"our":[109],"ideas":[111],"state-of-the-art":[114],"engine":[116],"targeted":[117],"embedded":[119],"mobile":[120],"devices.":[121]},"counts_by_year":[{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
