Architektura load/store
Vzhled
Architektura load/store je instrukční sada procesoru, ve které jedinými operacemi pracujícími s daty v operační paměti jsou instrukce čtení z paměti (anglicky load) a uložení do paměti (anglicky store). Instrukce pro práci s daty se tak rozpadají do dvou kategorií:
- s přístupem k paměti a
- pracující pouze s registry a aritmeticko-logickou jednotkou.
Tuto architekturu používají RISC[1] systémy jako PowerPC, SPARC, RISC-V, ARM nebo MIPS.
Například v přístupu load/store musí být oba operandy pro operace ADD v registrech. To se liší od paměťové architektury[2] (které používá CISC), ve kterém jeden z operandů pro operace ADD může být v paměti, zatímco druhý je v registru.
Jeden z prvních příkladů load/store architektury byl CDC 6600. Téměř veškeré vektorové procesory (včetně mnoha GPU) používají load/store přístup.
Odkazy
[editovat | editovat zdroj]Reference
[editovat | editovat zdroj]- ↑ 29.8.5. RISC inspirovaná Load/Store architektura. www.penguin.cz [online]. [cit. 2017-02-18]. Dostupné v archivu pořízeném z originálu dne 2017-02-19.
- ↑ RYDVAL, Slávek. Paměťová architektura a architektura procesů. www.rydval.cz [online]. [cit. 2017-02-18]. Dostupné v archivu pořízeném dne 2017-02-19.