OpenSPARC es un proyecto de hardware de código abierto , iniciado en diciembre de 2005, para CPU que implementan la arquitectura de instrucciones SPARC . La contribución inicial al proyecto fue el código Verilog de nivel de transferencia de registros (RTL) de Sun Microsystems para un microprocesador completo de 64 bits y 32 subprocesos , el procesador UltraSPARC T1 . El 21 de marzo de 2006, Sun publicó el código fuente del núcleo IP T1 bajo la Licencia Pública General GNU v2. El sistema OpenSPARC T1 completo consta de 8 núcleos, cada uno capaz de ejecutar cuatro subprocesos simultáneamente, para un total de 32 subprocesos. Cada núcleo ejecuta instrucciones en orden y su lógica se divide entre 6 etapas de canalización.
El 11 de diciembre de 2007, Sun también puso a disposición la versión RTL del procesador UltraSPARC T2 a través del proyecto OpenSPARC. [1] También se publicó bajo la licencia pública general GNU v2. [2] OpenSPARC T2 tiene 8 núcleos, 16 pipelines con 64 subprocesos.
Véase también
- LEÓN
- Núcleo S1 (una implementación derivada de un solo núcleo)
- FeiTeng , una implementación diseñada y producida en China para aplicaciones de supercomputación
- Matriz de puertas programables en campo
- RISC-V
Referencias
- ^ "Sun acelera el crecimiento del ecosistema UltraSPARC CMT". Sun Microsystems. 11 de diciembre de 2007. Consultado el 23 de mayo de 2008 .
- ^ "Preguntas frecuentes sobre OpenSPARC". Oracle. Archivado desde el original el 17 de octubre de 2012. Consultado el 20 de marzo de 2021 .
Enlaces externos
- Sitio OpenSPARC
- Especificaciones y código fuente del T1
- Especificaciones y código fuente del T2
- SPARC: código abierto en Curlie
- Licencias de núcleos semiconductores de código abierto, 25 Harvard Journal of Law & Technology 131 (2011) Artículo que analiza la legislación, la tecnología y el negocio de los núcleos semiconductores de código abierto