M. Arnold, S. Fink, D. Grove, M. Hind, and P. F. Sweeney, 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

J. C. Aart and . Bik, The Software Vectorization Handbook. Applying Multimedia Extensions for Maximum Performance, 2004.

R. L. Bocchino, J. Vikram, and S. Adve, Vector LLVA, Proceedings of the 2nd international conference on Virtual execution environments, VEE '06, pp.46-56, 2006.
DOI : 10.1145/1134760.1134769

N. Clark, A. Hormati, S. Yehia, S. Mahlke, and K. Flautner, 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

A. Cohen and E. Rohou, 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

C. Consel, L. Hornof, R. Marlet, G. Muller, S. Thibault et al., 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

W. Koen-de-bosschere, X. Luk, N. Martorell, M. O. Navarro, D. Boyle et al., High-Performance Embedded Architecture and Compilation Roadmap, LNCS, vol.4050, pp.5-29, 2007.
DOI : 10.1007/978-3-540-71528-3_2

S. Geneva, Common Language Infrastructure (CLI) Partitions I to IV, 2006.

S. El-shobaky, A. El-mahdy, and A. El-nahas, 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, 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.

P. Le´snickile´snicki, A. Cohen, G. Fursin, M. Cornero, A. Ornstein et al., Split compilation: an application to just-in-time vectorization, International Workshop on GCC for Research in Embedded and Parallel Systems, 2007.

M. José, J. Moya, J. Rodríguez, J. C. Martín, P. Vallejo et al., 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

G. Noriskin, Writing High-Performance Managed Applications: A Primer, MSDN Library. Microsoft, 2003.

D. Nuzman and R. Henderson, Multi-platform Auto-vectorization, International Symposium on Code Generation and Optimization (CGO'06), pp.281-294, 2006.
DOI : 10.1109/CGO.2006.25

D. Nuzman and A. Zaks, Autovectorization in GCC ? two years later, GCC Developers' Summit, pp.145-158, 2006.

A. Pajuelo, A. González, and M. Valero, Speculative dynamic vectorization, Proceedings of the 29th Annual International Symposium on Computer Architecture (ISCA '02), pp.271-280, 2002.
DOI : 10.1145/545214.545246

E. Rohou, 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

G. Svelto, A. Ornstein, and E. Rohou, 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