Subject
Modern Computer Architectures
| 1. | Course Title |
Modern Computer Architectures Modern Computer Architectures |
||||||||||||
| 2. | Code | F18L3S158 | ||||||||||||
| 3. | Study Programme | — | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | 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 | Computer Architecture and Organization or Computer Architectures | ||||||||||||
| 10. | Objectives of the course programme (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 | Modern microprocessors, POST-RISC technology, superscalar and VLIW processors, in-order and out-of-order processing, register renaming, branch prediction, instruction issue, instruction storage and delivery, instruction execution, instruction completion, and instruction retirement. Memory architecture design. Analysis of modern processors from Intel, IBM, and Sun. Clusters, shared-memory multiprocessors, and their performance. Programming for multicore processors. Advanced graphics processing units and their exploitation. Algorithmic techniques in GPU programming. | ||||||||||||
| 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 available time | 30 + 45 + 15 + 15 + 75 = 180 hours | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Activities 15.1 and 15.2 completed | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|