Jump to content

Load–store architecture

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 2001:4898:80e8:1::3ee (talk) at 01:00, 9 April 2018. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer engineering, a load/store architecture is an instruction set architecture that divides instructions into two categories: memory access (load and store between memory and registers), and ALU operations (which only occur between registers).[1]: 9–12 

RISC instruction set architectures such as PowerPC, SPARC, RISC-V, ARM, and MIPS are load/store architectures.[1]: 9–12 

For instance, in a load/store approach both operands and destination for an ADD operation must be in registers. This differs from a register memory architecture (for example, a CISC instruction set architecture such as x86) in which one of the operands for the ADD operation may be in memory, while the other is in a register.[1]: 9–12 

The earliest example of a load/store architecture was the CDC 6600.[1]: 54–56  Almost all vector processors (including many GPUs[2]) use the load/store approach.[3]

See also

References

  1. ^ a b c d Michael J. Flynn (1995). Computer architecture: pipelined and parallel processor design. ISBN 0867202041.
  2. ^ "AMD GCN reference" (PDF).
  3. ^ Harvey G. Cragon (1996). Memory systems and pipelined processors. p. 512-513. ISBN 0867204745.


好看的小说推荐_经典小说完本_免费小说大全 - 多多看书