Kompiuterių architektūra. Paskaitų planas. ========================================== $Author: saulius $ $Date: 2020-08-05 14:21:07 +0000 (Wed, 05 Aug 2020) $ $Id: paskaita-10.txt 7276 2020-08-05 14:21:07Z saulius $ 10a paskaita – RISC-V ISA ------------------------- 1. Programuotojui betarpiškai matoma architektūros dalis. ISA architektūra. RISC-V (RV) architektūra [1]. Istorija, atvira architektūra. Pagrindimas, kodėl nagrinėjame būtent ją. Panašumai į kitas architektūras (5"). 2. RV variantai (32 bitų, 64 bitų, su/be FP). RV registrai (10") 3. RV – load/store architektūros pavyzdys. Komandos mnemonika. Komandų klasės (10"). 4. RV komandų formatai. Dvejetainis komandų kodavimas. Asemblerio samprata. Komandos transliavimo pavyzdys. Komandos išdėstymas atmintyje (10") 5. RV procesoriaus duomenų traktas (5"). 6. RV komandos vykdymas. Ripes simuliatorius. Paprastos programos vykdymo pavyzdys (10"). 7. RV palaikomi duomenų tipai (5") 8. RV adresavimas. Operandų išlyginimas (5"). 9. RV load ir store komandos. Adresavimo režimai (5"). 10. RV komandų klasės [1; 2, psl. 64] (10") -- duomenų perdavimo [2] -- aritmetinės/loginės [2] -- postūmio [2] -- valdymo perdavimo (sąlyginės ir besąlyginės) [2] -- sinchronizavimo (atominės) (!) [1] -- valdymo; sisteminės (privilegijuotos) [1] 11. Aritmetinės komandos (10") 12. Komandų vykdymo laikai (5") (???) Literatūra ========== 1. A. Waterman, Y. Lee, D. Patterson, and K. Asanović, “The RISC-V instruction set manual. Volume I: base user-level ISA. Version 1.0.” 2011. 2. D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface. Elsevier Inc., 2017 #PABAIGA 10os paskaitos