Arquitectura de carga-almacenamiento

En ingeniería informática, la arquitectura de carga-almacenamiento o carga-guardado es una arquitectura de conjunto de instrucciones que divide las instrucciones en dos categorías: acceso a la memoria (carga y almacenamiento entre la memoria y los registros) y operaciones ALU (que solo ocurren entre los registros).[1]

Las arquitecturas de conjuntos de instrucciones RISC, como PowerPC, SPARC, RISC-V, ARM y MIPS, son arquitecturas load-store.[1]

Por ejemplo, en un enfoque carga-almacenamiento tanto los operandos como el destino para una operación ADD deben estar en los registros. Esto difiere de una arquitectura de registro-memoria (por ejemplo, una arquitectura de conjunto de instrucciones CISC como x86 ) en la cual uno de los operandos para la operación ADD puede estar en la memoria, mientras que el otro está en un registro.[1] :9–12

El primer ejemplo de una arquitectura de carga-guardado fue el CDC 6600.[1] Los procesadores vectoriales (incluidas muchas GPU)[2] suelen utilizar el enfoque carga-guardado.[3]

Véase también

Referencias

  1. Michael J. Flynn (1995). Computer architecture: pipelined and parallel processor design. ISBN 0867202041.
  2. «AMD GCN reference».
  3. Harvey G. Cragon (1996). Memory systems and pipelined processors. pp. 512-513. ISBN 0867204745.
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.