Adreno


Adreno es una serie de núcleos de propiedad intelectual de semiconductores de unidad de procesamiento de gráficos (GPU) desarrollados por Qualcomm y utilizados en muchos de sus SoC .

Adreno (un anagrama de AMD 'marca de la tarjeta gráfica s Radeon ) comenzó como Qualcomm ' marca s Resto de tecnologías de gráficos, [1] y fue utilizado en sus chipsets móviles. Los primeros modelos de Adreno incluían Adreno 100 y 110, que tenían aceleración de gráficos 2D y capacidades multimedia limitadas. En ese momento, los gráficos 3D en plataformas móviles se manejaban comúnmente utilizando motores de renderizado basados ​​en software, lo que limitaba su rendimiento. Con la creciente demanda de capacidades de gráficos 3D y multimedia más avanzadas, Qualcomm obtuvo la licencia de Imageon IP de AMD para agregar capacidades 3D aceleradas por hardware a sus productos móviles. [2]Una mayor colaboración con AMD dio como resultado el desarrollo de Adreno 200, originalmente llamado AMD Z430, basado en la arquitectura R400 [3] utilizada en la GPU Xenos de la consola de videojuegos Xbox 360 [4] y lanzado en 2008, que fue integrado en el primer Snapdragon SoC . En enero de 2009, AMD vendió toda su división de gráficos para dispositivos portátiles Imageon a Qualcomm. [5]

Hay controladores propietarios para el sistema operativo móvil basado en Linux Android disponibles en los propios Qualcomm. [ cita requerida ] Históricamente, la única forma de tener compatibilidad con GPU en Linux que no es Android era con el contenedor libhybris .

Linux y Mesa son compatibles con la serie de GPU Adreno 200/300/400/500 con un controlador llamado freedreno. Freedreno permite gráficos completamente de código abierto en dispositivos como 96Boards Dragonboard 410c y Nexus 7 (2013) .