Load/store architecture

From Infogalactic: the planetary knowledge core
(Redirected from Load-store architecture)
Jump to: navigation, search

In computer engineering, a load/store architecture divides instructions into 2 categories: memory access (load and store between memory and registers), and ALU operations (which only occur between registers);[1]

RISC systems such as PowerPC, SPARC, RISC-V, ARM or MIPS use the load/store architecture.[1]

For instance, in a load/store approach both operands for an ADD operation must be in registers. This differs from a register memory architecture (used by CISC designs 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]

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

See also

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />


<templatestyles src="Asbox/styles.css"></templatestyles>

  1. 1.0 1.1 1.2 Computer architecture: pipelined and parallel processor design by Michael J. Flynn 1995 ISBN 0867202041 pages 9-12
  2. Computer architecture: pipelined and parallel processor design by Michael J. Flynn 1995 ISBN 0867202041 pages 54-56
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Memory systems and pipelined processors by Harvey G. Cragon 1996 ISBN 0867204745 pages 512-513