As CPUs ARM Cortex terão em breve, um inesperado adversário: o XiangShan!

Desde a ascensão dos tablets e smartphones, existe uma grande expectativa de que a ARM e a Intel venham a travar uma grande batalha no mercado de semicondutores. A Intel até chegou a dar o seu primeiro passo com as CPUs de baixo consumo da série comercial Atom, mas falhou de forma miserável e desde então, se manteve praticamente isolada em seu mercado. Já a ARM, embora ainda não seja uma ameaça para a Intel, aos poucos vem trazendo novidades muito interessantes, como as mais recentes CPUs ARM Cortex-X1 e a arquitetura ARMv9…

“At this year’s RISC-V World Conference China, a team of more than two dozen students and professors from the Chinese Academy of Science (CAS) have unveiled the XiangShan processor that promises big performance gains over current RISC-V options. XiangShan has been developed as an open source project with a BSD-like Mulan PSL v2 license. Since its inception in June of 2021 contributors have submitted more than 50,000 lines of code and published 400 documents.”

— by Liliputing.

Porém, um terceiro set de instruções surgiu no mercado nestes tempos: o RISC-V. Diferente da ARM e do x86, esta nasceu sob os mesmos conceitos do Software Livre: uma ISA (Instruction Set Architecture) totalmente aberta e desenvolvida por uma fundação internacional e sem fins lucrativos, a qual conta com a colaboração de interessados no mundo inteiro, para o seu desenvolvimento. Através dela, qualquer empresa poderá desenvolver CPUs baseados na arquitetura RISC-V.

Na conferência mundial da RISC-V deste ano (China), uma equipe de professores e alunos da Academia Chinesa de Ciências (CAS) revelou a existência de um protótipo de CPU, baseado neste set de instruções: o XiangShan. Esta futura unidade por sua vez, não só promete oferecer altos ganhos de desempenho em relação aos demais processadores (baseados no mesmo set), como também pretende ameaçar o reinado das CPUs ARM Cortex, em um futuro “não muito distante”!

O protótipo em questão possui 8 núcleos, com velocidade de clock de 1.3 GHz e será fabricado com base na litografia de 28nm da TSMC. E antes de contestarem a baixa velocidade de clock e o antigo processo de litografia, já saibam que o seu sucessor já está em andamento, prometendo 2 GHz e litografia de 14nm. Por ser desenvolvido como um projeto de código aberto, o XiangShan possui uma licença Mulan PSLv2, que por sua vez possui semelhanças com a licença BSD.

Sabendo-se da situação da China em relação as sansões comerciais impostas pela Europa e Estados Unidos e o interesse dele de dispor de uma alternativa viável em relação as CPUs ARM e x86, certamente teremos mais novidades no futuro em relação a este novo protótipo. Só espero que durante este processo, a filosofia do Software Livre (que é a base deste set de instruções) não seja “manchada” com as práticas políticas destes governos!

E o que mais gostei no XiangShan? Já nasceu rodando o Debian! &;-D