A Survey of Adaptive Optimization in Virtual Machines, Proceedings of the IEEE, vol.93, issue.2, pp.449-466, 2005. ,
DOI : 10.1109/JPROC.2004.840305
The Software Vectorization Handbook. Applying Multimedia Extensions for Maximum Performance, 2004. ,
Vector LLVA, Proceedings of the 2nd international conference on Virtual execution environments, VEE '06, pp.46-56, 2006. ,
DOI : 10.1145/1134760.1134769
Liquid SIMD: Abstracting SIMD Hardware using Lightweight Dynamic Mapping, 2007 IEEE 13th International Symposium on High Performance Computer Architecture, pp.216-227, 2007. ,
DOI : 10.1109/HPCA.2007.346199
URL : http://cccp.eecs.umich.edu/papers/ntclark-hpca07.pdf
Processor virtualization and split compilation for heterogeneous multicore embedded systems, Proceedings of the 47th Design Automation Conference on, DAC '10, pp.102-107, 2010. ,
DOI : 10.1145/1837274.1837303
URL : https://hal.archives-ouvertes.fr/inria-00472274
Tempo: specializing systems applications and beyond, ACM Computing Surveys, vol.30, issue.3es, 1998. ,
DOI : 10.1145/289121.289140
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.1067
High-Performance Embedded Architecture and Compilation Roadmap, LNCS, vol.4050, pp.5-29, 2007. ,
DOI : 10.1007/978-3-540-71528-3_2
Common Language Infrastructure (CLI) Partitions I to IV, 2006. ,
Automatic vectorization using dynamic compilation and tree pattern matching technique in Jikes RVM, Proceedings of the 4th workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems, ICOOOLPS '09, pp.63-69, 2009. ,
DOI : 10.1145/1565824.1565833
Intel 64 and IA-32 Architectures Software Developer's Manual [11] Chris Lattner and Vikram Adve. LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation, Proceedings of the 2004 International Symposium on Code Generation and Optimization (CGO '04), 2004. ,
Split compilation: an application to just-in-time vectorization, International Workshop on GCC for Research in Embedded and Parallel Systems, 2007. ,
SORU: A reconfigurable vector unit for adaptable embedded systems, Proceedings of the 5th International Workshop on Reconfigurable Computing: Architectures, Tools and Applications (ARC '09), pp.255-260 ,
Writing High-Performance Managed Applications: A Primer, MSDN Library. Microsoft, 2003. ,
Multi-platform Auto-vectorization, International Symposium on Code Generation and Optimization (CGO'06), pp.281-294, 2006. ,
DOI : 10.1109/CGO.2006.25
Autovectorization in GCC ? two years later, GCC Developers' Summit, pp.145-158, 2006. ,
Speculative dynamic vectorization, Proceedings of the 29th Annual International Symposium on Computer Architecture (ISCA '02), pp.271-280, 2002. ,
DOI : 10.1145/545214.545246
Portable and efficient auto-vectorized bytecode: a look at the interaction between static and JIT compilers, Second International Workshop on GCC Research Opportunities (GROW '10), 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00468015
A stack-based internal representation for GCC, First International Workshop on GCC Research Opportunities (GROW '09), pp.37-48, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00781561