Emotion Engine es la unidad central de procesamiento desarrollada y producida por Sony y Toshiba para ser utilizada en las videoconsolas PlayStation 2. Fue utilizada en algunas de las primeras versiones de la PlayStation 3 lanzadas en Japón y Estados Unidos como parte de la retrocompatibilidad de juegos. Su producción en masa se inició en 1999 y terminó en el año 2012 a la vez que es retirada la PlayStation 2.[1]
La Emotion Engine, consiste en ocho unidades independientes, cada una trabajando en una tarea distinta, integradas en un mismo die. Estas unidades son:[1]
Cuenta con tres interfaces, una de entrada/salida hacia el procesador I/O, una interfaz gráfica hacia el sintetizador de gráficos y una interfaz al sistema de memoria.[1] [2]
La CPU se ve emparejada a la primera VPU, para juntas ejecutar el código de juego y los cálculos de modelización de alto nivel. La segunda VPU, se emplea en transformaciones geométricas e iluminación, operando de forma independiente a través de microcódigo. Cuando la primera VPU no es requerida por la CPU, trabaja apoyando a la segunda. La lista de despliegue generada por estas unidades es trasladada a la unidad de imagen, que prioriza y ordena esta antes de ser enviado al sintetizador de gráficos.
La Emotion Engine contaba con cerca de diez millones y medio de transistores en un circuito integrado de 240 milímetros cuadrados. Fue fabricado en un semiconductor complementario de óxido metálico de 0.18 µm con cuatro niveles de interconexión.
Además de aparecer en la PlayStation 2, la Emotion Engine, fue introducido en las primeras versiones de la PlayStation 3. Con las siguientes revisiones, se decidió eliminar la retrocompatibilidad de juegos tratando de abaratar el precio de venta de la consola, al poder prescindir de estos componentes.