Hi-Five Unleashed

placaLa primera placa de ordenador para Linux RISC-V SINGLE está aquí

SiFive ha liberado Hi-Five Unleashed, una placa simple de ordenador usando RISC royalty-free-V ISA.

Por James Sanders (programador de Java especializada en software como servicio y virtulización de programas para hardware moderno.)

Durante una década, más o menos, x86-64 ha sido hegemónico en el mercado de los escritorios y servidores. Entre los móviles, ARM ha sido la plataforma más popular – pues una versión barata del procesador ARM ha incrementado la producción en masa de ordenadores de placa única (SBCs) como el Raspberry Pi (Https://www.techrepublic.com/pictures/cheap-raspberry-pi-alternatives-20-computers-that-cost-less-than-the-pi-3/). Y sus competidores (https://www.techrepublic.com/article/raspberry-pi-the-smart-persons-guide/)

Sin embargo, la propietaria de los drivers del «blob binario» ha hecho el uso de estos dispositivos algo más engorroso, especialmente para los desarrolladores que intentan aprender cómo funcionan los dispositivos o garantizar el control completo del dispositivo.

Están surgiendo nuevos desafíos usando tecnologías abiertas, sin gravámenes de patentes, para competir en estos espacios. En cuanto a rendimiento informático, IBM ha abierto POWER ISA y las licencias que diseña a cualquier fabricante que quiera hacer hardware utilizando procesadores POWERs. Para potencia baja y propósitos embebidos está ganando popularidad RISC-V, un ISA desarrollado principalmente por investigadores de la UC Berkeley con significativos aportes externos.

Véase: Hardware spotlight: Raspberry Pi (Tech Pro Investigación)

Mientras los primeros dispositivos RISC-V se han diseñado para aplicaciones embebidas y dispositivos IoT. SiFive (Https://www.sifive.com/) ha lanzado el primer RISC-V SoC (Freedom U540) y SBC (Hi-Five Unleashed) que son lo suficientemente potentes como para ejecutar distribuciones de Linux.

La CPU Freedom U540 ia 64-Bit RISC-V construida en un proceso de 28nm, con las siguientes especificaciones:

  • 4 1 Multi-Core Coherent Configuration, hasta 1,5 GHz:
  • 4x U54 RV64GC Application Cores con Memoria Virtual SV39
  • 1x E51 RV64IMAC Management Core
  • Caché Coherent 2MB L2
  • 64-bit DDR4 con ECC
  • 1x Gigabit Ethernet

Hi-Five Unleashed utiliza una Freedom U540 con 8 GB de memoria DDR4 ECC RAM, así como 32 MB Quad SPI Flash, una ranura para tarjetas microSD de almacenamiento externo, un puerto Gigabit Ethernet y un conector FMC para futuras tarjetas de expansión. Más información en Crowd Supply (https://www.crowdsupply.com/sifive/hifive-unleashed).

Siendo una primera generación de SBC destinada a desarrolladores más que al público en general, el precio es superior que el enfocado al consumidor, como el SBCs Raspberry Pi. La razón principal de esto es la madurez. Los procesadores ARM son chips de productos básicos-el procesador utilizado en la Raspberry Pi 3 es aproximadamente equivalente a un Qualcomm Snapdragon 410 utilizado en los teléfonos. La Hi-Five Unleashed no está en función o forma un «sustituto de escritorio” SBC, ya que carece de los puertos de E/S necesarios para estas tareas y no tiene ni una salida de vídeo ni soporte para USB.

Este está enfocado de forma intencionada en el desarrollador. Aún es pronto para el soporte al RISC-V, requiere más atención del desarrollador antes de que se pueda considerar lo bastante maduro como para el uso del consumidor. Se añadió soporte para la arquitectura RISC-V al kernel de Linux 4.15 (estrenada en enero), con código de controlador adicional prevista para 4.16. Para la toolchain del desarrollador, se agregó la compatibilidad binutils, a partir de la versión 2.28 (Julio 2017) y gcc versión 7.1 (mayo de 2017), mientras que el apoyo en glibc está siendo upstreamed para la versión 2.27, apoyo en qemu está siendo upstreamed para la versión 2.12, y el apoyo de gdb no ha sido upstreamed todavía.

hifive¿Porqué RISC-V?

RISC-V es una fuente abierta de ISA, que no está sujeta a patentes, y está disponible bajo la licencia BSD. Esta licencia permite a las organizaciones que deseen implementar o ampliar RISC-V en productos comerciales no divulgar sus cambios a la comunidad en general. Esto lo hace especialmente atractivo para su uso comercial en dispositivos integrados, como licencias para ARM o MIPS-diseños que son fundamentalmente, en principio, RISC (https://en.wikipedia.org/wiki/Reduced_instruction_set_computer) no necesitan ser pagadas.

En consecuencia, RISC-V no está restringido a un único proveedor, lo puede utilizar libremente cualquier proveedor.

¿Quién más está utilizando RISC-V?

Para casos de informática embebida-integrada, NVIDIA está planeando utilizar procesadores RISC-V (https://www.phoronix.com/scan.php?page=news_item&px=NVIDIA-RISC-V-Next-Gen-Falcon) como la próxima generación de reemplazo de los micro-controladores Falcon. Asimismo, Western Digital tiene planes para usar RISC-V en futuros productos, incluidos controladores de drives. La compañía afirma (https://www.wdc.com/about-wd/newsroom/press-room/2017-11-28-western-digital-to-accelerate-the-future-of-next-generation-computing-architectures-for-big-data-and-fast-data-environments.html) que una vez que termine la transición, expedirán “dos mil millones de núcleos RISC-V anualmente» («two billion RISC-V cores annually.»).

Ver: Estas son las nuevas tecnologías que más temen los norteamericanos (http://www.zdnet.com/article/these-are-the-new-technologies-americans-fear-most/) (ZDNet)

Para la informática de propósito general, el proyecto sin ánimo de lucro LowRISC (http://www.lowrisc.org) pretende presentar RISC-V SoC para uso en hardware abierto. Robert Mullins es el fundador de LowRISC, co-fundador de Raspberry Pi Foundation, y apoyado por la Universidad de Cambridge.

 

Deja un comentario