Adreno
Adreno é uma série de núcleos de propriedade intelectual semicondutores de unidade de processamento gráfico (GPU) desenvolvidos pela Qualcomm e usados em muitos de seus SoC.
Imagem: Didit Putra · BY · Openverse
Adreno é uma unidade de processamento gráfico (GPU) integrada nos processadores de aplicativos Snapdragon da Qualcomm, que foi desenvolvida em conjunto pela ATI Technologies em conjunto com a arquitetura de GPU "QShader" preexistente da Qualcomm e se uniu em uma única família de GPUs que foi rebatizada como Adreno em 2008, apenas antes da divisão móvel da AMD ser vendida para a Qualcomm em janeiro de 2009 por US$ 65 milhões. Afirmações apócrifas de que Adreno foi intencionalmente nomeado pela Qualcomm como um anagrama da família Radeon de GPUs para PCs desktop da ATI são falsas. Os primeiros modelos Adreno incluíam o Adreno 100 e 110, que tinham aceleração gráfica 2D e recursos multimídia limitados. Antes de 2008, os gráficos 3D em plataformas móveis eram comumente manipulados usando mecanismos de renderização baseados em software, o que limitava seu desempenho e consumia muita energia para ser usado em qualquer outra coisa que não fosse aplicativos gráficos móveis rudimentares. Com a crescente demanda por recursos gráficos 3D e multimídia mais avançados, a Qualcomm licenciou o Imageon IP da AMD, a fim de adicionar recursos 3D acelerados por hardware aos seus produtos móveis. A colaboração adicional com a AMD resultou no desenvolvimento do Adreno 200, originalmente chamado de AMD Z430, baseado em uma variante móvel Imageon da arquitetura R400 usada na GPU Xenos do console de videogame Xbox 360 e lançado em 2008, que foi integrado ao primeiro Snapdragon SoC. Em janeiro de 2009, a AMD vendeu toda a sua divisão gráfica de dispositivos portáteis Imageon para a Qualcomm.
Imagem: Stratageme.com · BY-NC-SA · Openverse
LPDDR4X-3732 Dual‑channel 16‑bit (32-bit) @ 1866 MHz (14.9 GB/s) LPDDR5-3200 Single-channel 128-bit @ 933 MHz (29.8GB/s) Existem drivers proprietários para o sistema operacional móvel Android baseado em Linux, disponíveis na própria Qualcomm.[carece de fontes?] Historicamente, a única maneira de ter suporte de GPU em Linux não Android era com o wrapper libhybris. Linux e Mesa suportam a série de GPUs Adreno 200/300/400/500 com um driver chamado freedreno. Freedreno permite gráficos totalmente de código aberto em dispositivos como 96Boards Dragonboard 410c e Nexus 7 (2013). A Qualcomm também fornece drivers Adreno para versões ARM64 do Microsoft Windows.
Antes de Adreno
MSM6800, MSM6150 MSM6175, MSM6280, MSM6275
Série Adreno 400
Snapdragon 615 (MSM8939), Snapdragon 616 (MSM8939v2), Snapdragon 617 (MSM8952)


