En ingeniería informática , una arquitectura de carga-almacenamiento 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 ALU (que solo ocurren entre registros). [1] : 9-12
Algunas arquitecturas RISC como PowerPC , SPARC , RISC-V , ARM y MIPS son arquitecturas de almacenamiento de carga. [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 memoria de registro (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 arquitectura de almacenamiento de carga 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 y almacenamiento. [3]
Ver también
Referencias
- ↑ a b c d Michael J. Flynn (1995). Arquitectura informática: diseño de procesadores en paralelo y en canalización . ISBN 0867202041.
- ^ "Referencia de AMD GCN" (PDF) .
- ^ Harvey G. Cragon (1996). Sistemas de memoria y procesadores canalizados . págs. 512–513. ISBN 0867204745.