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 | ||