Navigation

13E112AR - Computer Architecture

Course specification
Course title Computer Architecture
Acronym 13E112AR
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 Elected course: Fundamentals of Computer Engineering 2
The goal Introduce concepts of CISC and RISC architectures, interrupts 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
URL to the subject page https://rti.etf.bg.ac.rs/rti/ef2ar/index.html
URL to lectures https://teams.microsoft.com/l/team/19%3aBePrjwJxbmOSaZB21ZRBMRDRb9iBYAhX4ZpVZzH9hW41%40thread.tacv2/conversations?groupId=78f15fc2-5c36-4c37-bb89-00a773010925&tenantId=1774ef2e-9c62-478a-8d3a-fd2a495547ba
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ć, Computer architecture, http://rti.etf.bg.ac.rs/
  2. J. Đorđević et al., Computer architecture, Collection of problems, http://rti.etf.bg.ac.rs/
  3. William Stallings - Computer Organization and Architecture Designing for Performance (10th Edition), Pearson, 2015.
  4. A. Tanenbaum, T. Austin, Structured Computer Organization, Prentice Hall, 2012
  5. J. Đorđević, Computer architecture, Tutorial for labs, http://rti.etf.bg.ac.rs/
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
Colloquia 50
Seminars 0