Modern Computer Architectures
| 1. | Course title | Modern Computer Architectures | ||||||||||||
| 2. | Code | F18L3S158 | ||||||||||||
| 3. | Study programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | First cycle | ||||||||||||
| 6. | Academic year / semester | 6 / Summer | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | — | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Архитектура и организација на компјутери или Компјутерски архитектури | ||||||||||||
| 10. | Course objectives (competences) | Understanding the concepts and implementations of modern processors. Analysis of modern processors. The student will be able to design, maintain and program computer systems with modern processors and processing elements | ||||||||||||
| 11. | Course content | Contemporary microprocessors, post RISC technology, superscalar and VLIW processors, in-order and out-of-order processing, renaming registers, branching prediction, issuing instructions, storing and submitting instructions, executing instructions, completing instructions, and retrieving instructions. Design of memory architecture. Analysis of modern Intel, IBM, and Sun processors. Clusters, Multiprocessors with shared memory and their performance. Programming with multiple processors. Advanced graphics processing units and their utilization. Algorithmic techniques for programming the GPU. | ||||||||||||
| 12. | Learning methods | Lectures supported by slide presentations, interactive lectures, practical classes (using equipment and software packages), teamwork, case studies, guest lecturers, independent preparation and defence of a project assignment and seminar paper, and learning in an electronic environment (forums and consultations). | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of the available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
| ||||||||||||
| 16. | Other forms of activities |
| ||||||||||||
| 17. | Grading |
| ||||||||||||
| 18. | Grading criteria (points / grade) |
| ||||||||||||
| 19. | Requirements for signature and taking the final exam | Activities 15.1 and 15.2 completed | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method of monitoring teaching quality | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|