This is an old revision of the document!
Study level | Bachelor |
ECTS credits | 2 |
Study forms | Hybrid or fully online |
Module aims | To give the introductory view on computers construction, architectures and operation. |
Pre-requirements | Motivation to learn how computers operate. |
Learning outcomes | After completing this module, the student: - knows concept of computer operation - knows computer architectures - understands the functionality of processor and computer components and their purpose in the system - can explain the role of elements of modern computers |
Topics | 1. Elements of computer a. Processor b. Memory c. Peripherals d. Interconnections (buses) 2. Principles of computer operation a. Instruction execution b. Cycles of operation (clock, machine, instruction cycle) c. Addressing, address space 3. Elements of processors a. Registers b. Instruction processor c. Execution processor 4. Architectures of processors a. RISC b. CISC c. SISD, SIMD, MIMD 5. Architectures of computers a. vonNeumann (Princeton) b. Harvard c. Mixed d. Connection of I/O devices (memory mapped, separate) 6. Other features a. Stack b. Function call c. Interrupts d. DMA 7. Methods of increase the efficiency a. Cahe memory b. Pipeline c. Superscaling d. Multithreading e. Multi-core |
Type of assessment | |
Blended learning | |
References to literature | |
Lab equipment | |
Virtual lab | |
MOOC course | https://multiasm.eu/mooc/course/view.php?id=12 |