Núcleo de CPU Exynos M1 da Samsung já suportado por ferramentas de software |

Não é segredo que a Samsung Electronics está desenvolvendo seu próprio núcleo de processamento de uso geral compatível com ARMv8-A de 64 bits. Este mês, o núcleo full-custom da empresa ganhou apoio de desenvolvedores de ferramentas usadas para criar software.

As últimas versões do GNU Binutils, uma coleção de ferramentas binárias, bem como Coleção de compiladores GNU , lançado este mês, suporta todos os mais recentes ARM Cortex (A17, A72, M7), bem como núcleos totalmente personalizados projetados por parceiros da ARM, incluindo Applied Micro X-Gene 1, Cavium ThunderX, bem como Samsung Exynos M1 (anteriormente conhecido como Mangusto).

Embora os rumores sobre o plano da Samsung de introduzir seus próprios núcleos de uso geral estejam circulando há muito tempo, esta é a primeira confirmação oficial do projeto. Além disso, a adição do suporte significa que o novo system-on-chip com Exynos M1 já existe em silício e está sendo testado pela Samsung Electronics internamente no momento. É possível que os parceiros de software mais próximos da gigante sul-coreana também tenham acesso ao novo SoC.



Tradicionalmente, os desenvolvedores recebem as primeiras amostras de seus microprocessadores 9 a 12 meses antes do início da produção em massa. Se a Samsung planeja usar um processador de aplicativos baseado em seu primeiro núcleo de processamento de uso geral totalmente personalizado dentro de seu smartphone Galaxy S7 de última geração, não é de surpreender que a empresa já esteja testando esse SoC com tecnologia M1.

Nada de especial se sabe sobre o núcleo do microprocessador Samsung Exynos M1. As únicas duas coisas que estão claras atualmente é que é um núcleo compatível com ARMv8-A de 64 bits totalmente desenvolvido internamente pela Samsung. Como a Samsung é um membro fundador da fundação HSA [arquitetura de sistema heterogêneo], é altamente provável que seus próximos processadores de aplicativos sejam compatíveis com HSA 1.0 e, portanto, usem processadores de fluxo de GPU para tarefas de uso geral, economizando energia e proporcionando grandes melhorias de desempenho . Os chips Exynos da futura geração com núcleos M1 serão usados ​​para smartphones, tablets, players de mídia, aparelhos de TV e outros eletrônicos de consumo.

O Samsung Exynos M1 implementa o ARMv8 ISA e este patch adiciona suporte ao GAS para ele através da opção de linha de comando -mcpu, o descrição do núcleo escrito por um funcionário da Samsung lê. O patch foi testado em aarch64-unknown-linux-gnu sem novas falhas.

De acordo com informações divulgadas recentemente, a Samsung começou a trabalhar em seu núcleo personalizado compatível com ARMv8 de uso geral em 2011. Há cerca de quatro anos, a empresa vem contratando desenvolvedores de microprocessadores de empresas como a Advanced Micro Devices.

A Samsung não comentou a notícia.

Otimizações de software são de importância crucial para unidades de processamento central modernas. É ótimo ver que a Samsung já adicionou suporte de seus chips a ferramentas populares de desenvolvimento de software. Como os programadores começarão a projetar aplicativos para os próximos SoCs da Samsung em breve, nos próximos meses provavelmente aprenderemos mais sobre o núcleo Exynos M1 e por que ele é melhor que o Cortex-A72 da ARM.