Architektura load/store
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
Reference
- 29.8.5. RISC inspirovaná Load/Store architektura. www.penguin.cz [online]. [cit. 2017-02-18]. Dostupné online.
- 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.
Související články
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.