Shakti: ahora con compatibilidad con Arduino

octubre 05, 2020 , 0 Comments

Shakti

Hace un tiempo ya os hablé de este interesante proyecto indio, Shakti, para construir una serie de CPUs basadas en la ISA RISC-V. Es decir, la famosa ISA open-source que tanto está dando de qué hablar últimamente, especialmente tras la compra de Arm por parte de NVIDIA y que tantas consecuencias podría traer.

Pues bien, este proyecto sigue avanzando y algunos de los modelos de las series lanzadas podrían ser muy interesantes para ciertos sectores. Como bien se indica en la web oficial del proyecto, han centrado su trabajo en varias series dirigidas a objetivos de mercado diferentes.

Por ejemplo, tienes:

  • Clase E: para embebidos, con pipeline de 3 etapas en orden.
  • Clase C: microcontroladores para cargas de trabajo de medio rango, con 5 etapas y cauce en orden y MMU. Llegaría de los 500Mhz a los 1.5Ghz.
  • Clase I: para equipamiento de rendimiento con ejecución fuera de orden y multithreading. Tiene un predictor de saltos más agresivo y más etapas de pipeline que los anteriores. Llega a frecuencias de 1.5 a 2.5 Ghz.
  • Clase M: para el sector de dispositivos móviles, con hasta 8 cores.
  • Clase S: para estaciones de trabajo y servidores empersariales. Podrían soportar hasta 32 núcleos y soporte MP.
  • Clase H: para SoCs configurados para paralelismo de alto nivel. Es una clase para HPC, pudiendo llegar hasta los 128 cores.
  • Clase T: es un procesador experimental, variante de C-Class pensado para la seguridad.
  • Clase F: otra versión tolerante a fallos que incluye algunas técnicas de redundancia, ECC, y otras funciones para ciertas aplicaciones críticas.

Pues bien, hasta aquí todo es muy interesante, pero lo es aún más al ver este otro tweet publicado recientemente:

Como ves, ahora también con compatibilidad para Arduino, lo que es una grata sorpresa.


Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.