A Limit Study of Thread-Level Speculation in JavaScript Engines — Initial Results

作者: Håkan Grahn , Anders Isberg , Jan Kasper Martinsen

DOI:

关键词:

摘要: JavaScript is a programming language for interactive clientside functionalities in web applications. It sequential pro- gramming language, so it cannot take advantage of multicore processors. Previously Thread-Level Speculation has been used to processors execution applications with promising results execu- tion time wise, but large memory overhead. In this study we have evaluated the effects limiting amount memory, number threads and depth specula- Speculation. Our indicate that can tune these parameters improve reduce

参考文章(10)
Paruj Ratanaworabhan, Benjamin Livshits, Benjamin G. Zorn, JSMeter: comparing the behavior of JavaScript benchmarks with real web applications usenix conference on web application development. pp. 3- 3 ,(2010)
Håkan Grahn, Anders Isberg, Jan Kasper Martinsen, The Effect of Thread-Level Speculation on a Set of Well-known Web Applications 4th Swedish workshop on Multicore Computing (MCC-11). ,(2011)
Per Stenström, Peter Rundberg, An All-Software Thread-Level Data Dependence Speculation System for Multiprocessors Journal of Instruction-level Parallelism. ,vol. 3, ,(2002)
Gregor Richards, Sylvain Lebresne, Brian Burg, Jan Vitek, An analysis of the dynamic behavior of JavaScript programs Proceedings of the 2010 ACM SIGPLAN conference on Programming language design and implementation - PLDI '10. ,vol. 45, pp. 1- 12 ,(2010) , 10.1145/1806596.1806598
Cosmin E. Oancea, Alan Mycroft, Tim Harris, A lightweight in-place implementation for software thread-level speculation acm symposium on parallel algorithms and architectures. pp. 223- 232 ,(2009) , 10.1145/1583991.1584050
Jan Kasper Martinsen, Hakan Grahn, A methodology for evaluating JavaScript execution behavior in interactive web applications acs/ieee international conference on computer systems and applications. pp. 241- 248 ,(2011) , 10.1109/AICCSA.2011.6126611
Emily Fortuna, Owen Anderson, Luis Ceze, Susan Eggers, A limit study of JavaScript parallelism ieee international symposium on workload characterization. pp. 1- 10 ,(2010) , 10.1109/IISWC.2010.5649419
Jason Brand, Jeff Balvanz, Automation is a breeze with AutoIt Proceedings of the 33rd annual ACM SIGUCCS conference on User services - SIGUCCS '05. pp. 12- 15 ,(2005) , 10.1145/1099435.1099439
Jan Kasper Martinsen, Håkan Grahn, Anders Isberg, A Comparative Evaluation of JavaScript Execution Behavior Lecture Notes in Computer Science. ,vol. 6757, pp. 399- 402 ,(2011) , 10.1007/978-3-642-22233-7_35
Christopher J. F. Pickett, Clark Verbrugge, Software thread level speculation for the java language and virtual machine environment Lecture Notes in Computer Science. pp. 304- 318 ,(2006)