Desde la compra de las licencias de las tecnologías Longrun y CodeMorphing (emulación x86 por hardware sobre microprocesadores con arquitectura VLIW) de Transmeta por Nvidia allá por agosto del 2008, se ha especulado en muchas ocasiones sobre una posible implementación de ellas por Nvidia; pero Nvidia siempre ha negado dichos rumores. Según nuevos rumores desde Softpedia, el anunciado SoC ARM Nvidia Denver podría por fin resultar confirmando los rumores que se han propagado desde hace años.
La tecnología CodeMorphing no es nueva; otros productos de la industria la usan para conseguir la ansiada compatibilidad x86 sin tener la necesidad de obtener una licencia x86; ejemplos de dicha implementación los tenemos en los microprocesadores chinos Godson/Longson, microprocesadores con arquitectura MIPS que son capaces de ejecutar instrucciones x86 (aunque con una pérdida del 30% de performance), otro ejemplo serían los propios microprocesadores Crusoe y Efficeon de Transmeta, chips con arquitectura VLIW que podían ejecutar instrucciones x86 aunque perdiendo gran parte de su potencial (otros chips con tecnologías similares los mencionamos en el artículo por el día de la tierra 2010).
Según los rumores Nvidia halló luego de varios años de desarrollo, la forma de implementar dicha tecnología en su futuro SoC Denver, el cual gracias al codemorphing podría ser capaz de ejecutar código x86 con tan sólo una penalidad de rendimiento de entre 15 a 20%; esta hazaña podría lograrse combinando el poder de cálculo de procesamiento de enteros de los 2 núcleos ARM de 64 bits presentes en Denver y del poder de cálculo paralelo en su GPU Maxwell (quizá también incluya un chip que acelere por hardware el proceso de traducción de instrucciones x86 hacia ARM y GPU).
Denver será lanzado entre el 2013 al 2014, y estará enfocado a estaciones de trabajo y servidores, por lo que aún estaría muy lejana una implementación para equipos de escritorio (de ser ciertos los rumores).
Fuente: Nvidia’s Project Denver May Feature x86 Hardware Emulation (Softpedia)