Por qué necesitamos RISC-V

Abrir todo

El procesador RISC-V (Reduced Instruction Set Computer) es un chip que aún se encuentra en su infancia, pero es un chip que todos deberían soportar. Tal vez se pregunte, ¿qué hace que este chip sea tan bueno?

La arquitectura RISC-V es excelente porque es el único procesador que tiene un conjunto de instrucciones de fuente completamente abierto. Si desea obtener más información, consulte su sitio web . ¿Qué es un conjunto de instrucciones de código abierto? En términos simples, significa que la forma en que el procesador se mueve alrededor de 1s y 0s está disponible para que todos la vean. La aparición de lo que probablemente sea el peor error de seguridad, Meltdown y Spectre, se redujo a un defecto en el conjunto de instrucciones de los procesadores de Intel. No creo que nadie en el campo de la seguridad estuviera completamente conmocionado, después de todo, cuando Peaker en una conferencia de BlackHat demostró que había instrucciones desconocidas en la arquitectura x86, y eso inevitablemente significa que hay errores ocultos, era solo cuestión de tiempo antes de encontrar un error verdaderamente devastador, en nuestro caso fue Specter and Meltdown.

Otro beneficio de RISC-V es que permite a las empresas desarrollar un producto que se adapta específicamente a su carga de trabajo, por lo que comienzan con el núcleo RISC-V y pueden agregar lo que necesitan específicamente, ahorrando tiempo y dinero. En teoría, estos ahorros pueden pasarse al consumidor por un costo menor o, a largo plazo, por tener una huella energética menor. Sin embargo, creo que el mayor beneficio de RISC-V es la seguridad inherente y la tranquilidad que brindará tanto a los consumidores como a las empresas.

Los errores de Specter y Meltdown son enormes en la esfera de seguridad porque más del 90% del mercado de servidores es propiedad de Intel, lo que significa que casi todos los servicios en la nube se ejecutan en hardware que permite a los atacantes leer datos a los que no deberían poder acceder . Para empeorar las cosas, los primeros informes indican que después de que se reparen estos errores, habrá un rendimiento de entre un 4% y un 30%, dependiendo de la carga de trabajo. Espero que estos nuevos errores devastadores hagan que todos reconsideren su forma de diseñar hardware y admitan productos como RISC-V.

Confesaré que incluso si todos cambiamos a RISC-V en el futuro, no significa que todos nuestros problemas de seguridad quedarán en el pasado, RISC-V tiene licencia BSD, lo que significa que un proveedor puede adaptarlo a ellos mismos y mantener esos trozos de código personalizados detrás de puertas cerradas, y puertas cerradas significa que es muy probable una vulnerabilidad a la espera de ser desenterrada. La única manera de avanzar es con un futuro abierto y transparente, la tecnología se ha arraigado demasiado en nuestra sociedad como para mantenerla a puerta cerrada.

Creo firmemente en el código abierto porque es la única manera de lograr el tipo de futuro optimista que queremos. La IA que será responsable de conducir los automóviles debería estar abierta para que todos puedan ver lo que hace y cómo funciona, los procesadores en los que opera la IA deberían ser los mismos. Hasta donde yo sé, RISC-V es la última arquitectura de procesador de código abierto que varias compañías de renombre utilizan actualmente o desarrollan para una variedad de productos. (EDITAR: ARM y SPARC son otros diseños de procesador de código abierto). Por ejemplo, Nvidia utilizará un chip RISC-V a bordo de su GPUS y Western Digital planea enviar mil millones de unidades RISC-V el próximo año . Si eres un fanático o alguien que es fanático de las computadoras de tablero pequeño como Raspberry Pi o Arduino's, SiFive, una compañía fundada por un antiguo alumno del hombre que inventó RISC, vende una placa de desarrollador RISC-V en este momento .

RISC-V es una tecnología existente con mentes brillantes y empresas monolíticas que la impulsan hacia adelante. Espero que algún día los consumidores y las empresas tengan fácil acceso a esta arquitectura abierta disponible en sus computadoras portátiles, teléfonos y computadoras de escritorio.