Navigation

IR2AR - Computer Architecture

Course specification
Course title Computer Architecture
Acronym IR2AR
Study programme Electrical Engineering and Computing
Module Computer Engineering and Informatics
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
    ESPB 6.0 Status mandatory
    Condition Fundamentals of Computer Engineering 2
    The goal Introduce concepts of CISC and RISC architectures, and structure of buses, input/output systems and disk systems.
    The outcome By the end of this course, students will be able to: understand structure and functioning of a CISC and RISC types of processors, buses, input/output systems and disk systems; use literature with the aim to deepen their knowledge in these fields.
    Contents
    Contents of lectures Architecture. CISC and RISC. Programming model. Data types. Instruction formats. Addressing modes. Instruction set. Interrupt. Bus. Arbitration. Buses with atomic and split transaction cycles. Multiple buses. Input/output. Devices and device controllers. Programming. Interrupts handling - polling and vectorising. Storage system. Disks and disk controllers. Interfaces.
    Contents of exercises Architecture. CISC and RISC. Programming model. Data types. Instruction formats. Addressing modes. Instruction set. Interrupt. Bus. Arbitration. Buses with atomic and split transaction cycles. Multiple buses. Input/output. Devices and device controllers. Programming. Interrupts handling - polling and vectorising. Storage system. Disks and disk controllers. Interfaces.
    Literature
    1. J. Đorđević, Arhitektura i organizacija računara, http://rti.etf.bg.ac.rs/
    2. J. Đorđević et al., Arhitektura i organizacija računara, Zbirka rešenih zadataka, http://rti.etf.bg.ac.rs/
    3. J. Đorđević, Arhitektura i organizacija računara, Materijali za laboratorijske vežbe, http://rti.etf.bg.ac.rs/
    4. W. Stallings, Computer Organization And Architecture: Designing For Performance, Prentice Hall, 2006 (Original title)
    5. A. Tanenbaum, T. Austin, Structured Computer Organization, Prentice Hall, 2012
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    2 2 1
    Methods of teaching Lectures, exercises and laboratory exercises.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures 0 Test paper 30
    Practical lessons 20 Oral examination 0
    Projects 0
    Colloquia 50
    Seminars 0