SylabUZ
Course name | Computer architecture |
Course ID | 11.3-WE-INFP-ArchitComp |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | First-cycle Erasmus programme |
Beginning semester | winter term 2022/2023 |
Semester | 1 |
ECTS credits to win | 5 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 30 | 2 | - | - | Credit with grade |
Laboratory | 30 | 2 | - | - | Credit with grade |
Acquisition of skills and competences in the field of:
computer construction,
rules for sending, storing and processing information on your computer,
general computer work rules,
parallel computer architectures
peripheral devices
lack
History of computer development. Classifications of computers according to various criteria.
The essence of computer system operation: von Neumann and Harvard models. The principle of cooperation between the processor and memory in the information processing process. Input-output operations. Memory hierarchy, address structure. Multiprocessor systems. Flynn classification, SIMD, MISD, MIMD machines.
Processor software model. Machine levels and machine languages, command list architecture. Representation and types of data. Encoding of integers. Floating point representations of numbers. Data actions. Addition, subtraction, multiplication and division algorithms. The speed of arithmetic operations. Addressing modes. Program flow control. Conditions and branching.
Organization and hierarchy of memory. Cache - organization and service. Cache consistency problem, Separated and multi-level cache. Secondary (mass) memories. Methods of recording information on a magnetic and optical medium. Disk drivers. HDD, HHD, SSD disks. Organization of the memory system.
RISC architectures and their characteristics. Concurrent programs and parallel machines. Accelerating mechanisms. Pipelining. Branching forecast. Accelerating the implementation of branches. Overview of contemporary RISC architectures. Architecture of CISC microprocessors. Multi-core processor architecture.
Classification of architectures. Concurrent execution of programs in multiprocessor systems. Classification of parallel machines. Parallel systems programming techniques. Mechanisms of communication and synchronization. Problem decomposition for the purposes of parallel processing. Distributed systems.
Coupling with the environment. Buses (ISA, EISA, VLB, PCI). Serial and parallel interfaces: centronics, usb.
Peripheral devices: monitor, keyboard, mouse, printer, scanner, plotter. Principles of operation and maintenance. Multimedia environment.
Lecture: traditional lecture
laboratory: lab exercices
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture - the pass mark is to obtain positive grades from the written or oral tests conducted at least once a semester.
Laboratory - the condition for obtaining credit is positive grades from all laboratory exercises planned for implementation under the laboratory program.
Final grade components = lecture: 50% + laboratory: 50%
Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 22-04-2022 11:57)