Generating a Minimum JavaScript VM Specialised for Target Applications
We are developing a JavaScript virtual machine (VM) for embedded systems. The challenge is to reduce the size of the VM and the memory footprint. Our approach is to generate tailor-made VMs, each of which supports only a subset of JavaScript that is necessary and sufficient for the target applications. For this goal, our project is developing a framework to generates specialised VMs. The framework comprises a VM source code generator that generates a specialised VM instruction interpreter and built-in functions from the full-set specifications of JavaScript written in a dedicated domain specific language (DSL), a profiler that collects requirements to the specialised VM for running the target applications, and a customisable runtime system of the VM including object model and garbage collection (GC).
Sun 4 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
10:30 - 12:00 | |||
10:30 25mResearch paper | Efficient VM-independent Runtime Checks for Parallel Programming VMIL DOI Pre-print | ||
10:55 25mResearch paper | Using Compiler Snippets to Exploit Parallelism on Heterogeneous Hardware: A Java Reduction Case Study VMIL DOI Pre-print | ||
11:20 20mTalk | Generating a Minimum JavaScript VM Specialised for Target Applications VMIL Tomoharu Ugawa Kochi University of Technology, Japan, Hideya Iwasaki University of Electro-Communications, Japan | ||
11:40 20mTalk | Profiling Android Applications with Nanoscope VMIL Lun Liu University of California at Los Angeles, USA, Leland Takamine Uber Technologies, Adam Welc Uber Technologies Pre-print |