Cuando se habla de procesadores, x86 y ARM son los dos términos que más surgen, especialmente si hablamos de dispositivos recientes. Pero hay muchas más arquitecturas por ahí. Por ejemplo, es posible que haya escuchado los nombres RISC y RISC-V de vez en cuando.

A pesar de tener nombres similares, no podrían ser conceptos más diferentes. Entonces, ¿qué es RISC y qué es RISC-V? ¿Y cuál es la diferencia?

¿Qué es RISC?

RISC es un término amplio que significa "computadora con conjunto de instrucciones reducido". Básicamente, una computadora RISC está diseñada esencialmente para ejecutar instrucciones individuales más simples. Comparado con un CISC (computadora de conjunto de instrucciones complejo), un procesador RISC utiliza una longitud de instrucción uniforme para casi todas las instrucciones. Por el contrario, las instrucciones CISC son más complejas y pueden ejecutar operaciones de varios pasos y de bajo nivel.

Para simplificar, los procesadores RISC pueden ejecutar instrucciones más simples y uniformes, mientras que CISC puede ejecutar instrucciones con diferente complejidad y rango. Cada instrucción RISC solo puede hacer una cosa a la vez, mientras que las instrucciones CISC pueden hacer varias cosas simultáneamente. Debido a que las instrucciones están escritas en un código más simple y son de naturaleza más simple, los procesadores RISC a menudo necesitan más instrucciones para lograr las mismas tareas que los procesadores CISC. Esta diferencia se puede compensar aumentando la velocidad a la que la CPU RISC puede ejecutar esas tareas mediante canalización. Dado que son más simples, los procesadores RISC también se pueden diseñar más rápidamente que los procesadores CISC y pueden ejecutar un código más eficiente.

instagram viewer

Dado que RISC no es una arquitectura per se, sino un término amplio, muchas arquitecturas de CPU pueden considerarse RISC. Uno de los RISC más famosos. arquitecturas de procesador es ARM, que alimenta nuestros teléfonos inteligentes y, más recientemente, también algunas de nuestras laptops y computadoras. Otros incluyen PowerPC, que se usó en las computadoras y consolas de juegos de Apple durante mucho tiempo. Mientras tanto, x86 puede considerarse un diseño CISC ya que es más complejo.

El término RISC fue acuñado por el proyecto de investigación Berkeley RISC dirigido por David Patterson en la Universidad de California, Berkeley, de 1980 a 1984. Como resultado, el proyecto fue realmente exitoso, y el término "RISC" continuaría abarcando todo el conjunto de instrucciones reducido. computadoras: incluso un proyecto MIPS de la competencia de la Universidad de Stanford desarrollado casi al mismo tiempo se conoció finalmente como RISC arquitectura. En cuanto a ese proyecto específico de Berkeley, pasó a ser utilizado por la microarquitectura SPARC desarrollada por Sun Microsistemas: una arquitectura que eventualmente serviría como inspiración para la arquitectura ARM que está en nuestro teléfonos inteligentes

¿Qué es RISC-V?

Si bien RISC en sí mismo no es una arquitectura específica, es posible que se haya sentido confundido por una arquitectura que toma y usa el nombre RISC. Eso es RISC-V. Es una arquitectura de conjunto de instrucciones (ISA) desarrollada por la Universidad de California, Berkeley, que pretende incorporar los principios de un procesador RISC y, al mismo tiempo, ser un estándar de código abierto. Si bien ARM, la arquitectura RISC más conocida, es propietaria y necesita licencias de los fabricantes de chips, RISC-V está destinado a ser libre de regalías y, en general, de uso gratuito para todos.

RISC-V comenzó a desarrollarse en 2010 y se lanzó a la comunidad abierta en 2015. Por supuesto, cuando se lanzó RISC-V, ARM ya estaba en millones de teléfonos inteligentes en todo el mundo. Pero a diferencia de ARM, RISC-V se desarrolló y lanzó con el objetivo de ofrecer un diseño de CPU que fuera de código abierto, escalable y que pudiera implementarse en cualquier dispositivo sin regalías de ningún tipo. Según los diseñadores, tener una arquitectura de CPU de uso libre puede reducir drásticamente el costo del software al permitir una mayor reutilización y una mayor competencia.

RISC-V no es una arquitectura que se implemente ampliamente en teléfonos inteligentes ni nada por el estilo; después de todo, la mayoría de ellos usan ARM o x86. Aún así, está viendo algún uso. Más específicamente, RISC-V se ha utilizado en computación en la nube, servidores y aplicaciones integradas. Los diseños conocidos basados ​​en RISC-V incluyen el chip de seguridad Titan M2 utilizado por los teléfonos inteligentes Pixel. Hay más casos de uso planificados para la arquitectura RISC-V en el futuro, incluidos los de empresas de renombre como NVIDIA y Seagate. Dado que no tiene regalías, reduce los costos y termina siendo mejor para todos.

RISC vs. RISC-V: ¿Cuál es la diferencia?

A primera vista, algunas personas podrían pensar que RISC-V es una variante de RISC y que RISC es una arquitectura de conjunto de instrucciones. Después de todo, tienen nombres similares, por lo que puede haber lugar a confusión. Pero eso no podría estar más lejos de la verdad. Como hemos detallado antes, la diferencia radica en que una es una arquitectura de conjunto de instrucciones real, mientras que la otra es un término general que abarca múltiples arquitecturas de CPU.

Como mencionamos antes, RISC es un término amplio que se usa para hablar de computadoras con conjunto de instrucciones reducido; este término abarca una amplia gama de CPU. arquitecturas con diseños y capacidades más simples, algunas de ellas utilizadas activamente por miles de millones de dispositivos y otras que han quedado obsoletas durante tiempo. Y el término existe para diferenciar este tipo de computadoras de CISC, o conjunto de instrucciones complejo computadoras, un término que se usa para describir la arquitectura x86 utilizada por la mayoría de las PC en todo el mundo, así como un puñado de otros.

Y luego, RISC-V es una arquitectura de conjunto de instrucciones basada en un diseño RISC, pero en comparación con otras arquitecturas RISC como ARM, RISC-V fue código abierto en lugar de propietario, lo que significa que cualquier fabricante de chips puede hacer diseños basados ​​en RISC-V sin pagar regalías o derechos de licencia por alguien. Fue diseñado para ser utilizado para una variedad de propósitos y es compatible con muchos fabricantes de silicio, así como con una gran cantidad de sistemas operativos de código abierto.

Uno describe una categoría de CPU, mientras que el otro es una arquitectura de CPU en el sentido estricto de la palabra que es una alternativa a ARM y otras CPU RISC.

RISC-V y RISC no son lo mismo

El término RISC se usa para hablar de ciertos tipos de procesadores y es un término que define una amplia gama de arquitecturas. Sin embargo, algunas personas piensan erróneamente que RISC es una arquitectura de CPU. Aquellos que lo hacen probablemente estén pensando en RISC-V y confundiéndolo con el término RISC. Ahora, usted sabe la diferencia.