Computer architecture

Course: Computer Systems and Networks Engineering

Structural unit: Faculty of Radiophysics, Electronics and Computer Systems

Title
Computer architecture
Code
ВБС 2.4
Module type
Вибіркова дисципліна для ОП
Educational cycle
First
Year of study when the component is delivered
2023/2024
Semester/trimester when the component is delivered
8 Semester
Number of ECTS credits allocated
4
Learning outcomes
The student must know the principles of architectural design computer, their types and classification; instruction format of RISC processors; basic instructions of MIPS and ARM architecture; principles of addressing in computer systems, organization of execution of cycles, conditional operators, functions in RISC processors; the main types of microarchitectures: single-stroke and multi-stroke, conveyor; principles of memory organization in computer systems, types and organization of cache memory; organization of input/output devices displayed in memory; principles of modern construction multicore and multiprocessor systems. The student must be able to use hardware description languages tools for designing digital systems; synthesize ready-made processor architectures and program matrices for their implementation; develop computer systems using IP blocks; connect peripheral devices for the computer system.
Form of study
Full-time form
Prerequisites and co-requisites
Before studying the discipline "Computer Architecture" it is necessary to undergo preparation and pass exams/tests in the following disciplines: "Higher Mathematics", "Physics", "Programming", "Discrete mathematics", "Computer electronics", "Computer systems", "Applied theory of digital automata", "Computer circuit engineering" and "Computer electronics".
Course content
The discipline "Computer Architecture" is necessary for the formation of the professional outlook of a specialist in computer engineering. The material of the discipline "Computer Architecture" is used in the study of other disciplines related to the review of hardware of computer systems, which are studied in the following semesters of bachelor's and master's degrees in the specialty "123 Computer Engineering". Studying the discipline "Computer Architecture" allows you to understand the essence of such concepts, methods and technologies: processor architecture and microarchitecture, instruction set, CISC, RISC architecture, memory organization, single-cycle and multi-cycle processor, pipeline processor, cache memory, methods of designing digital systems using hardware description languages and programmable matrices.
Recommended or required reading and other learning resources/tools
1. Sarah L. Harris, David Money Harris, Digital Design and Computer Architecture, ARM Edition, Morgan Kaufmann, 2016, 584p. 2. Sarah L. Harris, David Money Harris, Digital Design and Computer Architecture, Morgan Kaufmann, 2013, 720p. 3. David A. Patterson, John L. Hennessy, Computer Organization and Design, 5Ed., Morgan Kaufmann, 2013, 800p. 4. Randal E. Bryant, David R. O’Hallaron, Computer Systems, Pearson, 2015, 1128p.
Planned learning activities and teaching methods
Lectures, laboratory work, independent work.
Assessment methods and criteria
Semester assessment: the academic semester has two content modules. Mandatory for admission to credit is: performance of laboratory work with a grade of at least 20 and writing modular test papers with a total number of points of not less than 10. Instead of modular test papers, assignments completed by the student on topics of lectures. Final evaluation - in the form of credit; the form of assessment is written. The assessment consists of 2 questions, each question is worth 20 points. In total, you can get from 0 to 40 for the credit points The condition for achieving a positive grade for a discipline is to obtain at least 60 points, the grade for credit cannot be less than 20 points.
Language of instruction
Ukrainian

Lecturers

This discipline is taught by the following teachers

Oleksandr Valerievich Barabanov
Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems

Departments

The following departments are involved in teaching the above discipline

Faculty of Computer Engineering
Faculty of Radiophysics, Electronics and Computer Systems