Архитектура загрузки – магазина - Википедия - Load–store architecture

В компьютерная инженерия, а архитектура загрузки и хранения является архитектура набора команд который делит инструкции на две категории: объем памяти доступ (загружать и хранить между памятью и регистры ), и ALU операции (которые происходят только между регистрами).[1]:9–12

RISC архитектуры набора команд, такие как PowerPC, SPARC, RISC-V, РУКА, и MIPS - это архитектуры загрузки и хранения.[1]:9–12

Например, в подходе загрузка – сохранение и операнды, и место назначения для операции ADD должны находиться в регистрах. Это отличается от архитектура регистр-память (например, CISC архитектура набора команд, такая как x86 ), в котором один из операндов для операции ADD может находиться в памяти, а другой - в регистре.[1]:9–12

Самым ранним примером архитектуры загрузки-хранилища был CDC 6600.[1]:54–56 Почти все векторные процессоры (в том числе многие GPU[2][нужен лучший источник ]) используйте подход загрузки-накопления.[3]

Смотрите также

Рекомендации

  1. ^ а б c d Майкл Дж. Флинн (1995). Архитектура компьютера: конвейерный и параллельный процессор.. ISBN  0867202041.
  2. ^ «Ссылка на AMD GCN» (PDF).
  3. ^ Харви Г. Крагон (1996). Системы памяти и конвейерные процессоры. С. 512–513. ISBN  0867204745.