¿RISC-V tiene alguna opinión sobre si la RAM se almacena en el mismo chip que la CPU (como en los dispositivos ARM) o en un chip separado en algún lugar de la placa base (como en una computadora de escritorio x86)? Supongo que la CPU tendrá algunos niveles de caché directamente, pero tengo curiosidad por saber dónde está la memoria principal.
Si no es la arquitectura, ¿qué hacen las CPU RISC-V existentes? ¿Las CPU de SiFive almacenan la RAM en el mismo chip que la CPU o en otro lugar de la placa? ¿Es generalmente mejor hacer uno u otro? ¿Depende de cómo se diseñe la arquitectura? Encontré esta pregunta , pero las respuestas parecen estar enfocadas en las CPU x86 y POWER de escritorio.
RISC-V no es una CPU, es una arquitectura de conjunto de instrucciones (ISA). ISA solo especifica el conjunto de instrucciones y algunos registros. ISA no especifica dónde debe ubicarse la memoria, que es una cuestión de implementación del hardware.
El objetivo de las ISA es permitir la compatibilidad binaria entre 2 procesadores que implementan la misma ISA, incluso si utilizan diferentes microarquitecturas/implementaciones de hardware. En RISC-V ISA, hay diferentes extensiones como 32 bits, 64 bits, manipulación de bits, etc.
Kartman
mitu raj
Oskar Skog
Kartman
usuario1850479