En ingeniería informática , una arquitectura de carga-almacenamiento (o arquitectura de registro-registro ) es una arquitectura de conjunto de instrucciones que divide las instrucciones en dos categorías: acceso a memoria ( carga y almacenamiento entre memoria y registros ) y operaciones de la 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-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 de la operación ADD puede estar en 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 ] ) utilizan el enfoque de carga-almacenamiento. [ 3 ]
Véase también
Referencias
- 1 2 3 4 Michael J. Flynn (1995). Arquitectura de computadoras: diseño de procesadores paralelos y en paralelo . Jones & Bartlett Learning. ISBN 0867202041.
- ↑ "Referencia AMD GCN" (PDF) .
- ↑ Harvey G. Cragon (1996). Sistemas de memoria y procesadores segmentados . Jones & Bartlett Learning. págs. 512–513 . ISBN 0867204745.
- Arquitectura de computadoras
- Esbozos de ingeniería informática