Shakti: ahora con compatibilidad con Arduino
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:
Congratulations to the team at SHAKTI @ShaktiProcessor ( free and open source ) with the launch of your 3rd silicon success now with your #Arduino Compatible #Moushik SHAKTI E-Class RISC-V core #SoC project https://t.co/imDLpHtsCG pic.twitter.com/aXRgd25jHp
— My name is (@dez_blanchfield) October 4, 2020
Como ves, ahora también con compatibilidad para Arduino, lo que es una grata sorpresa.