Navigation

13S113AOR2 - Computer Architecture and Organization 2

Course specification
Course title Computer Architecture and Organization 2
Acronym 13S113AOR2
Study programme Software Engineering
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition Understanding concepts of: Fundamentals of Computer Engineering 2, Computer Architecture, Computer Architecture and Organization 1
The goal Introduction of advanced concepts of computer organization and architecture. Techniques of advanced architecture design and way of writing software that can take advantage of this architecture.
The outcome By the end of this course, students will be able to: understand advanced concepts of computer architecture and organization; develop software solutions that can take advantage of advanced concepts of computer organization and architecture.
Contents
Contents of lectures Processor organization - buses. Design of the control unit. Cache memory - advanced topics. Memory system - advanced topics. Virtualization. Binary translation. Hardware support for multiple threads. Vector architecture. Implementation of X86 and ARM architectures. Program optimization. Simulations. Design of the simulator.
Contents of exercises Processor organization - buses. Design of the control unit. Cache memory - advanced topics. Memory system - advanced topics. Virtualization. Binary translation.Hardware support for multiple threads. Vector architecture. Implementation of X86 and ARM architectures. Program optimization. Simulations. Design of the simulator.
Literature
  1. Hennessy, Patterson - Computer Architecture. A Quantitative Approach (5th Edition)
  2. Patterson, Hennessy - Computer Organization and Design: The Hardware-Software Interface (5th Edition)
  3. William Stallings - Computer Organization and Architecture Designing for Performance (10th Edition)
  4. J. Đorđević et al., Computer Architecture and Organization, Collection of problems, http://rti.etf.bg.ac.rs/rti/
  5. J. Đorđević, Computer Architecture and Organization , http://rti.etf.bg.ac.rs/rti/
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, laboratory exercises and project.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 20
Practical lessons 20 Oral examination 20
Projects 0
Colloquia 40
Seminars 0