• DocumentCode
    2293935
  • Title

    Thread-level speculation as an optimization technique in Web Applications — Initial results

  • Author

    Martinsen, Jan Kasper ; Grahn, Håkan

  • Author_Institution
    Sch. of Comput., Blekinge Inst. of Technol., Karlskrona, Sweden
  • fYear
    2011
  • fDate
    15-17 June 2011
  • Firstpage
    83
  • Lastpage
    86
  • Abstract
    Web Applications have become increasingly popular as they allow developers to use an uniform platform for user interactions. The dynamic programming language JavaScript used in most Web Applications has performance penalties, that have been addressed by traditional optimization techniques. We have found that while the performance gain of such techniques are positive for a set of established benchmarks, it often fails to improve the performance of real-life Web Applications. We suggest Thread-Level Speculation (TLS) at the JavaScript function level to automatically extract parallelism to gain performance. There have been multiple TLS proposals in both hardware and software, but little work has been done within JavaScript. Currently we are implementing our TLS ideas in a state-of-the-art JavaScript engine targeted for embedded mobile devices.
  • Keywords
    Java; dynamic programming; multi-threading; multiprocessing systems; JavaScript engine; Web applications; dynamic programming language; embedded mobile devices; optimization technique; thread-level speculation; user interactions; Benchmark testing; Engines; Instruction sets; Java; Optimization; Parallel processing; JavaScript; Multithreading; Parallel Computing; Runtime environment; Speculative execution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on
  • Conference_Location
    Vasteras
  • Print_ISBN
    978-1-61284-818-1
  • Electronic_ISBN
    978-1-61284-819-8
  • Type

    conf

  • DOI
    10.1109/SIES.2011.5953686
  • Filename
    5953686