En ingeniería informática , una arquitectura de carga y almacenamiento (o una arquitectura de registro-registro ) 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 registros). [1] : 9–12
Algunas arquitecturas RISC como PowerPC , SPARC , RISC-V , ARM y MIPS son arquitecturas de carga y almacenamiento. [1] : 9–12
Por ejemplo, en un enfoque de carga y almacenamiento, tanto los operandos como el destino de una operación ADD deben estar en registros. Esto difiere de una arquitectura de registro-memoria (por ejemplo, una arquitectura de conjunto de instrucciones CISC como x86 ) en la que 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-almacenamiento fue el CDC 6600. [ 1] : 54–56 Casi todos los procesadores vectoriales (incluidas muchas GPU [2] [ se necesita una mejor fuente ] ) utilizan el enfoque de carga-almacenamiento. [3]